Panda数据帧从一行绘制直方图



我在panda数据帧中有成行的光谱数据。如何将每一行绘制为直方图?

我目前使用itterows来循环浏览行,但我不知道如何使用我的数据绘制直方图?

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

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

我希望这能有所帮助。

最新更新