PYPLOT(PYTHON中绘制2D图表)使用详解(四)
在学习机器学习与PYTHON的相关内容中,接触到了pyplot这个子库,感觉非常有用,可是网络上的文章大部分都是比较零散的,于是打算按照官方文档,进行一个简单翻译与演示,详细记录一下该库的使用方法。这是本系列的第四篇,每篇大约讲解20个方法,但有些方法官方也未给出详细的用法,待以后使用中慢慢摸索后再补充。
二、方法介绍(61~80)
61、set_cmap() —— 设置当前image的colormap
关于colormap,可参考help(colormap)
62、imread() —— 读取图像(从图形文件中提取数组)
63、imsave() —— 保存为图像文件中的数组
64、matshow() —— 在新figure中显示数组矩阵
65、polar() —— 绘制极坐标图
参考代码:
import matplotlib.pyplot as plt
plt.polar()
plt.show()
操作结果:
66、plotfile() —— 将图绘入文件
67、spy() —— 绘制二维数组Z的稀疏模式
68、acorr() —— 绘制X的自相关
69、angle_spectrum() —— 绘制角度谱?
70、arrow(x, y, dx, dy) —— 添加箭头
绘制箭头从(x,y)指向(dx,dy)
参考代码:
import matplotlib.pyplot as plt
plt.plot([1,3,4,8])
plt.arrow(0,1,2,7,shape='full',overhang=0.2,head_width=0.2)
plt.show()
操作结果:
71、axhline(y=0, xmin=0, xmax=1, hold=none) —— 添加一条穿越axis的水平线
参考代码:
import matplotlib.pyplot as plt
plt.plot([1,3,4,8])
plt.axhline(1,0.5,1) # 0.5表示中间,0表示最左,1表示最右
plt.show()
操作结果:
72、axhspan(ymin,ymax,xmin,xmax) —— 添加一个穿越axis的水平矩形(span)
参考代码:
import matplotlib.pyplot as plt
plt.plot([1,3,4,8])
plt.axhspan(1,2,0.5,1)
plt.show()
操作结果:
73、axvline(x, ymin, ymax) —— 添加一条穿越axis的竖线
参考代码:
import matplotlib.pyplot as plt
plt.plot([1,3,4,8])
plt.axvline(1,0.5,1)
plt.show()
操作结果:
74、axvspan(xmin,xmax, ymin, ymax) —— 添加一条穿越axis的矩形
参考代码:
import matplotlib.pyplot as plt
plt.plot([1,3,4,8])
plt.axvspan(1,2,0.5,1)
plt.show()
操作结果:
75、bar() —— 条状图
参考代码:
import matplotlib.pyplot as plt
plt.plot([1,3,4,8])
plt.bar(0,1,width=1)
plt.show()
操作结果:
76、barh() —— 绘制横向条形图
参考代码:
import matplotlib.pyplot as plt
plt.plot([1,3,4,8])
plt.barh(0,1,height=1)
plt.show()
操作结果:
77、broken_barh() —— 绘制水平柱状图
参考代码:
import matplotlib.pyplot as plt
plt.plot([1,3,4,8])
plt.barh((1,2,3),(1,2,3))
plt.show()
操作结果: