Pandas / pyplot散点图:设置轴标签不起作用

时间:2015-03-27 01:56:15

标签: python pandas matplotlib

我正在使用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, pandas: 0.15.2, matplotlib: 1.4.2)

1 个答案:

答案 0 :(得分:8)

  

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

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

替换

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

ax.set_xlabel("Variable A")
ax.set_ylabel("Variable B")
相关问题