[PYTHON] Erste Schritte mit dem Zeichnen mit matplotlib: Schreiben einfacher Funktionen

** Was Sie tun können, indem Sie diesen Artikel lesen ** Matplotlib kann super einfache Diagramme zeichnen

Nach einer Weile, nachdem Sie mit Gnuplot eine Figur machen können, werden Sie denken "Ich möchte eine schöne Figur leichter zeichnen" (* Es gibt individuelle Unterschiede). Eines der bekanntesten Tools, mit dem Diagramme für Forschungspräsentationen kostenlos erstellt werden können, ist matlotlib. Sie können eine ziemlich schöne Figur zeichnen (* persönliche Meinung). In diesem Artikel habe ich nur die Grundlagen zum Zeichnen von Diagrammen mit der gebrauchsfertigen Matplotlib zusammengefasst.

** Für eine detailliertere Verwendung, Ich habe versucht zusammenzufassen, wie Matplotlib von Python verwendet wird Ist sehr leicht zu verstehen und wird hilfreich sein. ** ** ** Insbesondere die objektorientierte Oberfläche ist praktisch, daher wäre es schön, wenn sie verwendet werden könnte.

--Umgebung - macOS mojave 10.14.6 - Python 3.7.5

Zeichnen wir hier eine einfache Funktion mit matplotlib Was passiert auf dem Computer beim Zeichnen von $ y = f (x) $? (Ignorieren der Genauigkeit der Begriffe aus Gründen der Klarheit), Für jedes Element $ x_i $ im Paar $ x $ (Array) Das Element $ y_i $ der Menge (Array) von $ y $ wird berechnet und die Menge wird gezeichnet. Gleiches gilt für Gnuplot. (Daher kann insbesondere in logarithmischen Darstellungen die korrekte Zahl möglicherweise nicht erhalten werden, es sei denn, die Diagrammpunkte werden in dem Teil, in dem die Änderung plötzlich erfolgt, detailliert erfasst.)

In Python können Sie ein Paar $ x $ wie folgt erstellen. Stellen Sie sich vor, Sie erstellen ein Array von Gleichheitssequenzen.

x = numpy.arange(-10, 10, 0.01) Das Argument ist x = numpy.arange (Minimalwert von x, Maximalwert von x, Toleranz) ist. Mit dieser Gleichheitsfolge (wie) können Sie $ y = f (x) $ zeichnen. Lassen Sie uns versuchen, eine parabolische Linie zu zeichnen.

sample.py


#!/usr/bin/env python
# -*- coding: utf-8 -*-
#Dies ist erforderlich, wenn Sie Zeichen in voller Breite (Japanisch) in den Code schreiben

#Das Folgende ist so etwas wie Magie
#Name numpy np
import numpy as np
#Ebenso Matplotlib.Name pyplot plt
import matplotlib.pyplot as plt

#x = np.arange(Minimaler Wert von x, Maximaler Wert von x, Schritt)
x = np.arange(-10, 10, 0.1)
#Funktion zum Zeichnen
y = x*x

#Zeichnen Sie mit x auf der horizontalen Achse und y auf der vertikalen Achse
plt.plot(x, y)

#Plotanzeige
plt.show()

sample1.png

Als nächstes zeichnen wir verschiedene Optionen mit häufig verwendeten Optionen.

sample2.py


#!/usr/bin/env python
# -*- coding: utf-8 -*-

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(-10, 10, 0.1)
y = x*x

#Bei Angabe des Zeichenbereichs (gleich für x-Achse)
plt.ylim([0, 50])

#Titel- und Achsenbeschriftung
plt.title("TITLE")
plt.xlabel("Xlabel")
plt.ylabel("Ylabel")

#Gitteranzeige ein/aus (Standard ist False)
plt.grid(True)

#Optionen wie Beschriftung, Linienfarbe und Dicke
plt.plot(x,y, label="legend", color="red", lw=3, ls="--")

#Legende anzeigen
plt.legend()

#Plotanzeige
plt.show()

sample2.png

Zum Schluss das Diagramm speichern plt.savefig("sample_figure.eps") Es ist in Ordnung, wenn Sie schreiben wie.

Die hier vorgestellten sind nur Beispiele, und andere Optionen (Linienfarbe, Linientyp, Legendenposition usw.) sollten gegoogelt werden, um das zu finden, was Sie benötigen / bevorzugen.

Recommended Posts

Erste Schritte mit dem Zeichnen mit matplotlib: Schreiben einfacher Funktionen
Einführung in Python-Funktionen
Erste Schritte mit dem Zeichnen mit matplotlib: Erstellen von Diagrammen aus Datendateien
Erste Schritte mit Android!
1.1 Erste Schritte mit Python
Erste Schritte mit apache2
Erste Schritte mit Python
Erste Schritte mit Django 1
Einführung in die Optimierung
Echtzeitzeichnung mit Matplotlib
Erste Schritte mit Numpy
Erste Schritte mit Spark
Erste Schritte mit Python
Erste Schritte mit Pydantic
Erste Schritte mit Jython
Erste Schritte mit Django 2
Übersetzen Erste Schritte mit TensorFlow
Einführung in Tkinter 2: Button
Erste Schritte mit Go Assembly
Erste Schritte mit PKI mit Golang ―― 4
Erste Schritte mit Python Django (1)
Diagrammzeichnungsmethode mit matplotlib
Erste Schritte mit Python Django (4)
Erste Schritte mit Python Django (3)
Einführung in Python Django (6)
Erste Schritte mit Django mit PyCharm
Erste Schritte mit Python Django (5)
Erste Schritte mit Python Responder v2
Einführung in Git (1) History-Speicher
Erste Schritte mit Sphinx. Generieren Sie Docstring mit Sphinx
Erste Schritte mit Python-Webanwendungen
Erste Schritte mit Python für PHPer-Klassen
Erste Schritte mit Sparse Matrix mit scipy.sparse
Erste Schritte mit Julia für Pythonista
Erste Schritte mit Python Grundlagen von Python
Erste Schritte mit der Cisco Spark REST-API
Beginnend mit USD unter Windows
Erste Schritte mit genetischen Python-Algorithmen
Erste Schritte mit Python 3.8 unter Windows
Erste Schritte mit Python für PHPer-Funktionen
Erste Schritte mit der CPU-Diebstahlzeit
Erste Schritte mit Python3 # 1 Grundkenntnisse erlernen
Erste Schritte mit Python Web Scraping Practice
Versuchen Sie, mit matplotlib eine Normalverteilung zu zeichnen
Erste Schritte mit Python für PHPer-Super Basics
Erste Schritte mit Python Web Scraping Practice
Erste Schritte mit Dynamo von Python Boto
Zeichnen Sie Dreiecksfunktionen mit Numpy und Matplotlib
Erste Schritte mit Lisp für Pythonista: Ergänzung
Erste Schritte mit Heroku, Bereitstellen der Flaschen-App
Erste Schritte mit TDD mit Cyber-dojo bei MobPro
Erste Schritte mit Python mit 100 Klopfen bei der Sprachverarbeitung
Zeichentipps mit matplotlib auf der Serverseite
MongoDB-Grundlagen: Erste Schritte mit CRUD mit JAVA
Erste Schritte mit der japanischen Übersetzung des Keras Sequential-Modells