Heim >Backend-Entwicklung >Python-Tutorial >Wie legt man Y-Achsen-Grenzwerte in Matplotlib richtig fest?

Wie legt man Y-Achsen-Grenzwerte in Matplotlib richtig fest?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-29 18:28:09324Durchsuche

How to Properly Set Y-Axis Limits in Matplotlib?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn