利用Matplotlib将Pandas数据帧转换成直方图

2024-06-01 01:25:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Pandas数据帧,它有两列,pageviews和type:

    pageviews   type
0   48.0        original
1   1.0         licensed
2   181.0       licensed
...

我正在尝试创建一个柱状图,分别为原始和授权。每个柱状图(理想情况下)都会绘制特定类型在给定范围内出现的次数。所以x轴是一个页面浏览量的范围,y轴是这个范围内的页面浏览量。在

有关于怎么做的记录吗?我觉得应该直截了当。。。在

谢谢!在


Tags: 数据类型pandastype记录绘制情况页面
1条回答
网友
1楼 · 发布于 2024-06-01 01:25:27

使用当前数据帧:df.hist(by='type')

例如:

# Me recreating your dataframe
pageviews = np.random.randint(200, size=100)
types = np.random.choice(['original','licensed'], size=100)

df = pd.DataFrame({'pageviews': pageviews,'type':types})

# Code you need to create faceted histogram by type
df.hist(by='type')

pandas.DataFrame.hist documentation

相关问题 更多 >