Matplotlib v Pythone - Top 14 typov pozemkov v Matplotlibe a výhodách

Obsah:

Anonim

Úvod do Matplotlibu v Pythone

Matplotlib je knižnica s otvoreným zdrojom, ktorá pomáha pri vykresľovaní grafov. Pôvodne to napísal John D. Hunter, ktorý sa stal neurobiológom. Matplotlib bol autorom v čase svojho postdoktorandského výskumu v neurobiológii. Cieľom tejto knižnice bolo študovať aktivity vyskytujúce sa v mozgovej kôre pacientov trpiacich epilepsiou vynesením týchto aktivít do grafu. Jediným účelom vykreslenia grafov bolo zlepšenie vizualizácie a štúdia spoločných vzorcov v nich. Prvé vydanie Matplotlibu bolo v roku 2003. Postupom času sa ukázalo, že Matplotlib je jednou z najpoužívanejších knižníc vykresľovania spolu s programovacím jazykom Python na vykreslenie údajov a výpočtových grafov. Je nezávislý od platformy a môže byť spustený na Windows, Mac OS a Linux.

Pochopenie Matplotlibu v Pythone

Ako knižnica Python Matplotlib uľahčuje vizualizáciu pomocou 2D vykresľovacích schopností. Matplotlib sa používa spolu s ďalšími otvorenými zdrojovými knižnicami, ako sú

1. NumPy

Termín „NumPy“ znamená Numerical Python extension. Táto knižnica poskytuje niekoľko matematických funkcií na prácu s väčšími a viacrozmernými poliami a maticami. Môže tiež uchovávať údaje ľubovoľných typov údajov a môže sa ľahko integrovať do viacerých databáz. Ak chcete použiť numpy vo svojom projekte, nezabudnite importovať. Napríklad importovať numpy ako npy.

2. SciPy

Je postavený na vrchole poľa NumPy, čo je základná dátová štruktúra, ktorá je objektovým poľom poskytnutým modulom NumPy. Poskytuje funkcie ako spracovanie obrazu a signálu, špecializované funkcie v lineárnej algebre a interpoláciu. Do svojho projektu je možné pridať modul SciPy pomocou príkazu: import sciPy as sp.

3. IPython

Skratka termínu Interactive Python. Je to vylepšený interaktívny shell Pythonu, ktorý podporuje matematické výrazy, inline grafy atď. Pomáha tiež integrovať sa do knižníc SciPy stack. Je dodávaný s kompletným nastavením uľahčujúcim interaktívne vykresľovanie.

Ako uľahčiť prácu s Matplotlib pre vývojárov Pythonu?

Ako vývojár pythonu by sa mal používať modul Pyplot v knižnici matplotlib. Pyplot je aplikačné programovacie rozhranie, ktoré pozostáva z funkcií / metód, ktoré pomáhajú spracovať údaje pre vizualizáciu. Dej je rýchly, pokiaľ ide o vytváranie vizuálnych grafov. Jeho podobnosť s Matlabom uľahčuje prácu jednotlivcom, ktorí majú predchádzajúce skúsenosti s prácou s MATLABom a naopak.

Ako môže človek pracovať s Pyplotom v Matplotlibe?

Aby bolo možné pristupovať k metódam pyplot, je potrebné ich importovať do ich súboru python. To sa dá dosiahnuť zahrnutím spodného riadku do hornej časti pythonového súboru:

import matplotlib.pyplot as myplt

Príklad č. 1

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

Vo vyššie uvedenom príklade metóda plot () preberá súradnice osi X a Y a podľa toho vynesie graf. Metóda plot () môže tiež obsahovať voliteľný tretí argument, ktorý určuje farebný reťazec a typ čiarového grafu. V predvolenom nastavení je to „-b“, ktoré zobrazuje modrú čiaru. Iné metódy ako xlabel () a ylabel () nám umožňujú pomenovať naše osi.

Príklad č. 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()

Typy pozemkov v Matplotlibe v Pythone

