首页 > 其他 > 详细

对坐标轴进行设置

时间:2020-06-17 14:57:29      阅读:60      评论:0      收藏:0      [点我收藏+]
 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()

 技术分享图片

对坐标轴进行设置

原文:https://www.cnblogs.com/luckiness/p/13152211.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!