我是靠谱客的博主 激动向日葵,最近开发中收集的这篇文章主要介绍matplotlib学习笔记(5)---堆叠图matplotlib学习笔记(5)—堆叠图,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
matplotlib学习笔记(5)—堆叠图
import numpy as np
import matplotlib.pyplot as plt
countries = ['Norway', 'Germany', 'USA', 'Austria', 'Netherlands']
bronzes = np.array([8, 3, 4, 4, 3])
silvers = np.array([7, 6, 7, 7, 4])
golds = np.array([12, 9, 8, 6, 6])
# 得到[0,1,2,3,4]索引
ind = [x for x, _ in enumerate(countries)]
#绘制堆叠图
plt.bar(ind, golds, width=0.5, label='golds', color='gold', bottom=silvers+bronzes)
plt.bar(ind, silvers, width=0.5, label='silvers', color='silver', bottom=bronzes)
plt.bar(ind, bronzes, width=0.5, label='bronzes', color='#CD853F')
#设置坐标轴
plt.xticks(ind, countries)
plt.ylabel("Medals")
plt.xlabel("Countries")
plt.legend(loc="upper right")
plt.title("2022 Beijing Winter Olympics")
plt.show()
最后
以上就是激动向日葵为你收集整理的matplotlib学习笔记(5)---堆叠图matplotlib学习笔记(5)—堆叠图的全部内容,希望文章能够帮你解决matplotlib学习笔记(5)---堆叠图matplotlib学习笔记(5)—堆叠图所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复