我试图调整子绘图上Y轴标签的位置。我试图使其在Y轴上居中,但我不知道如何操作,例如,我的子绘图如下所示:
import matplotlib.pyplot as plt
from numpy import random
sizes=22
x1 = random.randint(2000, size=(125))
x2 = random.randint(1000, size=(125))
plt.subplot(2, 3, 1)
plt.plot(x1, color='red')
plt.plot(x2, color='blue')
plt.yticks(fontsize=sizes)
plt.xticks(fontsize=sizes)
plt.title("Plot 1", fontsize=sizes)
plt.ylabel('Y-Axis', fontsize=sizes)
x1 = random.randint(2000, size=(125))
x2 = random.randint(1000, size=(125))
plt.subplot(2, 3, 2)
plt.plot(x1, label="class 1", color='red')
plt.plot(x2, label="class 2", color='blue')
plt.yticks(fontsize=sizes)
plt.xticks(fontsize=sizes)
leg = pp.legend(loc='lower center',fontsize=sizes, bbox_to_anchor=[0.5, 1.25], ncol=2)
plt.title("Plot 2", fontsize=sizes)
x1 = random.randint(2000, size=(125))
x2 = random.randint(1000, size=(125))
plt.subplot(2, 3, 3)
plt.plot(x1, color='red')
plt.plot(x2, color='blue')
plt.yticks(fontsize=sizes)
plt.xticks(fontsize=sizes)
plt.title("Plot 3", fontsize=sizes)
x1 = random.randint(2000, size=(125))
x2 = random.randint(1000, size=(125))
plt.subplot(2, 3, 4)
plt.plot(x1, color='red')
plt.plot(x2, color='blue')
plt.yticks(fontsize=sizes)
plt.xticks(fontsize=sizes)
plt.title("Plot 4", fontsize=sizes)
x1 = random.randint(2000, size=(125))
x2 = random.randint(1000, size=(125))
plt.subplot(2, 3, 5)
plt.plot(x1, color='red')
plt.plot(x2, color='blue')
plt.yticks(fontsize=sizes)
plt.xticks(fontsize=sizes)
plt.title("Plot 5", fontsize=sizes)
plt.xlabel('X-Axis', fontsize=sizes)
x1 = random.randint(2000, size=(125))
x2 = random.randint(1000, size=(125))
plt.subplot(2, 3, 6)
plt.plot(x1, color='red')
plt.plot(x2, color='blue')
plt.yticks(fontsize=sizes)
plt.xticks(fontsize=sizes)
plt.title("Plot 6", fontsize=sizes)
plt.rcParams['figure.figsize'] = (18, 14)
plt.tight_layout()
plt.show()
我想将其向下移动一点,使其完全位于Y轴的中心
1条答案
按热度按时间5lhxktic1#
一种方法是用下面的线代替
plt.ylabel()
线。我相信你是想把它放在图的中心而不是某个特定的子图,这应该可以用。在我看来这是正确的,但如果你觉得它不在正确的位置,你可以调整x和y。
情节