【问题标题】:Pandas/pyplot scatter plot: set axis labels not workingPandas/pyplot 散点图:设置轴标签不起作用
【发布时间】:2015-03-27 01:56:15
【问题描述】:

我正在使用 pandas 从一些 CSV 数据生成散点图,如下所示:

data = pd.read_csv(csv_fpath)
ax = data.plot(kind='scatter', x='var_a', y='var_b')
ax.set_xlabel = "Variable A"
ax.set_ylabel = "Variable B"
ax.set_title("My Fancy Scatter Plot")
plt.savefig('scatter.png')

我的问题是,轴标签顽固地保留为 var_avar_b,即对 set_xlabelset_ylabel 的调用似乎没有做任何事情。

我是否调用了错误的方法?它们似乎在交互式 iPython 会话中按预期工作,但是一旦我将其放入脚本并保存图形,就会出现这种行为。

Python: 2.7.6,熊猫: 0.15.2,ma​​tplotlib: 1.4.2)

【问题讨论】:

    标签: python pandas matplotlib


    【解决方案1】:

    我是否调用了错误的方法?

    Erm,你根本没有调用方法。你重新绑定方法的名称到字符串。 :-)

    替换

    ax.set_xlabel = "Variable A"
    ax.set_ylabel = "Variable B"
    

    ax.set_xlabel("Variable A")
    ax.set_ylabel("Variable B")
    

    【讨论】:

    • 叹息......我认为今天早上喝两杯咖啡就足够了。 ^_^ 谢谢!
    猜你喜欢
    • 2017-08-24
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-27
    相关资源
    最近更新 更多