一、画布与子图
1、实例
%matplotlib auto
fig = plt.figure()
ax = fig.add_subplot(2,2,1)
ax2 = fig.add_subplot(2,2,2)
ax.plot(1,3,7)
ax.plot(2,5,8)
plt.show
2、总结
二、直方图
%matplotlib inline
data = [32,48,21,100]
labels = ['Jan','feb','Mar','Apr'] plt.bar(np.arange(len(data)),data,align='edge')
plt.xticks(np.arange(len(data)),labels)
plt.show()
plt.bar([1,2,5],[2,6,10])
plt.bar(np.arange(3),[2,6,10])
plt.barh(np.arange(3),[2,6,10])
plt.yticks(np.arange(3),['Jan','feb','Mar','Apr'])
三、饼图
1、默认是椭圆
plt.pie([1,2,3])
2、如何设置成真正的圆形?
plt.pie([1,2,3])
plt.axis('equal')
3、添加标签
plt.pie([1,2,3],labels=['a','b','c'])
plt.axis('equal')
4、设置小数位数
plt.pie([1,2,3],labels=['a','b','c'],autopct="%.2f",)
plt.axis('equal')
5、弹出部分
plt.pie([1,2,3],labels=['a','b','c'],autopct="%.2f",explode=[1.0,0.0,0.0])
plt.axis('equal')
6、弹出部分幅度调正
plt.pie([1,2,3],labels=['a','b','c'],autopct="%.2f",explode=[0.2,0.0,0.0])
plt.axis('equal')
7、综合美图
plt.pie([10,20,30,40],labels=['a','b','c','d'],autopct="%.2f%%",explode=[0.1,0,0.1,0])
plt.axis('equal')