Matplotlib Introductie en installatie

Jinku Hu 12 april 2022 20 december 2019
  1. Installeer Matplotlib
  2. Linux
  3. Matplotlib Hallo wereld
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.

Matplotlib Hallo wereld

Author: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

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