Ich habe zwei Nebenhandlungen in einer Figur. Ich möchte die Achsen der zweiten Teilgrafik so einstellen, dass sie die gleichen Grenzen hat wie die erste Teilgrafik (die sich je nach den gezeichneten Werten ändert). Kann mir bitte jemand helfen? Hier ist der Code:
import matplotlib.pyplot as plt
plt.figure(1, figsize = (10, 20))
## First subplot: Mean value in each period (mean over replications)
plt.subplot(211, axisbg = 'w')
plt.plot(time,meanVector[0:xMax], color = '#340B8C',
marker = 'x', ms = 4, mec = '#87051B', markevery = (asp,
2*asp))
plt.xticks(numpy.arange(0, T+1, jump), rotation = -45)
plt.axhline(y = Results[0], color = '#299967', ls = '--')
plt.ylabel('Mean Value')
plt.xlabel('Time')
plt.grid(True)
## Second subplot: moving average for determining warm-up period
## (Welch method)
plt.subplot(212)
plt.plot(time[0:len(yBarWvector)],yBarWvector, color = '#340B8C')
plt.xticks(numpy.arange(0, T+1, jump), rotation = -45)
plt.ylabel('yBarW')
plt.xlabel('Time')
plt.xlim((0, T))
plt.grid(True)
Was sollten die Argumente für die zweite Teilhandlung sein? plt.ylim()
Funktion? Ich habe versucht zu definieren
ymin, ymax = plt.ylim()
in der ersten Teilfläche und setzen dann
plt.ylim((ymin,ymax))
in der zweiten Nebenhandlung. Das hat aber nicht funktioniert, weil der zurückgegebene Wert ymax
ist der maximale Wert, den die y
Variable (Mittelwert) im ersten Subplot und nicht die obere Grenze der y-Achse.
Vielen Dank im Voraus.