我在熊猫数据框中的行中有光谱数据。如何将每行绘制为直方图?
我目前使用itterows在行之间循环,但是我无法弄清楚如何使用数据绘制直方图?
答案 0 :(得分:0)
我认为,唯一可接受的解决方案是分别为每行创建一个直方图。首先在单独的变量中定义容器:
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))
我希望这会有所帮助。