我正在使用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_a
和var_b
,即对set_xlabel
和set_ylabel
的调用似乎没有做任何事情。
( Python: 2.7.6, pandas: 0.15.2, matplotlib: 1.4.2)
答案 0 :(得分:8)
我是否采用了错误的方法?
嗯,你根本就没有调用方法..你正在重新绑定方法的名称到字符串。 : - )
替换
ax.set_xlabel = "Variable A"
ax.set_ylabel = "Variable B"
与
ax.set_xlabel("Variable A")
ax.set_ylabel("Variable B")