matplotlib 画图饼状、柱状图
以前都使用matlab 画图,可编辑,好操作,现在用python不是那么习惯,哈哈。
饼状
import matplotlib.pyplot as plt
# plt.figure(figsize=(9,9))
import matplotlib as mpl
mpl.rcParams["font.sans-serif"] = ["TimeR"]
mpl.rcParams["axes.unicode_minus"] = False
labels=['1','2','3','4','5']
sizes= [40,30,60,50,70]
colors='lightgreen','gold','lightgray', 'lightpink','plum'
# explode=0,0,0,0,0,0,0
explode=0.1,0.05,0,0,0 # 间隔
patches,l_text,p_text = plt.pie(sizes,explode=explode, colors=colors,autopct='%1.2f%%',shadow=False,startangle=50)
plt.setp(p_text, size=12)
plt.setp(l_text, size=12)
plt.axis('equal') # 设置x,y刻度一致
plt.rcParams['font.sans-serif']=['TimeR']
plt.legend(labels, fontsize=12,loc='upper left', bbox_to_anchor=(-0.15, 1)) # 图例
# plt.legend(labels, fontsize=12,loc='upper right', bbox_to_anchor=(0.7, 0, 0.3, 1)) # 图例
plt.savefig('A.png', dpi=500)
plt.grid()
plt.show()