Matplotlib Pythonis - Matplotlibis 14 parimat proovitüüpi ja eelised

Lang L: none (table-of-contents):

Anonim

Tutvustus Matplotlibiga Pythonis

Matplotlib on avatud lähtekoodiga raamatukogu, mis aitab graafikute joonistamisel. Selle kirjutas algselt John D. Hunter, kes juhtus olema neurobioloog. Ta on Matplotlibi autoriks neurobioloogiadoktorantuuri ajal. Selle raamatukogu eesmärk oli uurida epilepsiat põdevate patsientide ajukoores esinevaid tegevusi, joonistades need tegevused graafikusse. Graafikute joonistamise ainus eesmärk oli paremat visualiseerimist ja nendes levinud mustrite uurimist. Matplotlibi esmakordne väljalase oli 2003. aastal. Aja jooksul osutus Matplotlib üheks laialdasemalt kasutatavaks joonistamise raamatukoguks Pythoni programmeerimiskeele kõrval andmete ja graafilise graafiku joonistamiseks. See on platvormist sõltumatu ja seda saab kasutada opsüsteemides Windows, Mac OS ja Linux.

Matplotlibi mõistmine Pythonis

Nagu Pythoni raamatukogu, hõlbustab Matplotlib seda 2D joonestamise võimalustega visualiseerimiseks. Matplotlibi kasutatakse koos teiste avatud lähtekoodiga teekidega, näiteks

1. NumPy

Termin “NumPy” tähistab numbrilist Pythoni laiendit. See raamatukogu pakub mitmeid matemaatilisi funktsioone suuremate ja mitmemõõtmeliste massiivide ja maatriksitega töötamiseks. See mahutab ka suvaliste andmetüüpide andmeid ja on hõlpsasti integreeritav paljude andmebaasidega. Kui soovite oma projektis kasutada tuhat, impordi kindlasti. Näiteks impordi numpy kui npy.

2. SciPy

See on üles ehitatud NumPy massiivile, see tähendab, et aluseks olev andmestruktuur on NumPy mooduli pakutav objektimassiiv. See pakub selliseid funktsioone nagu pildi ja signaali töötlemine, spetsiaalsed funktsioonid lineaarses algebras ja interpolatsioon. SciPy mooduli saab oma projekti lisada, kasutades lauset: importige sciPy kui sp.

3. IPython

Termini Interactive Python lühend. See on täiustatud interaktiivne Pythoni kest, mis toetab matemaatilisi avaldisi, tekstisiseseid diagramme jne. Samuti aitab see integreerida SciPy pinu teekidega. Kaasas täielik seadistamine, mis muudab interaktiivse joonistamise lihtsamaks.

Kuidas teha Matplotlibiga töötamine Pythoni arendajatele lihtsaks?

Pythoni arendajana tuleks kasutada Pyploti moodulit matplotlibi raamatukogus. Pyplot on rakenduste programmeerimisliides, mis koosneb funktsioonidest / meetoditest, mis aitavad andmeid visualiseerida. Visuaalsete graafikute genereerimisel on proovitükk kiire. Selle sarnasused Matlabiga muudavad töötamise lihtsaks inimestel, kellel on varasem kogemus MATLABiga töötamisel, ja vastupidi.

Kuidas saab Pyplotiga Matplotlibis töötada?

Pyploti meetoditele ligipääsemiseks tuleb see oma python-faili importida. Seda saab teha, kui lisada python-faili ülaossa järgmine rida:

import matplotlib.pyplot as myplt

Näide nr 1

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

Ülaltoodud näites võtab plot () meetod vastavalt X- ja Y-telje koordinaadid ja joonistab vastavalt graafiku. Plot () meetod võib võtta ka valikulise kolmanda argumendi, mis määrab värvistringi ja rea ​​joonise tüübi. Vaikimisi kuvatakse sinise joonega -b. Muud meetodid, näiteks xlabel () ja ylabel (), võimaldavad meil telgi nimetada.

Näide 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()

Krunditüübid Matplotlibis In Python

