如何将matplotlib图的`ylabel`拆分成行?

时间:2017-04-13 12:58:03

标签: python-3.x matplotlib multiple-columns axis-labels

如何将matplotlib图的ylabel拆分成行?我希望保持y轴上的ylabel旋转。例如,here's my subplot到目前为止,代码的相关部分如下:

plt.ylabel('Spacing of Zeroes of $J_{\\nu}(x)$', rotation=0)

当我尝试这样做时:

plt.ylabel('Spacing of Zeroes of $J_{\\nu}(x)$', rotation=0, ncol=2)

我收到此错误:

AttributeError: Unknown property ncol

2 个答案:

答案 0 :(得分:1)

我的建议是在字符串中引入换行符。

plt.ylabel('Spacing of\nZeroes of\n$J_{\\nu}(x)$', rotation=0, ha="right")

enter image description here

答案 1 :(得分:-1)

你可以使用这个。 https://matplotlib.org/2.0.2/examples/pylab_examples/multiline.html

plt.xlabel('this is a xlabel\n(with newlines!)')
plt.ylabel('this is vertical\ntest', multialignment='center')

enter image description here