在python中更改x标签

时间:2018-06-26 17:48:34

标签: python matplotlib

我是python的新手,所以如果这听起来像一个愚蠢的问题,我对此表示歉意。 我正在尝试更改绘图中x轴的标题,如果您使用子图,则应从我阅读的内容中更改,您需要使用set_xlabel('X Axis')命令,但由于某些原因,这对我不起作用。

plot=plt.subplots();
dftemp=dftemp.set_index('Date2');
plot=dftemp['yield_bruto_percent'].plot(kind='bar',color="lightgray",title=dftemp['paper_name'][1][::-1]+'    ינוציח-ימינפ גוריד ',figsize=(8,4),legend=True)
plot=dftemp['dirug_mnpik_psagot'].plot(secondary_y=True,legend=True);
plot=dftemp['final_score'].plot(secondary_y=True,legend=True);
plot=dftemp['dirug_manpik_hitzoni'].plot(secondary_y=True,legend=True,rot=45);
plot.set_xlabel('X Axis')

当我运行此代码时,标签不会更改,标签会显示为变量名,即变量在我的数据集中的名称。 这是我收到的消息

<matplotlib.text.Text at 0x23735e70390>

任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

https://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.set_xlabel.html函数是Axes类的成员。

可以从子图中获取轴类的对象,如下所示:

plot, ax = plt.subplots()

然后将xlabel设置如下

ax.set_xlabel('X Axis')