Matplotlib Introductie en installatie

Matplotlib is de meest gebruikte Python-module om grafieken te plotten. Het kan gemakkelijk publicatieklare figuren produceren en op verschillende platforms worden gebruikt.
pyplot
module van Matplotlib heeft een MATLAB-achtige interface, daarom is het gemakkelijker te gebruiken pyplot
als u al gebruiker bent van MATLAB.
Installeer Matplotlib
ramen
- pip
pip install matplotlib
Met deze pip
opdracht worden ook de Matplotlib-afhankelijkheden automatisch geïnstalleerd.
- Installeer Wheel File
Je kunt ook het onofficiële vooraf gebouwde 32- of 64-bits Windows Matplotlib-wielbestand van Python 2.7 of Python 3.4+ versie downloaden van de beroemde site van Onofficiële Windows Binaries voor Python-uitbreidingspakketten.
Nadat het wielbestand is gedownload, gebruikt u de onderstaande opdracht om het wielbestand te installeren.
pip install matplot_wheel_file_path
Raadpleeg de installatiehandleiding voor de wielbestanden hier.
Linux
Open de Linux-terminal en gebruik de onderstaande opdracht volgens de Python-versie in uw systeem.
Python 2.7
sudo apt-get install python-matplotlib
Python 3.4+
sudo apt-get instlal python3-matplotlib
Matplotlib Hallo wereld
Nu zullen we de eerste hap van Matplotlib nemen.
from matplotlib import pyplot as plt
plt.plot([1,2,3], [4,5,6])
plt.show()
Dit voorbeeld plot de grafiek van een rechte lijn met de 2D-gegevens - [1,2,3],[4,5,6]
.
from matplotlib import pyplot as plt
Zoals we hierboven vermeldden, pyplot
is een MATLAB-achtige plotmodule.
plt.plot([1,2,3], [4,5,6])
Het plot de x
en y
met standaard lijn- en kleurstijl omdat hier geen extra argument aan wordt doorgegeven.
plt.show()
Het geeft de figuur weer. De plotfiguur wordt niet getoond voordat deze lijn is uitgevoerd.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn