Heim  >  Artikel  >  Backend-Entwicklung  >  Wie passt man den Y-Achsenbereich für Unterplots in Python an?

Wie passt man den Y-Achsenbereich für Unterplots in Python an?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-18 12:41:30632Durchsuche

How to Adjust Y-Axis Range for Subplots in Python?

Kontrolle der Achsenbereiche von Unterdiagrammen

Bei der Visualisierung von Daten mithilfe von Unterdiagrammen ist es häufig erforderlich, die Achsenbereiche anzupassen, um die Lesbarkeit zu verbessern und bestimmte Merkmale hervorzuheben . In diesem Artikel geht es um das Festlegen des Y-Achsenbereichs für einen bestimmten Unterplot.

Festlegen des Y-Achsenbereichs für einen Unterplot

Der Y-Achsenbereich von Eine Nebenhandlung kann mit der Funktion pylab.ylim geändert werden. Es ist jedoch unbedingt zu beachten, dass dieser Befehl nach der Ploterstellung wirksam wird. Daher ist die korrekte Platzierung des Befehls von entscheidender Bedeutung.

Beispielskript mit korrigiertem Code

Das folgende Skript stellt eine aktualisierte Version des Codes in der ursprünglichen Frage bereit, mit Der Befehl pylab.ylim wurde korrekt platziert:

<code class="python">import numpy, scipy, pylab, random

xs = []
rawsignal = []
with open("test.dat", 'r') as f:
    for line in f:
        if line[0] != '#' and len(line) > 0:
            xs.append( int( line.split()[0] ) )
            rawsignal.append( int( line.split()[1] ) )

h, w = 3, 1
pylab.figure(figsize=(12,9))
pylab.subplots_adjust(hspace=.7)

pylab.subplot(h,w,1)
pylab.title("Signal")
pylab.plot(xs,rawsignal)

pylab.subplot(h,w,2)
pylab.title("FFT")
fft = scipy.fft(rawsignal)
pylab.plot(abs(fft))
pylab.ylim([0,1000])  # Set the y-axis range for the subplot after plotting

pylab.savefig("SIG.png",dpi=200)
pylab.show()</code>

Zusätzliche Verbesserungen

  • Verwendung von Pyplot anstelle von Pylab:Seit der Verwendung von Von pylab wird in matplotlib abgeraten, es wird empfohlen, stattdessen matplotlib.pyplot zu verwenden.
  • Verwenden von plt.xlim zum Festlegen des x-Achsenbereichs: Ähnlich wie plt.ylim kann plt.xlim kann verwendet werden, um den x-Achsenbereich des Unterplots festzulegen.

Das obige ist der detaillierte Inhalt vonWie passt man den Y-Achsenbereich für Unterplots in Python an?. 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