Python 在Jupyter笔记本电脑中,在Y轴上对齐标签
我已经绘制了9个图的堆栈,并标记了y轴。绘图很好,但y轴上的标签未正确对齐。当我尝试以下代码时Python 在Jupyter笔记本电脑中,在Y轴上对齐标签,python,matplotlib,plot,jupyter-notebook,Python,Matplotlib,Plot,Jupyter Notebook,我已经绘制了9个图的堆栈,并标记了y轴。绘图很好,但y轴上的标签未正确对齐。当我尝试以下代码时 plt.set_ylabel('CF (E-14 )',size=15) plt.yaxis.get_label().set_verticalalignment("baseline") 这就是我得到的错误 AttributeError Traceback (most recent call last) <ipython-input-140-
plt.set_ylabel('CF (E-14 )',size=15)
plt.yaxis.get_label().set_verticalalignment("baseline")
这就是我得到的错误
AttributeError Traceback (most recent call last)
<ipython-input-140-87dca852bea2> in <module>()
100
101
--> 102 fit_data()
<ipython-input-140-87dca852bea2> in fit_data()
86
87 plt.xlabel('M0',size=15)
---> 88 plt.set_ylabel('CF (E-14 )',size=15)
89 plt.yaxis.get_label().set_verticalalignment("baseline")
90
AttributeError: module 'matplotlib.pyplot' has no attribute 'set_ylabel'
或
两个代码给出相同的输出。首先,您应该使用
plt.ylabel
而不是plt.set\ylabel
。这样,您将修复报告的错误
要对齐y标签,应使用以下命令
fig.text(0.04,0.5,'common Y',va='center',rotation='vertical')
首先,您应该使用
plt.ylabel
而不是plt.setylabel
,而不是经典的y标签。这样,您将修复报告的错误
要对齐y标签,应使用以下命令
fig.text(0.04,0.5,'common Y',va='center',rotation='vertical')
如前所述,我没有使用经典的y标签。我使用了代码,但结果是一样的。我已经编辑了这个问题。我想你也应该添加一些代码。您是否使用
plt.subplot()
创建多个图形?您是否尝试在fig.text()
中更改0.04、0.5
?我使用了代码,但结果相同。我已经编辑了这个问题。我想你也应该添加一些代码。您是否使用plt.subplot()
创建多个图形?您是否尝试在fig.text()
中更改0.04、0.5
?
plt.xlabel('M0',size=15)
plt.ylabel('label for y axisCF(E-14)',size=15,va='center', rotation='vertical')
plt.xlabel('M0',size=15)
plt.ylabel('label for y axisCF(E-14)',size=15,va='center', rotation='vertical')
plt.text(0.04, 0.5, 'common Y', va='center', rotation='vertical')