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