


Wie stelle ich den Y-Achsenbereich ein, um die Visualisierung in mehreren Unterplot-Layouts zu bereichern?
Achsenbereich des Unterplots festlegen
Hintergrund
Wenn Sie mit mehreren Unterplots in einer Visualisierung arbeiten, ist es notwendig, den Achsenbereich jedes einzelnen Unterplots zu steuern um eine ordnungsgemäße Datendarstellung sicherzustellen. In dieser Frage wird untersucht, wie der Y-Achsenbereich eines zweiten Unterplots innerhalb eines Layouts mit zwei Unterplots festgelegt wird. Das Problem entsteht, wenn ein FFT-Diagramm eine Ausreißerspitze aufweist, wodurch die gewünschten Daten unsichtbar werden.
Lösung
Um dieses Problem zu beheben, verwenden Sie pylab.ylim([bottom, top]) nach dem Diagramm wurde erstellt. Die unteren und oberen Argumente definieren die unteren bzw. oberen Grenzen des Achsenbereichs.
<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 pylab.savefig("SIG.png",dpi=200) pylab.show()</code>
Verbesserung
1. Von Pylab zum Pyplot von Matplotlib migrieren
Ab 2021 rät Matplotlib dringend von der Verwendung von Pylab ab. Stattdessen wird empfohlen, Pyplot speziell zu importieren:
<code class="python">from matplotlib import pyplot as plt</code>
2. Verwenden Sie plt.ylim() anstelle von pylab.ylim()
Die korrekte Syntax zum Festlegen des y-Achsenbereichs mithilfe von pyplot ist plt.ylim(). Seine Verwendung ähnelt pylab.ylim().
<code class="python">plt.ylim(0, 100) </code>
3. Legen Sie den Mindestwert für die X-Achse fest
Neben der Anpassung des Y-Achsenbereichs sollten Sie auch den Mindestwert für die X-Achse festlegen, um sicherzustellen, dass der gesamte Bereich des FFT-Diagramms sichtbar ist.
<code class="python">plt.xlim(1, 1000)</code>
Das obige ist der detaillierte Inhalt vonWie stelle ich den Y-Achsenbereich ein, um die Visualisierung in mehreren Unterplot-Layouts zu bereichern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Wie kann man nicht erkannt werden, wenn Sie Fiddlereverywhere für Man-in-the-Middle-Lesungen verwenden, wenn Sie FiddLereverywhere verwenden ...

Fastapi ...

Verwenden Sie Python im Linux -Terminal ...

Wie lehre ich innerhalb von 10 Stunden die Grundlagen für Computer -Anfänger für Programmierungen? Wenn Sie nur 10 Stunden Zeit haben, um Computer -Anfänger zu unterrichten, was Sie mit Programmierkenntnissen unterrichten möchten, was würden Sie dann beibringen ...

Über Pythonasyncio ...

Verständnis der Anti-Crawling-Strategie von Investing.com Viele Menschen versuchen oft, Nachrichten von Investing.com (https://cn.investing.com/news/latest-news) zu kriechen ...

Laden Sie die Gurkendatei in Python 3.6 Umgebungsfehler: ModulenotFoundError: Nomodulenamed ...

Diskussion über die Gründe, warum Pipeline -Dateien beim Lernen und Verwendung von Scapy -Crawlern für anhaltende Datenspeicher nicht geschrieben werden können, können Sie auf Pipeline -Dateien begegnen ...