Matplotlib pakub mitmesuguseid meetodeid ja funktsioone erinevat tüüpi graafikute genereerimiseks.

Vaatame mõnda neist:

  • Joontükk : see on kõigist graafikutest kõige lihtsam. Joongraafiku joonistamiseks kasutatakse plot () meetodit.
  • Alamplotsid : nende loomiseks kasutatakse funktsiooni subplot (). Väga kasulik, kui on vaja võrrelda kahte krunti.
  • Pildid : Matplotlib saab pilte luua ka funktsiooni imshow () abil.
  • Histogrammid : Histogrammide genereerimiseks võib kasutada hist () meetodeid.
  • Rajad: Mooduli matplotlib.path abil saab Matplotlibi lisada suvalisi radu.
  • Tulpdiagrammid : Tulpdiagrammide joonistamisel kasutatakse riba () funktsiooni. Selle meetodi abil saab kohandada tulpdiagramme vastavalt vajadusele horisontaalselt või vertikaalselt.
  • Pie diagrammid : Pie diagrammide koostamiseks tuleks kasutada meetodit pie (). Lisafunktsioonid võimaldavad kasutada pirukal varjundiefekte, märgistada piirkonnad ja määrata protsent, mida see esindab jne.
  • Tabelid: Funktsioon tabel () võimaldab lisada tabeli süsteemseks andmete liigitamiseks.
  • Jaotusgraafikud : hajumisgraafiku genereerimiseks kasutatakse funktsiooni hajumine (). Võib kasutada ka valikulisi suuruse ja värvi argumente, mida see funktsioon peab pakkuma.
  • Täidetud kõverad : täitmise () funktsioon võimaldab joonistada täidetud kõverad ja hulknurgad.
  • Logi graafikud : sellised funktsioonid nagu semilogx (), semoloogia () ja loglog () muudavad logaritmi funktsioone sisaldavate graafikute joonistamise lihtsamaks.
  • Polaarsed graafikud : Polaargraafikute genereerimiseks kasutatakse polaarset () funktsiooni.
  • Kuupäevakäsitsus : Matplotlib võimaldab hõlpsalt joonistada aegridade andmeid iga hasseliga.
  • Voo diagrammid : need graafikud on mõeldud vektorväljade joonistamiseks. Selle saavutamiseks kasutatakse funktsiooni streamplot ().

Matplotlibi eelised Pythonis

  1. Matplotlibi vähesed eelised on
  2. Lihtne ja hõlpsasti haaratav algajatele.
  3. Lihtsam kasutada inimestele, kellel on varasem kogemus Matlabi või mõne muu graafiku joonistamise tööriistaga.
  4. See pakub kvaliteetseid pilte ja graafikuid erinevates vormingutes, näiteks png, pdf, pgf jne.
  5. Juhib figuuri erinevaid elemente, näiteks DPI, figuuri värv, figuuri suurus.

Kuidas aitab see tehnoloogia teid karjääri suurendamisel?

Kuna andmeanalüüsi ja andmeteaduse nõudlus on kasvanud, tuleb andmete käitumise ja mustri uurimiseks kasutada selliseid tööriistu nagu matplotlib. Tänase seisuga domineerib Python tööstuses andmeteaduse ja analüüsi osas. Pythonist tuttava jaoks aitab selliste raamatukogude tundmine, nagu näiteks matplotlibi oma, professionaalselt kasvada.

Järeldus

Selles artiklis nägime, kuidas Matplotlib tekkis ja mitmed muud teegid, millega seda tavaliselt kasutatakse. See hõlmas ka mõnda Matplotlibsist tuntud funktsiooni erinevate graafikute joonistamiseks ja seda, kuidas saaksime neid graafikuid vastavalt oma vajadustele kohandada.

Soovitatav artikkel

See on olnud Matplotlib In Pythoni teejuht. Siin käsitleme sissejuhatust Matplotlibi sisse Pythonis ja selle tüüpe. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Pythoni eelised
  2. Pythoni raamid
  3. Karjäär Pythonis
  4. Pythoni keelte funktsioonid
  5. 2D graafika Java-s
  6. Hajakrundid Matlabis