繁体   English   中英

如何在Python中绘制超过2列的直方图?

How to plot a histogram in Python for more than 2 columns?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我对客户行为有一个了解,如下所示:

customer_id segment      pagea   pageb   pagec   paged    ...
01            male        2         3       0        6  
02            female      3         0       0        2
03            female      4         10      2        15
04            male        8         11      3        7
05            male        0         0       0        0  
06            female      1         0       2        1
 ...        ...

我想创建一个直方图,显示每个细分市场(男性和女性)在每个页面上点击的分布。 我只知道如何针对两列进行操作:

df.set_index('a')['segment'].plot.bar()

如何在多个列上创建?

1 个回复

IIUC,您想要这样的事情:

df.melt(['customer_id', 'segment'])\
  .set_index(['variable','segment'])\
  .sum(level=[0,1]).unstack()['value'].plot.bar()

输出:

在此处输入图片说明

1 如何从超过 40000 的字典数据在 python 中绘制直方图?

我尝试使用字典中的数据绘制直方图。 例如,如果我在字典中有 9 个数据,我可以轻松地绘制直方图,如下所示: 但是,如果字典里有42000条数据,图出来的时间太长了,实际上我不确定图会不会出现,因为我没有等到直方图出来。 有什么解决方案可以解决这个问题吗? 我不确定可以使用什么其他方法来获取直方 ...

3 如何在python中绘制直方图?

我正在使用此数据绘制直方图。 这是我的代码: 我希望有12个酒吧,但我只有两个酒吧。 我必须使用plt.hist 如何纠正我的代码以显示正确的图片? ...

4 Python Matplolib如何绘制直方图

我是python的新手,一直在尝试绘制各种图形。 我能够使用此数据集绘制条形图,并且我想知道是否可以使用此数据集绘制直方图。 任何意见,将不胜感激。 数据集: https : //data.gov.sg/dataset/public-transport-utilisation-aver ...

5 如何在python中的matplotlib中绘制直方图?

我知道如何在给出单个数据点时绘制直方图,例如:(33, 45, 54, 33, 21, 29, 15, ...) 通过简单地使用matplotlib.pyplot.hist(x, bins=10) 但是如果我只有分组数据,例如: 等等。 我知道我可以通过更改xticks来使用条形图来模拟直 ...

6 如何使用python绘制直方图

我是Python新手,我想对文本文件中的值进行直方图显示。 但是我得到的直方图只有文本文件的第一个值(参见图),请在此处输入图像描述 我的文件文本如下: 而我的代码如下 多谢您的协助。 提前致谢! ...

7 如何使用python ggplot绘制直方图?

我想在y轴上绘制表示TP值的直方图,在x轴上绘制表示方法的直方图。 特别是,我想根据“数据”列的值获得不同的数字。 在这种情况下,我想要第一个直方图的值为2,1、6、9、8、1,0和第二个直方图的值为10、10、16,... ggplot的python版本似乎与R版本略有不同。 ...

10 如何在一个以上的图中绘制多个列

我有一个数据框(df),看起来像这样: 在我的实际数据框架中,我有大约10个投资组合,我希望在自己的图表中展示每个投资组合。 我的尝试是(尽管只成功了其中一列): 我很高兴每个投资组合都有自己的图表(彼此紧邻),但是如何使IRR和TWR列同时出现? 我想看每个图看起来像这 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM