【发布时间】:2018-12-01 06:24:15
【问题描述】:
直方图代码工作正常,但在为我的绘图创建函数后,我收到一条错误消息。 [注意:我必须把它放在一个函数中,因为我想在 Jupyter Notebook 的幻灯片中显示可视化,但没有代码。所以这将是一个好方法,然后只显示函数调用。]
def plotX(df):
df.hist(column='x', figsize=(10,5), bins=105,color="teal")
plt.title("show x")
plt.xlabel('x')
plt.ylabel('y')
然后我调用函数:
plotX(df.x)
然后我收到一条错误消息:
AttributeError: 未知属性列
直方图显示在错误消息之后。但错误也在我的幻灯片中。对此错误消息有什么想法吗?
【问题讨论】:
-
df和df.x是什么类型。 -
试试
plotX(df)而不是plotX(df.x) -
当我尝试 plotX(x) 时,我得到一个 NameError: name 'x' is not defined
-
df' 是一个带有多列的 pandas 数据框,df.x 是 int64
-
我认为如果你提供
df.x,你应该删除column='x',。如果你提供dfcolumn="x"是有道理的。
标签: python pandas matplotlib error-handling histogram