python柱状图制作


import pandas as pd
import matplotlib.pyplot as plt
from matplotlib import rcParams
rcParams['font.family'] = 'simhei'

num = pd.read_excel(r'C:\Users\HUAWEI\Desktop\世界贫困人口数量.xlsx')

num .sort_values(by='世界贫困人口数量',inplace=True)

print(num)
num.plot.bar(x='年份',y='世界贫困人口数量')

plt.xticks(rotation=360)
plt.show()

想制作一个柱状图,代码运行没有报错,但是无法显示图表是怎么回事?
年份 世界贫困人口数量
2013 940
2014 909
2015 889
2016 874
2017 819
2018 762
2019 726
这是excel表格的内容 虽然表格很简单 但是还是不会做

代码没有问题啊:

img


检查下你是否安装了pandas和matplotlib这两个库,使用pip install安装

稍等

img


使用Matplotlib库,可以方便地在Python中生成各种类型的图形,用于数据可视化和分析。

import matplotlib.pyplot as plt

# 数据
years = [2013, 2014, 2015, 2016, 2017, 2018, 2019]
poverty = [940, 909, 889, 874, 819, 762, 726]

# 绘制柱状图
plt.bar(years, poverty)

# 添加标题和标签
plt.title('World Poverty Population')
plt.xlabel('Year')
plt.ylabel('Number of People (millions)')

# 显示图形
plt.show()

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^