Achsengrenzen in Matplotlib festlegen
Frage:
Konfrontiert mit einem erfolglosen Einstellungsversuch Um die Y-Achsen-Grenzwerte in einem Matplotlib-Diagramm zu ermitteln, sucht ein Benutzer nach Anleitung, wie er die gewünschten Grenzwerte mithilfe der folgenden Methoden erreichen kann Code:
import matplotlib.pyplot as plt plt.figure(1, figsize = (8.5,11)) plt.suptitle('plot title') ax = [] aPlot = plt.subplot(321, axisbg = 'w', title = "Year 1") ax.append(aPlot) plt.plot(paramValues,plotDataPrice[0], color = '#340B8C', marker = 'o', ms = 5, mfc = '#EB1717') plt.xticks(paramValues) plt.ylabel('Average Price') plt.xlabel('Mark-up') plt.grid(True) plt.ylim((25,250))
Trotz der Einstellung plt.ylim((25,250)) sind die Grenzwerte für die Y-Achse standardmäßig auf 20 und 200 eingestellt. Wie können die Grenzwerte auf die vorgesehenen 20 und 250 angepasst werden?
Antwort:
Um die Achsengrenzen festzulegen Matplotlib, man muss mit plt.gca() auf die aktuelle Achse zugreifen. Sobald die aktuelle Achse ermittelt wurde, können die Grenzen mit der Methode set_ylim() festgelegt werden. Das folgende Code-Snippet demonstriert dies:
ax = plt.gca() ax.set_ylim([20, 250])
Durch die Implementierung dieser Änderung werden die Y-Achsen-Grenzwerte erfolgreich auf die gewünschten 20 und 250 angepasst.
Das obige ist der detaillierte Inhalt vonWie stelle ich Y-Achsen-Grenzwerte in Matplotlib richtig ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!