python matplotlib 入门系列三:坐标轴

来源:互联网 发布:java 邮箱匹配 编辑:程序博客网 时间:2024/04/26 13:43

1.xlim,ylim,xlabel,ylabel

代码如下:

import matplotlib.pyplot as pltimport numpy as npx=np.linspace(-3,3,50)#在[-1,1]之间产生50个均匀的点y1=2*x+1y2=x**2plt.figure()#第一个窗口plt.plot(x,y2)plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')#设置坐标轴:plt.xlim((-1,2))plt.ylim((-2,3))plt.xlabel('I am x')plt.ylabel('I am y')plt.show()plt.show()#弹出显示窗口

运行结果如下:


关于设置坐标轴的函数有两个基本的xlim(),ylim()和xlabel(),ylabel().   通过运行结果我们便容易发现xlim,ylim设置的是坐标轴的范围,例如xlim((-1,2))设置的就是x轴坐标轴的范围为【1,2】,xlabel,ylabel设置的就是提示坐标轴的提示语,如上图的I am x, I am y 

2.xticks,yticks

接下来再来看一段代码:

import matplotlib.pyplot as pltimport numpy as npx=np.linspace(-3,3,50)#在[-1,1]之间产生50个均匀的点y1=2*x+1y2=x**2plt.figure()#第一个窗口plt.plot(x,y2)plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')#设置x轴:plt.xlim((-1,2))plt.ylim((-2,3))plt.xlabel('I am x')plt.ylabel('I am y')new_ticks=np.linspace(-1,2,5)print(new_ticks)plt.xticks(new_ticks)#设置ticksnew_ticks=np.linspace(-1,2,5)plt.xticks(new_ticks)plt.yticks([-2,-1.8,-1,1.22,3],           [r'$really\ bad$',r'$bad$',r'$normal$',r'$good$',r'$really\ good$'])plt.show()plt.show()#弹出显示窗口

这里多了几行代码:
#设置ticksnew_ticks=np.linspace(-1,2,5)plt.xticks(new_ticks)plt.yticks([-2,-1.8,-1,1.22,3],           [r'$really\ bad$',r'$bad$',r'$normal$',r'$good$',r'$really\ good$'])
我们先看看运行结果:

我们可以看到横坐标取值被new_ticks=[-1,-0.25,0.5,1.25,2.00]代替,纵坐标被[r'$really\ bad$', r'$bad$', r'$normal$', r'$good$', r'$really\ good$']代替,

因此,xticks,yticks就是自定义我们的坐标轴的取值。






原创粉丝点击