暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Python 之 柱状图

原创 布衣 2023-05-06
590

示例

from matplotlib import pyplot as plt #字体设置 plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False a = ["北京事业部","上海事业部","杭州事业部"] #16号业绩 b_16 = [243,435,120] #17号业绩 b_17 = [453,223,452] #18号业绩 b_18 = [543,334,634] bar_width =0.2 #需要画三次柱形图,计算每次之间的间隔 x_16 = list(range(len(a))) x_17 = [i+bar_width for i in x_16] x_18 = [i+bar_width*2 for i in x_16] #设置图形大小 plt.figure(figsize=(10,8),dpi=80) #绘图 plt.bar(range(len(a)),b_16,width=bar_width,label='5月16日') plt.bar(x_17,b_17,width=bar_width,label='5月17日') plt.bar(x_18,b_18,width=bar_width,label='5月18日') #设置图例 plt.legend() #设置x轴的刻度 plt.xticks(x_16,a) plt.show()

image.png

横柱形图例

from matplotlib import pyplot as plt #字体设置 plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False a = ["北京事业部","上海事业部","杭州事业部"] #16号业绩 b_16 = [243,435,120] #设置图形大小 plt.figure(figsize=(10,8),dpi=80) #绘图 plt.barh(range(len(a)),b_16,height=0.3) #设置y轴的刻度 plt.yticks(range(len(a)),a) #设置网格 plt.grid(alpha=0.3) plt.show()

image.png

最后修改时间:2023-05-06 20:17:48
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论