[PYTHON] Erstellen Sie ein Diagramm mit Rändern, die mit matplotlib entfernt wurden

So erstellen Sie mit matplotlib ein solches Diagramm.

スクリーンショット 2017-01-30 21.17.49.jpg

Matplotlib importieren

Importieren Sie zunächst matplotlib mit dem Namen plt. Die verwendeten Versionen sind Python 3.5 und matplot lib 1.5.3. Es sollte mit matplotlib 2.0 funktionieren.

Matplotlib importieren


import matplotlib.pyplot as plt

Plotten Sie normal

Handlung vorerst


plt.plot([0,10,20,30,40,50], [10,20,30,5,25,30])
plt.show()

Ein Diagramm mit Rändern oben, unten, links und rechts, das das Standarddesign von matplotlib ist, wird gezeichnet. スクリーンショット 2017-01-30 21.08.22.jpg

Löschen Sie den rechten und oberen Rand

Sie können den Rand manipulieren, indem Sie "Stacheln" von "plt.gca ()" aufrufen. Sie können die entsprechenden Rahmen mit "rechts", "links", "oben" und "unten" bedienen. Sie können den Rahmen angeben, den Sie bedienen möchten, und den Rahmen mit "set_visible (False)" löschen. Obwohl die Grenze verschwand, verschwand die Skala nicht.

Löschen Sie den rechten und oberen Rand


plt.plot([0,10,20,30,40,50], [10,20,30,5,25,30])
plt.gca().spines['right'].set_visible(False)
plt.gca().spines['top'].set_visible(False)
plt.show()
スクリーンショット 2017-01-30 21.10.39.jpg

Schalten Sie die rechte und obere Waage aus

In ähnlicher Weise wird von "plt.gca ()" nur die durch "yaxis.set_ticks_position ()" angegebene Skala angezeigt. Dieses Mal möchte ich die linke und untere Skala beibehalten, also geben Sie "links" und "unten" an.

Schalten Sie die rechte und obere Waage aus


plt.plot([0,10,20,30,40,50], [10,20,30,5,25,30])
plt.gca().spines['right'].set_visible(False)
plt.gca().spines['top'].set_visible(False)
plt.gca().yaxis.set_ticks_position('left')
plt.gca().xaxis.set_ticks_position('bottom')
plt.show()
スクリーンショット 2017-01-30 21.17.49.jpg

Machen Sie den Rand standardmäßig gelöscht

Sie können ein randloses Diagramm als Standarddiagramm festlegen, indem Sie mit matplotlibrc spielen. Öffnen Sie für Mac die Konfigurationsdatei ~ / .matplotlib / matplotlibrc. Wenn Sie Python mit Homebrew installiert haben, finden Sie es unter /usr/local/lib/python3.6/site-packages/matplotlib/mpl-data/matplotlibrc.

Da es in matplotlibrc einen solchen Teil gibt, löschen Sie # und ersetzen Sie True durch False.

# axes.spines.left   : True   # display axis spines
# axes.spines.bottom : True
# axes.spines.top    : True
# axes.spines.right  : True

Dieses Mal möchte ich den oberen und rechten Rand löschen, also lösche das # in .top und .right und ersetze True durch False.

# axes.spines.left   : True   # display axis spines
# axes.spines.bottom : True
axes.spines.top    : False
axes.spines.right  : False

Dadurch wird ein Diagramm ausgegeben, bei dem der rechte und der obere Rand standardmäßig entfernt sind.

Recommended Posts

Erstellen Sie ein Diagramm mit Rändern, die mit matplotlib entfernt wurden
Zeichnen Sie mit matplotlib ein loses Diagramm
Banddiagramm mit Matplotlib
Zeichnen Sie eine flache Oberfläche mit einem Matplotlib-3D-Diagramm
Zeichnen Sie Excel-Daten mit matplotlib (1)
Zeichnen Sie mit NetworkX ein Diagramm
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
Plotly Erstellen Sie ein Diagramm mit einer Schaltfläche
Erstellen Sie eine Homepage mit Django
Diagrammzeichnungsmethode mit matplotlib
Zeichnen Sie Excel-Daten mit matplotlib (2)
Ich möchte manuell eine Legende mit matplotlib erstellen
Zeichnen Sie mit networkx ein Diagramm
Zeichne ein Diagramm mit Julia + PyQtGraph (2)
Erstellen Sie eine virtuelle Umgebung mit Python!
Zeichne ein Diagramm mit Julia + PyQtGraph (1)
Zeichne ein Diagramm mit Julia + PyQtGraph (3)
Lassen Sie uns ein Diagramm mit Python erstellen! !!
Erstellen Sie einen Poisson-Stepper mit numpy.random
Machen Sie eine schöne Grafik mit Plotly
Zeichnen Sie ein Diagramm mit der PySimple-Benutzeroberfläche
Schreiben Sie ein gestapeltes Histogramm mit matplotlib
Erstellen Sie mit Django einen Datei-Uploader
Ich möchte mit matplotlib ein Diagramm mit Wellenlinien in der Mitte erstellen (ich möchte den Eindruck manipulieren).
Erstellen Sie mit Class einen Python-Funktionsdekorator
[Python] Legen Sie den Diagrammbereich mit matplotlib fest
[PyQt] Mehrachsendiagramme mit QtChart anzeigen
So zeichnen Sie ein Diagramm mit Matplotlib
Erstellen Sie mit Python + PIL ein Dummy-Image.
Versuchen Sie, mit matplotlib eine Normalverteilung zu zeichnen
[Python] Erstellen Sie mit Anaconda eine virtuelle Umgebung
Erstellen wir mit Python eine kostenlose Gruppe
Erstellen Sie eine GUI-App mit Tkinter of Python
Erstellen Sie eine große Textdatei mit Shellscript
Erstellen Sie ein Sternensystem mit Blender 2.80-Skript
Erstellen Sie eine einfache Web-App mit Flasche
Zeichnen Sie Dreiecksfunktionen mit Numpy und Matplotlib
Erstellen Sie mit NetworkX einen verbindenden nächsten Nachbarn
Erstellen Sie einen Webdienst mit Docker + Flask
Erstellen Sie ein privates Repository mit AWS CodeArtifact
Erstellen Sie eine Auto-Anzeige mit Himbeer-Pi
Erstellen Sie ein teuflisches Bild mit Blenders Skript
Erstellen Sie eine Matrix mit PythonGUI (Textfeld)
Zeichnen Sie mit matplotlib ein schönes Kreisdiagramm
Zeichnen Sie ein Diagramm mit PyQtGraph Part 1-Drawing
(Matplotlib) Ich möchte ein Diagramm mit einer in Pixel angegebenen Größe zeichnen
So zeichnen Sie mit matplotlib ein Balkendiagramm, das mehrere Serien zusammenfasst
Erstellen Sie eine Python3-Umgebung mit pyenv auf einem Mac und zeigen Sie NetworkX-Diagramme an
Erstellen Sie mit tkinter [Python] einen Rahmen mit transparentem Hintergrund.
So zeichnen Sie ein 2-Achsen-Diagramm mit Pyplot
[Python] Grenzachse des 3D-Graphen mit Matplotlib
Lesen Sie Python-CSV-Daten mit Pandas ⇒ Graph mit Matplotlib
Memo, mit dem ein Diagramm zum Plotten animiert wurde
Erstellen Sie mit Minette für Python einen LINE BOT
Zeichnen Sie ein Diagramm mit den PyQtGraph Part 3-PlotWidget-Einstellungen
Zeichnen Sie ein Diagramm, indem Sie es mit Pandas groupby verarbeiten