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()

操作结果:

2345截图20170329110045.png

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()

操作结果:

2345截图20170329111206.png

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()

操作结果:

2345截图20170329111430.png

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()

操作结果:

2345截图20170329111701.png

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()

操作结果:

2345截图20170329111826.png

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()

操作结果:

2345截图20170329111841.png

75、bar() —— 条状图

参考代码:

import matplotlib.pyplot as plt
plt.plot([1,3,4,8])
plt.bar(0,1,width=1)
plt.show()

操作结果:

2345截图20170329112223.png

76、barh() —— 绘制横向条形图

参考代码:

import matplotlib.pyplot as plt
plt.plot([1,3,4,8])
plt.barh(0,1,height=1)
plt.show()

操作结果:

2345截图20170329112736.png

77、broken_barh() —— 绘制水平柱状图

参考代码:

import matplotlib.pyplot as plt
plt.plot([1,3,4,8])
plt.barh((1,2,3),(1,2,3))
plt.show()

操作结果:

2345截图20170329112855.png

78、boxplot() —— 绘制方框和线

79、cohere() —— 绘制x与y的相关性

80、clabel() —— 为等值线图设置标签

标签: none

添加新评论