【问题标题】:How to set and display x/y label with pandas plot in ipython notebook? [duplicate]如何在 ipython 笔记本中设置和显示带有熊猫图的 x/y 标签? [复制]
【发布时间】:2015-02-13 18:47:03
【问题描述】:

当我在 ipython notebook 中绘制熊猫系列并按照this 的建议设置标签时:

plt1=some_series.plot(marker='o', title='Count Distribution')
plt1.set_xlabel='x Count'
plt1.set_ylabel='y Frequecy'

并评估单元格。该图显示标题,但不显示 x 或 y 标签。如何在 ipython 笔记本中执行此操作?

Chrispy 对该帖子的评论

x 和 y 标签不能作为参数添加到 pd.plot() 是否有特殊原因?

也可能是一个值得回答的相关问题。

编辑: 谢谢,现在我知道错误了,我的错。但是为什么它不会在方法的值分配上给我一个错误呢?

【问题讨论】:

    标签: python matplotlib pandas plot ipython-notebook


    【解决方案1】:

    post you link 中,它表明set_xlabel/set_ylabel 是方法,而不是属性。因此应该调用它们(使用括号):

    plt1 = some_series.plot(marker='o', title='Count Distribution')
    plt1.set_xlabel('x Count')
    plt1.set_ylabel('y Frequency')
    

    【讨论】:

    • 谢谢。这样做的时候我一定是太累了。为什么它不给我一条错误消息?
    • 默认情况下,plt1.set_xlabel 指向一个函数(Axes.set_xlabel() 调用类似Axes.xaxis.set_label_text() 的函数)。您只需覆盖它并将plt1.set_xlabel 设置为指向字符串'x Count'
    猜你喜欢
    • 2015-04-07
    • 2016-06-05
    • 2013-10-13
    • 2016-02-24
    • 2014-02-24
    • 2014-12-26
    • 1970-01-01
    • 2015-03-21
    相关资源
    最近更新 更多