我目前正在使用Python中的Matplotlib来绘制一些数据图表,然而我希望图表的标题在Y轴上,因为一个图表的标题和另一个图表的x轴标签之间没有足够的空间。我知道我可以将hspace设置为更大的数字,但我不想这样做,因为我计划在彼此之上堆叠几个图表,如果我调整了hspace,那么图表将会变得很短并且更难读取。
以下是我的代码:
![like this](https://istack.dev59.com/SVTbz.webp)
#EXAMPLE CODE
import numpy as np
import matplotlib.pyplot as plt
fig=plt.figure()
rect = fig.patch
rect.set_facecolor('#31312e')
x = [1,2,3,4,5,6,7,8]
y = [4,3,8,2,8,0,3,2]
z = [2,3,0,8,2,8,3,4]
ax1 = fig.add_subplot(2,1,1, axisbg='gray')
ax1.plot(x, y, 'c', linewidth=3.3)
ax1.set_title('title', color='c')
ax1.set_xlabel('xlabel')
ax1.set_ylabel('ylabel')
ax2 = fig.add_subplot(2,1,2, axisbg='gray')
ax2.plot(x, z, 'c', linewidth=3.3)
ax2.set_xlabel('xlabel')
ax2.set_ylabel('ylabel')
plt.show()
Thanks In advance