Python-Anwendung: Datenvisualisierung # 2: matplotlib

Visualisieren Sie einen Datentyp

Zeichnen Sie die Daten in das Diagramm ein

Matplotlib
#Es hat viele Funktionen zur Visualisierung von Daten.
matplotlib.pyplot.plot(Daten entsprechend der x-Achse,Daten entsprechend der y-Achse)
#Sie können einfach ein Diagramm erstellen, indem Sie Daten mit der x-Achse (horizontale Achse) und der y-Achse (vertikale Achse) des Diagramms verknüpfen.
matplotlib.pyplot.show() #Zeigen Sie das erstellte Diagramm auf dem Bildschirm an

Stellen Sie den Anzeigebereich des Diagramms ein

Beim Erstellen eines Diagramms mit matplotlib.pyplot Der Anzeigebereich des Diagramms wird automatisch eingestellt.

Die min () und max () der Daten (Liste), die jeder Achse zugeordnet sind, sind Alle Teile der Daten werden automatisch visualisiert, da der Anzeigebereich der Minimal- und Maximalwert ist.

Möglicherweise möchten Sie nur einen Teil des Diagramms anzeigen. In diesem Fall Verwenden Sie das folgende Programm.

matplotlib.pyplot.xlim([Startwert,Endwert])
#Stellen Sie den Anzeigebereich des Diagramms ein
#xlim ist eine Funktion, die den Bereich der x-Achse angibt. Verwenden Sie ylim, um den Bereich der y-Achse anzugeben

Legen Sie Namen für Diagrammelemente fest

matplotlib.pyplot verfügt über viele Methoden, mit denen Sie verschiedene Elemente des Diagramms benennen können.

matplotlib.pyplot.title("Titel") # グラフのTitel
matplotlib.pyplot.xlabel("x-Achsenbeschriftung") # グラフのx-Achsenbeschriftung

Raster im Diagramm anzeigen

Das Gitter (Skalierungslinie) ist die Anzeigemethode.

matplotlib.pyplot.grid(True) #Anzeige des Gitters(Standardmäßig keine)

Stellen Sie den Maßstab auf der Achse des Diagramms ein

Wenn Sie ein Diagramm erstellen, werden die x-Achse und die y-Achse automatisch abgestuft. Die Schärfe jeder Achse ist gut und die Skala ist angebracht. Wenn Sie die Skala einstellen möchten, verwenden Sie das folgende Programm.

matplotlib.pyplot.xticks(Position zum Einsetzen der Waage,Zeichenkette der anzuzeigenden Skala)
#Stellen Sie die Skalierung auf der x-Achse ein
import matplotlib.pyplot as plt

plt.plot([2,3,9,1,5])
plt.xticks([0.7,2.1,3.5], ["i","ii","iii"])
plt.show()

Visualisieren Sie mehrere Daten 1

Zeichnen Sie mehrere Daten in einem Diagramm

Manchmal möchten Sie mehrere Daten in einem Diagramm anzeigen. Alle Daten können in verschiedenen Farben in der Grafik angezeigt (grafisch dargestellt) werden.

matplotlib.pyplot.plot(x, y, color="Farbspezifikation")
#Beschreiben Sie alle Daten, die Sie anzeigen möchten, in verschiedenen Farben und geben Sie jeweils unterschiedliche Variablen an.
#Jedes Mal, wenn Sie dies tun, wird ein Diagramm in der Grafik gezeichnet.
# color=Auch ohne können Sie die Farbe mit dem dritten Argument angeben.

Die Farbe des Diagramms wird durch den HTML-Farbcode festgelegt.

HTML-Farbcode

Es ist ein Code, der die Farbe mit 6-stelligen Hexadezimalzahlen (0-9 und A-F alphanumerische Zeichen) nach # ausdrückt, z. B. 0000ff. AA0000 ist eine Farbe nahe Rot.

Sie können auch die folgenden Zeichen angeben.

Farbcode Farbe
b Blau
g Grün
r rot
c Cyan
m Magenda
y Gelb
k schwarz
w Weiß

Serienetikett einstellen

matplotlib.pyplot.legend() #Legen Sie das Serienetikett (Legende) fest und zeigen Sie es an.

Es ist der untere linke Teil der Abbildung unten.

image.png

Es gibt zwei Möglichkeiten, die Serienbezeichnung festzulegen.

# 1.Bestimmen Sie automatisch, was auf dem Serienetikett angezeigt wird

