金融量化分析【day111】:Matplotib-画布与子图
一、画布与子图
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')
作者:罗阿红
出处:http://www.cnblogs.com/luoahong/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。