zoukankan      html  css  js  c++  java
  • 对坐标轴进行设置

     1 import  numpy
     2 from  matplotlib  import  pyplot
     3 x=numpy.linspace(-3,3,50)
     4 y1=2*x+1
     5 y2=x**2
     6 
     7 
     8 pyplot.figure(num='第一幅图',figsize=(5,5))
     9 pyplot.plot(x,y2)
    10 pyplot.plot(x,y1,color='red',linewidth=1,linestyle='--')
    11 
    12 
    13 #设置坐标轴范围
    14 pyplot.xlim((-1,2))
    15 pyplot.ylim((-2,2))
    16 
    17 #设置坐标轴标签
    18 pyplot.xlabel('i am x')
    19 pyplot.ylabel('i am y')
    20 
    21 #设置坐标轴刻度值
    22 a=numpy.linspace(-1,2,5)
    23 pyplot.xticks(a)
    24 pyplot.yticks([-2,0,2],[r'$really bad$',r'$normal$',r'$really good$'])  #加$可以美化字体
    25 
    26 
    27 ax=pyplot.gca()   #拿到坐标轴
    28 ax.spines['right'].set_color('none')
    29 ax.spines['top'].set_color('none')
    30 ax.xaxis.set_ticks_position('bottom')          #把底部线设置为x坐标
    31 ax.yaxis.set_ticks_position('left')            #把左边设置为y坐标
    32 ax.spines['bottom'].set_position(('data',0))   #移动x坐标轴到y轴为0的位置
    33 ax.spines['left'].set_position(('data',0))     #移动y坐标轴到x坐标轴等于0的位置
    34 
    35 
    36 pyplot.show()

     

  • 相关阅读:
    CentOS 用命令访问网页
    ngalian(一)2:安装npm环境
    数仓建设原则探讨
    C#中获取系统时间 LZU
    判断是否是数字类 LZU
    Extjs中ComboBoxTree的实现 LZU
    SQL之学生选课数据库 LZU
    如何看书 LZU
    面向对象思想 LZU
    C#控件命名规范 LZU
  • 原文地址:https://www.cnblogs.com/luckiness/p/13152211.html
Copyright © 2011-2022 走看看