Matplotlib poskytuje širokú škálu metód a funkcií na generovanie rôznych typov grafov.

Pozrime sa na niektoré z nich: -

  • Čiarový graf : Toto je najjednoduchší zo všetkých grafov. Na vykreslenie čiarového grafu sa používa metóda plot ().
  • Subplots : Na ich vytvorenie sa používa funkcia subplot (). Veľmi užitočné, keď je potrebné porovnanie týchto dvoch pozemkov.
  • Images : Matplotlib môže tiež vytvárať obrázky pomocou funkcie imshow ().
  • Histogramy : Na generovanie histogramov je možné použiť metódy hist ().
  • Cesty: Do Matplotlibu je možné pridať ľubovoľné cesty pomocou modulu matplotlib.path.
  • Stĺpcové grafy : Funkcia bar () sa používa pri vykresľovaní čiarových grafov. Použitím tejto metódy by bolo možné prispôsobiť stĺpcové grafy vodorovne alebo zvisle podľa požiadavky.
  • Výsečové grafy : Na generovanie výsečových grafov by ste mali používať metódu pie (). Ďalšie funkcie umožňujú použiť tieňové efekty na koláči, označiť regióny a určiť percento, ktoré predstavuje, atď.
  • Tabuľky: Funkcia table () umožňuje pridať tabuľku na systematickú kategorizáciu údajov.
  • Grafy s bodovým bodom: Na vygenerovanie bodového testu sa používa funkcia s bodovým bodom (). Dalo by sa tiež využiť voliteľné argumenty o veľkosti a farbe, ktoré musí táto funkcia poskytnúť.
  • Vyplnené krivky : Funkcia fill () umožňuje vykresliť vyplnené krivky a polygóny.
  • Protokoly denníka : Funkcie ako semilogx (), semiology () a loglog () uľahčujú vykreslenie grafov, ktoré zahŕňajú logaritmické funkcie.
  • Polárne grafy : Na generovanie polárnych grafov sa používa polárna funkcia ().
  • Manipulácia s dátumom : Matplotlib umožňuje ľahko vykresliť údaje z časových radov pomocou akejkoľvek hassel.
  • Stream grafy : Tieto grafy sú určené na vykreslenie vektorových polí. Na dosiahnutie tohto cieľa sa používa funkcia streamplot ().

Výhody Matplotlibu v Pythone

  1. Málo výhod Matplotlibu je
  2. Jednoduché a ľahké uchopenie pre začiatočníkov.
  3. Ľahšie sa používa pre ľudí, ktorí mali predchádzajúce skúsenosti s Matlabom alebo inými nástrojmi na kreslenie grafov.
  4. Poskytuje vysokokvalitné obrázky a obrázky v rôznych formátoch, ako sú png, pdf, pgf atď.
  5. Poskytuje kontrolu nad rôznymi prvkami postavy, ako je DPI, farba obrázka, veľkosť obrázka.

Ako vám táto technológia pomôže pri vašom kariérnom raste?

S rastúcim dopytom po analýze údajov a vede o vede sa vyžaduje, aby sa na štúdium správania a štruktúry údajov používali nástroje ako matplotlib. Od dnešného dňa v oblasti vedy a analýzy údajov dominuje Python. Pre niekoho, kto je oboznámený s pythonom, bude mať znalosť knižníc, ako je napríklad matplotlib, odborný rast.

záver

V tomto článku sme videli, ako Matplotlib vznikol, a rôzne ďalšie knižnice, s ktorými sa bežne používa. Pokrývalo tiež niekoľko známych funkcií Matplotlibov na vykreslenie rôznych grafov a ako ich môžeme prispôsobiť podľa našich požiadaviek.

Odporúčaný článok

Toto bol sprievodca Matplotlibom v Pythone. Tu diskutujeme Úvod do Matplotlibu v Pythone a jeho typy. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Výhody Pythonu
  2. Python Frameworks
  3. Kariéra v Pythone
  4. Funkcie reťazca Python
  5. 2D grafika v Jave
  6. Bodový graf v Matlabe