Matplotlib In Python - 14 najboljih vrsta parcela u Matplotlibu i prednostima

Sadržaj:

Anonim

Uvod u Matplotlib u Pythonu

Matplotlib je knjižnica otvorenog koda koja pomaže u crtanju grafova. U početku ju je napisao John D. Hunter, koji se slučajno nalazio kao neurobiolog. Autor je Matplotliba u vrijeme njegovog postdoktorskog istraživanja iz neurobiologije. Cilj ove biblioteke bio je proučiti aktivnosti koje se događaju u moždanoj kore bolesnika oboljelih od epilepsije tako što su ove aktivnosti prikazane u grafu. Jedina svrha crtanja grafova bila je bolja vizualizacija i proučavanje uobičajenih obrazaca u njima. Prvo izdanje Matplotliba bilo je 2003. godine. Tijekom vremena ispostavilo se da je Matplotlib jedna od najčešće korištenih knjižnica za crtanje, zajedno s programskim jezikom Python za izradu podataka i izračuna grafikona. To je neovisno o platformi i može se izvoditi na Windows, Mac OS i Linuxu.

Razumijevanje Matplotliba u Pythonu

Kao knjižnica Python, Matplotlib olakšava mogućnost s 2D crtanjem mogućnosti vizualizacije. Matplotlib se koristi zajedno s drugim knjižnicama otvorenog koda, kao što su

1. NumPy

Izraz "NumPy" označava proširenje Numeričkog Pythona. Ova biblioteka pruža nekoliko matematičkih funkcija za rad s većim i višedimenzionalnim nizovima i matricama. Može sadržavati i podatke proizvoljnih vrsta podataka i može se lako integrirati s brojem baza podataka. Da biste koristili numpy u svom projektu, obavezno uvezite. Na primjer, uvozite numpy kao npy.

2. SciPy

Izgrađen je na vrhu NumPy matrice, odnosno temeljna struktura podataka je objektni niz koji pruža NumPy modul. Pruža funkcionalnosti poput obrade slike i signala, specijalizirane funkcije u linearnoj algebri i interpolaciji. SciPy modul možete dodati u svoj projekt koristeći izjavu: import sciPy kao sp.

3. IPython

Kratica izraza Interactive Python. To je poboljšana interaktivna Python školjka koja podržava matematičke izraze, inline crteže itd. Također pomaže integraciji s SciPy bibliotekama snopa. Dolazi s kompletnom postavkom što olakšava interaktivno crtanje.

Kako olakšati rad s Matplotlibom za programere Python-a?

Kao razvijač pythona trebao bi koristiti Pyplot modul u biblioteci matplotlib. Pyplot je sučelje za programiranje aplikacija koje se sastoji od funkcija / metoda koje pomažu u obradi podataka za vizualizaciju. Zaplet je brz kada je u pitanju stvaranje vizualnih grafova. Sličnost s Matlabom olakšava rad osobama koje imaju prethodno iskustvo rada s MATLAB-om i obrnuto.

Kako se može raditi sa Pyplotom u Matplotlibu?

Kako biste mogli pristupiti pyplot metodama, potrebno ih je uvesti u svojoj python datoteci. To se može postići dodavanjem retka ispod na vrhu nečije datoteke python:

import matplotlib.pyplot as myplt

Primjer 1

import matplotlib.pyplot as myplt
myplt. plot((2, 4, 6, 8), (1, 2, 3, 4))
myplt. show()

U gornjem primjeru, metoda plot () preuzima koordinate osi X i Y, u skladu s tim, crta graf. Metoda plot () također može uzeti u izborni treći argument koji određuje niz boja i vrstu crte crte. Prema zadanim postavkama, "-b" prikazuje plavu liniju. Druge metode kao što su xlabel () i ylabel () omogućuju nam imenovanje osi.

Primjer 2

import matplotlib.pyplot as myplt
myplt. plot((2, 4, 6, 8), (1, 2, 3, 4))
myplt. xlabel('time in mins')
myplt. ylabel('distance in Kilo meters')
myplt. show()

