Achsengrenzen für Matplotlib festlegen
Bei der Datenvisualisierung mit Matplotlib kann die Kontrolle der Achsengrenzen entscheidend sein, um sicherzustellen, dass die Daten korrekt sind optimal präsentiert. Dies ist besonders hilfreich, wenn Sie bestimmte Datenbereiche vergrößern oder bestimmte Werte hervorheben möchten.
Im Kontext von matplotlib bezieht sich das Festlegen der Achsengrenzen auf die Angabe der minimalen und maximalen Werte für die x-Achse und die y-Achse -Achse einer Handlung. Wie Sie in Ihrem Code festgestellt haben, führt die bloße Verwendung der Funktion plt.ylim() möglicherweise nicht immer zu den gewünschten Achsengrenzen.
Um dieses Problem effektiv zu beheben, müssen Sie die aktuelle Achseninstanz mithilfe von plt.gca( abrufen) ). Sobald Sie die Achseninstanz durch die Ax-Variable dargestellt haben, können Sie die Methode ax.set_ylim() verwenden, um die gewünschten spezifischen Grenzwerte festzulegen.
Betrachten wir beispielsweise den von Ihnen bereitgestellten Code und ändern Sie ihn entsprechend der Adresse Ihre Anforderung, die Grenzwerte für die Y-Achse auf 20 und 250 festzulegen:
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) # Retrieve current axis instance ax = plt.gca() # Set specific y-axis limits ax.set_ylim([20, 250])
Mit dieser Änderung zeigt Ihr Diagramm die Grenzwerte für die Y-Achse an, die auf 20 und festgelegt sind 250 und liefert Ihnen die gewünschte Datenpräsentation.
Das obige ist der detaillierte Inhalt vonWie legt man Y-Achsen-Grenzwerte in Matplotlib richtig fest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!