我认为plot方法中的参数y表示y轴值。但是,当绘制直方图时,例如,如果它是一个高度,如果我使用x=' height‘来确定要包含在x轴范围内的值,我会得到一个错误的结果,如果我写y='height’,我会得到一个正确的结果。这是什么原因呢?
# right result
df.plot(kind='hist', y='height')
# wrong result
df.plot(kind='hist', x='height')
发布于 2021-09-13 04:54:17
这是因为直方图绘制了某个变量的出现频率(以柱状图划分)。bin在x轴上表示,而每个bin的出现次数(在本例中为变量"height“)在y轴上表示。
您不需要指定x轴,因为它被简单地划分为您为绘图选择的柱状图的数量(有一个默认值)。
https://stackoverflow.com/questions/69162017
复制