首页 > 解决方案 > 熊猫数据框连续绘制直方图

问题描述

我在熊猫数据框中的行中有光谱数据。如何将每一行绘制为直方图?

我目前使用 itterows 循环遍历行,但我无法弄清楚如何使用我的数据绘制直方图?

标签: dataframehistogram

解决方案


在我看来,唯一可以接受的解决方案是分别为每一行创建一个直方图。首先在一个单独的变量中定义 bins:

bins=[-3.0, -2.0, -1.0, 0, 1.0, 2.0, 3.0]

然后,例如对于第 0 行,您可以运行:

df.iloc[0].hist(bins=bins)

另一种选择:要使多个此类图片彼此相邻(水平),例如对于 5 个初始行,您可以运行:

df.iloc[0:5].T.hist(bins=bins, sharey=True, layout=(1, 5), figsize=(12, 3))

我希望这有帮助。


推荐阅读