Bei der Visualisierung von Daten mithilfe von Unterdarstellungen ist es häufig erforderlich, den Achsenbereich anzupassen, um die Lesbarkeit zu verbessern. In diesem Artikel geht es um die Frage, wie der Y-Achsenbereich eines bestimmten Unterdiagramms festgelegt wird.
Im bereitgestellten Beispiel enthält das FFT-Diagramm eine übermäßig große Spitze, die die zugrunde liegenden Daten verdeckt. Um dies zu beheben, müssen wir den Y-Achsenbereich auf ein sinnvolles Intervall beschränken.
Der versuchte Code:
pylab.ylim([0,1000])
schlägt fehl, da die Anweisung ausgeführt wird, bevor die Unterhandlung erstellt wird. Die richtige Platzierung ist nach dem Befehl pylab.plot().
pylab.subplot(h,w,2)
pylab.title("FFT")
fft = scipy.fft(rawsignal)
pylab.plot(abs(fft))
pylab.ylim([0,1000])
Da außerdem die Verwendung von pylab jetzt von Matplotlib veraltet ist, wird empfohlen, stattdessen die Pyplot-Schnittstelle zu verwenden:
import matplotlib.pyplot as plt
# Set the y-axis range for the second subplot
plt.subplot(h, w, 2)
plt.title("FFT")
fft = scipy.fft(rawsignal)
plt.plot(abs(fft))
plt.ylim([0, 1000])
Durch Befolgen dieser Empfehlungen können Sie den Achsenbereich für Ihre Unterdiagramme effektiv festlegen und die Visualisierung Ihrer Daten verbessern.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3