Python 如何使用这些数据制作直方图?

Python 如何使用这些数据制作直方图?,python,jupyter-notebook,histogram,Python,Jupyter Notebook,Histogram,我将我的excel文件切片,并使用value_counts()来获得像图片一样的数据(2005.0-2019.0是年份,右边是计数数) 最后,我尝试制作直方图,但失败了。你能帮我一个忙吗?我想要一个x轴为年份、y轴为频率的柱状图。您要做的是创建一个条形图,因为您现在已经将其制作成一个包含类别(年份)和值的数据框。你可以用熊猫来做。 供参考: 呈现条形图的其他软件包: Seaborn: Matplotlib: 博克: 对于显示单个变量分布的直方图: original_df.hist(colum

我将我的excel文件切片,并使用value_counts()来获得像图片一样的数据(2005.0-2019.0是年份,右边是计数数)


最后,我尝试制作直方图,但失败了。你能帮我一个忙吗?我想要一个x轴为年份、y轴为频率的柱状图。

您要做的是创建一个条形图,因为您现在已经将其制作成一个包含类别(年份)和值的数据框。你可以用熊猫来做。 供参考:

呈现条形图的其他软件包:

  • Seaborn:
  • Matplotlib:
  • 博克:
对于显示单个变量分布的直方图:

original_df.hist(column = 'values')

直方图将x轴显示为右侧(数字)…在这种情况下,只需:
.plot.bar()
?成功。你是天才。非常感谢。哦..不是,但没关系,谢谢
import pandas as pd

# makes visualization render in notebook
%matplotlib inline

# create dataframe with columns 'year' and 'value'
df = pd.DataFrame({'year':[2005, 2006, 2007, 2008], 'value':[7,8,6,13]})

# create bar chart
df.plot.bar(x='year', y = 'value')
original_df.hist(column = 'values')