「使用pandas的直方图时,是否有一种方式可以将不同的竖线传递给每个子图,即使使用"by=somevar" 也不需要特殊字符或引号?」

2024-10-01 05:04:55 发布

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

我用熊猫做直方图,我发现这种方法很方便。在

例如,如果我这样做:

df['plotvar'].hist(by='Zone')

我明白了

Histograms 但是现在我想在每个子组上添加95%的CI,当然每个组的间隔是不同的。我可以用主轴线在matplotlib中,但是我不知道当我用pandas制作原始情节时该怎么做。TIA提供任何输入/建议。在

编辑:我应该补充一下,我已经知道95%可信区间值是多少。这只是一个绘图问题(如何将axvline应用于每个子批次)。谢谢。在


Tags: 方法cizonepandasdfby间隔matplotlib
1条回答
网友
1楼 · 发布于 2024-10-01 05:04:55

DataFrame.hist()DataFrame.hist()返回matplotlib轴的数组,因此可以获取该数组,然后对其进行迭代。在

对于说pandas但具有更灵活特性的类似功能,可以使用seaborn中的FacetGrid对象。在

相关问题 更多 >