Vrste parcela u Matplotlibu In Python

Matplotlib pruža širok izbor metoda i funkcija za generiranje različitih vrsta grafova.

Pogledajmo nekoliko njih: -

  • Crtež retka : ovo je najjednostavniji od svih grafova. Metoda plot () koristi se za crtanje grafova retka.
  • Subploti : Za njihovo stvaranje koristi se funkcija subplot (). Vrlo korisno kada je potrebna usporedba dviju parcela.
  • Slike : Matplotlib također može stvoriti slike uz pomoć funkcije imshow ().
  • Histogrami : za stvaranje histograma mogu se koristiti metode hist ().
  • Staze: U Matplotlib se mogu dodati proizvoljni putevi uz pomoć modula matplotlib.path.
  • Bar grafikoni : Funkcija bar () koristi se prilikom crtanja bar grafikona. Nadalje, moguće je prilagoditi šipke kao vodoravne ili okomite prema zahtjevima ove metode.
  • Pie Piets : Da biste stvorili tortne karte, trebalo bi koristiti metodu pie (). Dodatne značajke omogućuju korištenje efekta sjene na tortu, označavanje regija i određivanje postotka koji predstavlja itd.
  • Tablice: Funkcija table () omogućuje dodavanje tablice za sustavnu kategorizaciju podataka.
  • Parcele rasipanja: Za generiranje rasipne mase upotrebljava se funkcija rasipanje (). Mogli bi se također koristiti opcijski argumenti veličine i boja koje ova funkcija mora pružiti.
  • Ispunjene krivulje : Funkcija fill () omogućuje crtanje ispunjenih krivulja i poligona.
  • Dijagrami dnevnika : Funkcije poput semilogx (), semiology () i loglog () olakšavaju crtanje grafova koji uključuju logaritamske funkcije.
  • Polarne parcele : za generiranje polarnih plotova koristi se funkcija polar ().
  • Rukovanje datumima: Matplotlib omogućuje jednostavno crtanje podataka vremenske serije s bilo kojim pasivom.
  • Stream plot : Ove su plohe namijenjene za crtanje vektorskih polja. Da bi se to postiglo koristi se funkcija streamplot ().

Prednosti Matplotliba In Pythona

  1. Nekoliko je prednosti Matplotliba
  2. Jednostavno i lako shvatiti početnike.
  3. Jednostavniji za upotrebu za ljude koji su imali iskustva s Matlabom ili drugim alatima za oblikovanje grafikona.
  4. Omogućuje visokokvalitetne slike i crteže u različitim formatima kao što su png, pdf, pgf itd.
  5. Pruža kontrolu raznih elemenata figure kao što su DPI, boja figure, veličina figure.

Kako će vam ova tehnologija pomoći u vašem razvoju karijere?

S porastom potražnje za analizom podataka i znanošću podataka, za proučavanje ponašanja i obrasca podataka potrebno je koristiti alate kao što je matplotlib. Od danas, Python dominira u industriji kada je u pitanju znanost i analiza podataka. Za nekoga tko je upoznat s pythonom, znanje o bibliotekama poput one o matplotlibu pomoći će jednom da se profesionalno razvija.

Zaključak

U ovom smo članku vidjeli kako je nastao Matplotlib i razne druge knjižnice s kojima se obično koristi. Također je obuhvaćeno nekoliko poznatih funkcija Matplotlibsa za crtanje različitih grafova i kako te grafikone možemo prilagoditi prema našim zahtjevima.

Preporučeni članak

Ovo je bio vodič za Matplotlib In Python. Ovdje ćemo raspravljati o Uvodu u Matplotlib u Pythonu i njegovim vrstama. Možete i proći naše druge predložene članke da biste saznali više -

  1. Prednosti Pythona
  2. Okviri Python-a
  3. Karijere u Pythonu
  4. Funkcije struna Pythona
  5. 2D grafika na Javi
  6. Raspršeni planovi u Matlabu