matplotlib.pyplot.plot(x, y1, label="Markenname 1")
matplotlib.pyplot.plot(x, y2, label="Markenname 2")
matplotlib.pyplot.legend()
# 2.Fügen Sie einem bereits vorhandenen Element eine Serienbezeichnung hinzu

matplotlib.pyplot.plot(x, y1)
matplotlib.pyplot.plot(x, y2)
matplotlib.pyplot.legend(["Markenname 1", "Markenname 2"])

Methode 1 gibt explizit eine Beschriftung für das zu zeichnende Element an. In Methode 2 ist die Beziehung zwischen dem Element und der Bezeichnung nicht explizit. Nicht empfohlen, da dies zu Verwirrung führen kann.

Visualisieren Sie mehrere Daten 2

So erstellen Sie mehrere Diagramme und bearbeiten sie

Stellen Sie die Größe der Figur ein

matplotlib.pyplot.figure()
#Eine Methode, die alles in der Abbildung bedienen kann
matplotlib.pyplot.figure(figsize=(Horizontale Größe,Vertikale Größe))
#Größe mit Feigen(In Zoll)Angeben.
#Geben Sie die horizontalen und vertikalen Größen in Zoll an. Wenn weggelassen, figsize=(8, 6)Wird sein.

Untergrundstück erstellen

Verwenden von Unterplots (Achsen) in der Abbildung Sie können beliebig viele Diagramme erstellen und mehrere Diagramme zeichnen. Sie können das Diagramm auch für jedes Unterdiagramm bearbeiten.

Beim Hinzufügen eines Unterplots (Achsenobjekt) zu einer Figur (Figurenobjekt) Geben Sie die Methode add_subplot () für das Figurenobjekt an Gibt das Layout an, das die Figur und die Position des Unterplots darin unterteilt.

add_subplot(Anzahl der Zeilen,Anzahl der Spalten,Welche Nummer)

#Anzahl der Zeilen: In wie viele Zeilen sollte die Figur unterteilt werden?
#Anzahl der Spalten: In wie viele Spalten sollte die Figur unterteilt werden?
#Nummer: 1 von oben links nach rechts in der Abbildung, 2, 3 ...Welche Nummer fügen Sie hinzu?
import matplotlib.pyplot as plt
import numpy as np


#Figurenobjekt erstellen
fig = plt.figure(figsize=(4, 4))
#Teilen Sie das Achsenobjekt in 2 Zeilen und 3 Spalten und fügen Sie unten rechts ein Diagramm hinzu
ax = fig.add_subplot(2, 3, 6)

#  y=Zeichnen Sie ein x-Diagramm auf das Achsenobjekt
x = np.linspace(0, 100)
y = x
ax.plot(x, y)

#Füllen Sie die Lücken mit Unterplots aus, um die Position des Diagramms besser verständlich zu machen
for i in range(6):
    if i == 5:
        continue
    fig.add_subplot(2, 3, i+1)


plt.show()

image.png

Passen Sie die Ränder um das Unterplot an

matplotlib.pyplot.subplots_adjust(wspace=Horizontale Abstandsbreite, hspace=Vertikale Abstandsbreite)
#Der Wert, der den Rand festlegt, ist unbegrenzt, wird jedoch automatisch korrigiert, damit er nicht aus dem Diagrammbereich herausspringt.

Stellen Sie den Anzeigebereich des Diagramms im Unterplot ein

Sie können den Anzeigebereich des Diagramms für jedes Unterdiagramm festlegen. Zusätzlich können die x-Achse bzw. die y-Achse eingestellt werden.

#Das Subplot-Objekt sei die Variable ax.

ax.set_xlim([Mindestwert,Maximalwert]) #Stellen Sie den Anzeigebereich der x-Achse ein
ax.set_ylim([Mindestwert,Maximalwert]) #Stellen Sie den Anzeigebereich der y-Achse ein
#Um beispielsweise den Anzeigebereich der x-Achse auf 0 bis 1 einzustellen, schreiben Sie wie folgt.
ax.set_xlim([0, 1])

Benennen Sie die Elemente des Diagramms im Unterplot

Sie können für jede Unterzeichnung Elemente wie Titel und Beschriftungen festlegen. Es gibt eine kleine Angewohnheit im Weg.

#Das Subplot-Objekt sei die Variable ax.

ax.set_title("Titel") # グラフのTitelを設定する
ax.set_xlabel("Name der x-Achse") #Legen Sie die Beschriftung der x-Achse fest
ax.set_ylabel("Name der y-Achse") #Stellen Sie die Beschriftung der y-Achse ein

