# 画条形图展示出销量排行前10商品的销量 import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = 'SimHei' # 设置中文显示 plt.rcParams['axes.unicode_minus'] = False x = group_sorted[:10]['Goods'] y = group_sorted[:10]['id'] # 设置画布大小 plt.figure(figsize = (8, 4)) plt.barh(x,y) # 设置x轴标题 plt.xlabel('Sales') plt.ylabel('Types') # 设置y轴标题 plt.title('Sales TOP10') # 设置标题 plt.savefig('top10.png') # 把图片以.png格式保存 plt.show() # 展示图片标记注释
时间: 2023-09-13 10:10:19 浏览: 195
python使用Matplotlib画条形图
该段代码的作用是:基于前面代码的统计结果,使用matplotlib库画出销量排行前10商品的销量条形图。其中,首先使用matplotlib库设置了中文显示和图片保存格式。然后,选取前10个商品的名称和销量作为x轴和y轴的数据,使用plt.figure函数设置画布的大小,使用plt.barh函数画出水平条形图,使用plt.xlabel和plt.ylabel函数设置x轴和y轴的标题,使用plt.title函数设置整个图的标题,使用plt.savefig函数保存图片,最后使用plt.show函数展示图形。
阅读全文