我在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))
我希望这能有所帮助。