我是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>
任何建议将不胜感激。
答案 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')