Matplotlib绘制–>分组条形图、堆叠条形图
一、分组条形图
from matplotlib import pyplot as plt
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"C:\Windows\Fonts\simsun.ttc",size=12)
fruits = ["苹果","梨子","车厘子","香蕉"]
q1_sales = [1000,800,3000,5000]
q2_sales = [1200,700,2800,4500]
width = 0.3
po_l = [i-width/2 for i in range(len(fruits))]
po_r = [i+width/2 for i in range(len(fruits))]
plt.bar(po_l,q1_sales,width=width,label='Q1_sales')
plt.bar(po_r,q2_sales,width=width,label='Qw_sales')
plt.xticks(range(len(fruits)),fruits,fontproperties=font)
plt.xlabel('品种',fontproperties=font)
plt.ylabel('销售额',fontproperties=font)
plt.legend()
plt.show()
二、堆叠条形图
from matplotlib import pyplot as plt
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"C:\Windows\Fonts\simsun.ttc",size=12)
fruits = ["苹果","梨子","车厘子","香蕉"]
q1_sales = [1000,800,3000,5000]
q2_sales = [1200,700,2800,4500]
plt.bar(fruits,q1_sales,width=0.3,label='Q1_sales',)
plt.bar(fruits,q2_sales,width=0.3,label='Qw_sales',)
plt.xticks(range(len(fruits)),fruits,fontproperties=font)
plt.xlabel('品种',fontproperties=font)
plt.ylabel('销售额',fontproperties=font)
plt.legend()
plt.show()