一、画布与子图

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

金融量化分析【day111】:Matplotib-画布与子图-LMLPHP

2、总结

金融量化分析【day111】:Matplotib-画布与子图-LMLPHP

二、直方图

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

  金融量化分析【day111】:Matplotib-画布与子图-LMLPHP

plt.bar([1,2,5],[2,6,10])

  金融量化分析【day111】:Matplotib-画布与子图-LMLPHP

plt.bar(np.arange(3),[2,6,10])

  金融量化分析【day111】:Matplotib-画布与子图-LMLPHP

plt.barh(np.arange(3),[2,6,10])
plt.yticks(np.arange(3),['Jan','feb','Mar','Apr'])

  金融量化分析【day111】:Matplotib-画布与子图-LMLPHP

三、饼图

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

金融量化分析【day111】:Matplotib-画布与子图-LMLPHP金融量化分析【day111】:Matplotib-画布与子图-LMLPHP金融量化分析【day111】:Matplotib-画布与子图-LMLPHP

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

  

金融量化分析【day111】:Matplotib-画布与子图-LMLPHP金融量化分析【day111】:Matplotib-画布与子图-LMLPHP金融量化分析【day111】:Matplotib-画布与子图-LMLPHP

7、综合美图

plt.pie([10,20,30,40],labels=['a','b','c','d'],autopct="%.2f%%",explode=[0.1,0,0.1,0])
plt.axis('equal')

  金融量化分析【day111】:Matplotib-画布与子图-LMLPHP

05-07 15:45