如何使用此数据制作直方图?

时间:2019-11-01 17:39:28

标签: python jupyter-notebook histogram

code

2005.0     7
2006.0     8
2007.0     6
2008.0    13
2009.0     8
2010.0     6
2011.0    10
2012.0    16
2013.0    17
2014.0    19
2015.0    18
2016.0    19
2017.0    20
2018.0    18
2019.0    15

我将我的excel文件切成薄片并使用了value_counts(),以便获得图片之类的数据(2005.0-2019.0是年份,右边是计数数字)

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

1 个答案:

答案 0 :(得分:1)

您想要做的是创建一个条形图,因为您现在已将其制作成一个具有类别(年)和值的数据框。您可以用熊猫来做。 供参考:Difference Between Histogram and Bar Graph

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')