Raster im Diagramm im Unterplot anzeigen

#Das Subplot-Objekt sei die Variable ax.
ax.grid(True)

Stellen Sie die Skalierung auf der Achse des Diagramms im Unterplot ein

Sie können die Achsenskala für jedes Unterdiagramm festlegen.

#Das Subplot-Objekt sei die Variable ax.

ax.set_xticks([Liste der Einfügepositionen]) #Position der einzufügenden Skala auf der x-Achse
ax.set_xticklabels([Liste der Häkchen]) #Kreuzen Sie das Etikett an, das auf der x-Achse eingefügt werden soll

#Beschreiben Sie die Position der einzufügenden Waage und die Bezeichnung der Waage in einem Listentyp.
#Es ist auch möglich, es vorab in eine Variable vom Listentyp zu konvertieren.

Recommended Posts

Python-Anwendung: Datenvisualisierung # 2: matplotlib
Python-Anwendung: Datenvisualisierung Teil 1: Grundlegend
Anwendung von Python: Datenvisualisierung Teil 3: Verschiedene Grafiken
Datenvisualisierungsmethode mit Matplotlib (1)
Datenvisualisierungsmethode mit Matplotlib (2)
Datenvisualisierungsmethode mit Matplotlib (+ Pandas) (5)
Python-Anwendung: Datenverarbeitung # 3: Datenformat
Datenvisualisierungsmethode mit Matplotlib (+ Pandas) (3)
Visualisieren Sie Ihre Daten ganz einfach mit Python Seaborn.
Datenanalyse beginnend mit Python (Datenvisualisierung 1)
Datenvisualisierungsmethode mit Matplotlib (+ Pandas) (4)
Datenanalyse beginnend mit Python (Datenvisualisierung 2)
Implementieren Sie "Data Visualization Design # 2" mit matplotlib
Anwendung von Python: Datenbereinigung Teil 2: Datenbereinigung mit DataFrame
Python-Visualisierungstool für die Datenanalyse
Datenanalyse Python
# Python-Grundlagen (#matplotlib)
[Python] Webanwendung von 0! Hands-on (4) -Datenformung-
Meine Matplotlib (Python)
Empfehlung von Altair! Datenvisualisierung mit Python
[Python] Daten lesen
[Wissenschaftlich-technische Berechnung mit Python] Histogramm, Visualisierung, Matplotlib
Lesen Sie Python-CSV-Daten mit Pandas ⇒ Graph mit Matplotlib
Implementieren Sie "Data Visualization Design # 3" mit Pandas und Matplotlib
Anwendung von Python: Datenverarbeitung Teil 2: Analyse verschiedener Datenformate
Datenanalyse mit Python 2
Visualisierungsnotiz von Python
Datenanalyse Übersicht Python
Verschiedene Python-Visualisierungstools
Datenbereinigung mit Python
Heatmap von Python + matplotlib
Datenvisualisierung mit Pandas
Python-Datenanalysevorlage
[Python-Tutorial] Datenstruktur
[Python] Numpy Daten sortieren
Installation von matplotlib (Python 3.3.2)
Anwendung von Python 3 vars
Datenanalyse mit Python
Visualisierung der Logistik mit Python
Python-Anwendung: Pandas # 3: Dataframe
[Wissenschaftlich-technische Berechnung mit Python] Logistisches Diagramm, Visualisierung, Matplotlib
[Wissenschaftlich-technische Berechnung mit Python] Polarkoordinatendiagramm, Visualisierung, Matplotlib
Mit Python erstellte Beispieldaten
Mein Python-Datenanalyse-Container
Behandeln Sie Umgebungsdaten in Python
Zeichnen Sie Excel-Daten mit matplotlib (1)
Python-Anwendung: Pandas Teil 1: Basic
Datenstruktur Python Push Pop
Python-Anwendung: Pandas Teil 2: Serie
Verwenden Sie matplotlib unter Ubuntu 12 und Python
Python für die Datenanalyse Kapitel 4
Zeigen Sie UTM-30LX-Daten in Python an
Holen Sie sich Youtube-Daten mit Python
Visualisierung von Daten nach Präfektur
Data Science Cheet Sheet (Python)
[Python] Hinweise zur Datenanalyse
Meine Python-Datenanalyseumgebung
Zeichnen Sie Excel-Daten mit matplotlib (2)
Lernnotizen zur Python-Datenanalyse