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

Dataframe Panda数据帧从一行绘制直方图,dataframe,histogram,Dataframe,Histogram,我在熊猫数据框中有一行光谱数据。如何将每行绘制为直方图 我目前使用itterows循环浏览行,但我不知道如何使用我的数据绘制直方图?在我看来,唯一可接受的解决方案是为每行分别创建一个直方图。首先在单独的变量中定义箱子: bins=[-3.0, -2.0, -1.0, 0, 1.0, 2.0, 3.0] 然后,例如,对于第0行,您可以运行: df.iloc[0].hist(bins=bins) df.iloc[0:5].T.hist(bins=bins, sharey=True, layout

我在熊猫数据框中有一行光谱数据。如何将每行绘制为直方图


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

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

bins=[-3.0, -2.0, -1.0, 0, 1.0, 2.0, 3.0]
然后,例如,对于第0行,您可以运行:

df.iloc[0].hist(bins=bins)
df.iloc[0:5].T.hist(bins=bins, sharey=True, layout=(1, 5), figsize=(12, 3))
另一种选择:要使许多这样的图片彼此相邻(水平),例如,对于5个初始行,您可以运行:

df.iloc[0].hist(bins=bins)
df.iloc[0:5].T.hist(bins=bins, sharey=True, layout=(1, 5), figsize=(12, 3))
我希望这有帮助