X=[ 205, 667, 1129, 1591, 2054]),
y1=X-0.5
y2=X+0.5
- 阴影填充
plt.fill_between(range(len(X)),y1,y2,alpha=0.1,color='g')
#在(y1,y2)之间 填充阴影,aipha表示阴影透明度,color指定颜色
- 添加对应的数值
for i in range(len(X)):
plt(i,y1,'%f'%float(y[i]))
plt.show()
#即在对应的点处显示对应的值
-
修改坐标显示
plt.x
-
旋转坐标字体的倾斜度
plt.xticks(rotation=45)
- 显示网格,保存图片
plt.grid()
plt.savefig('./b.svg')#pdf,svg,jpg
- 显示对应图的含义
plg.legend()
plt.tight_layout() #图片更加紧凑
- 添加标题,坐标意义
plt.title('title')
-
坐标轴指定刻度分隔
效果不佳,默认为y轴分隔标记,常y轴分隔,x轴分隔效果不佳(最多分6个刻度)
plt.locator_params(nbins=3)#横纵坐标均分隔为3分进行标记显示,
plt.locator_params('x',nbins=3)#x坐标均分隔为3分进行标记显示
plt.locator_params('y',nbins=3)#y坐标均分隔为3分进行标记显示
##
-
plt.ion()
plt.ioff()
在交互模式下:
plt.plot(x)或plt.imshow(x)是直接出图像,不需要plt.show()
如果在脚本中使用ion()命令开启了交互模式,没有使用ioff()关闭的话,则图像会一闪而过,并不会常留。要想防止这种情况,需要在plt.show()之前加上ioff()命令。
在阻塞模式下:打开一个窗口以后必须关掉才能打开下一个新的窗口。这种情况下,默认是不能像Matlab一样同时开很多窗口进行对比的。
plt.plot(x)或plt.imshow(x)是直接出图像,需要plt.show()后才能显示图像
- plt.imshow()
打印图片