我试图从中绘制一个直方图,使得字母 {A,B,C,D} 位于 x 轴,y 轴显示数字。我已经尝试过以下方法:
df.plot(kind='hist')
我得到的是地址而不是绘图,即:
<matplotlib.axes._subplots.AxesSubplot at 0x11217d5f8>
我想知道如何展示情节?
最佳答案
IIUC,我认为您需要转置dataframe
以获取索引['A','B','C','D']
为x-轴,然后绘图。还可以使用 plt.show() 来显示直方图。最新版本的pandas将直接显示带有轴对象显示的绘图。但是,对于旧版本需要显式编写 plt.show()
代码来显示。
import matplotlib.pyplot as plt
df.T.plot(kind='hist')
plt.show()
关于python - 数据框的直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49731494/