我在熊猫数据框中有一行行的光谱数据。我如何将每行数据绘制成直方图?
我目前使用itterows来循环浏览行,但我不知道如何使用我的数据绘制直方图?
在我看来,唯一可以接受的解决方案是为每行分别创建一个直方图。首先在一个单独的变量中定义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))
希望能帮到你