【发布时间】:2020-02-19 11:41:08
【问题描述】:
我在熊猫数据框中的行中有光谱数据。如何将每一行绘制为直方图?
我目前使用 itterows 在行中循环,但我不知道如何使用我的数据绘制直方图?
【问题讨论】:
我在熊猫数据框中的行中有光谱数据。如何将每一行绘制为直方图?
我目前使用 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))
我希望这会有所帮助。
【讨论】: