Ako kresliť grafy v prenosnom počítači Jupyter

Ako kresliť grafy v prenosnom počítači Jupyter

Jupyter Notebook je nástrojom číslo jedna pre vedcov údajov. Ponúka interaktívne webové rozhranie, ktoré je možné použiť na vizualizáciu údajov, jednoduchú analýzu a spoluprácu.





Vizualizácia údajov vám umožňuje nájsť kontext pre vaše údaje prostredníctvom máp alebo grafov. Tento tutoriál ponúka prehľadný sprievodca interakciou s grafmi v programe Jupyter Notebook.





Predpoklady

Musíš mať nainštalovaný Jupyter na vašom stroji. Ak nie je, môžete ho nainštalovať zadaním nasledujúceho kódu do príkazového riadka:





$ pip install jupyter

Budete tiež potrebovať pandy a matplotlib knižnica:

Ako sa automaticky prihlásiť do systému Windows 10
$ pip install pandas $ pip install matplotlib

Po dokončení inštalácií spustite server Jupyter Notebook. Ak to chcete urobiť, zadajte nižšie uvedený príkaz do svojho terminálu. V predvolenom prehliadači počítača sa otvorí stránka Jupyter zobrazujúca súbory v aktuálnom adresári.



$ jupyter notebook

Poznámka: Nezatvárajte okno terminálu, v ktorom spustíte tento príkaz. Váš server sa zastaví, ak tak urobíte.

Jednoduchý dej

Na novej stránke Jupyter spustite tento kód:





import matplotlib.pyplot as plt
x=[1,2,3,4,5,6,7,8]
y=[2,4,6,8,10,12,14,16]
plt.plot(x,y)
plt.show()

Kód je pre jednoduchý riadkový graf. Prvý riadok importuje súbor pyplot grafická knižnica z matplotlib API. Tretí a štvrtý riadok definujú osi x a y.

The zápletka () Metóda sa nazýva vykreslenie grafu. The šou() metóda sa potom použije na zobrazenie grafu.





Predpokladajme, že namiesto toho chcete nakresliť krivku. Postup je rovnaký. Stačí zmeniť hodnoty súboru pythonový zoznam pre os y.

import matplotlib.pyplot as plt
x=[3,4,5,6,7,8,9,10,11,12]
y= [9,16,25,36,49,64,81,100,121,144]
plt.plot(x,y)
plt.show()

Všimnite si niečo dôležité: v oboch grafoch nie je žiadna explicitná definícia mierky. Stupnica sa automaticky vypočíta a použije. Toto je jedna z mnohých zaujímavých funkcií, ktoré Juypter ponúka, vďaka ktorým sa môžete namiesto starosti o kód sústrediť na svoju prácu (analýza údajov).

Ak ste tiež ostražití, môžete si všimnúť, že počet hodnôt pre osi x a y je rovnaký. Ak sú niektoré z nich menšie ako ostatné, pri spustení kódu bude označená chyba a nezobrazí sa žiadny graf.

Dostupné typy

Na rozdiel od vyššie uvedeného čiarového grafu a krivky je potrebné, aby boli zobrazené iné vizualizácie grafu (napr. Histogram, stĺpcový graf atď.).

Stĺpcový graf

Na zobrazenie stĺpcového grafu budete musieť použiť bar () metóda.

import matplotlib.pyplot as plt
x=[3,4,5,6,7,8,9,10,11,12]
y= [9,16,25,36,49,64,81,100,121,144]
plt.bar(x,y)
plt.show()

Bodový diagram

Všetko, čo musíte urobiť, je použiť rozptyl () metóda v predchádzajúcom kóde.

import matplotlib.pyplot as plt
x=[3,4,5,6,7,8,9,10,11,12]
y= [9,16,25,36,49,64,81,100,121,144]
plt.scatter(x,y)
plt.show()

Koláčový graf

Koláčový graf sa trochu líši od ostatných vyššie. Riadok 4 je obzvlášť zaujímavý, preto sa pozrite na jeho funkcie.

figsize slúži na nastavenie pomeru strán. Môžete to nastaviť na čokoľvek, čo sa vám páči (napr. (9,5)), ale oficiálne dokumenty spoločnosti Pandas radia, aby ste používali pomer strán 1.

import matplotlib.pyplot as plt
x=[4,9,16,25,36]
fig = plt.figure(figsize =(9, 5)) # line 4
plt.pie(x)
plt.show()

Pozoruhodné sú niektoré parametre, ktoré má koláčový graf:

štítky - Toto je možné použiť na označenie každého rezu v koláčovom grafe.

farby - Toto možno použiť na poskytnutie preddefinovaných farieb každému z rezov. Farby môžete zadať v textovej forme (napr. Žltá) alebo v hexadecimálnej forme (napr. '#Ebc713').

Pozrite sa na príklad nižšie:

import matplotlib.pyplot as plt
x=[4,9,16,25,36]
fig = plt.figure(figsize =(5.5, 5.5))
plt.pie(x, labels=('Guavas', 'Berries','Mangoes','Apples', 'Avocado'),
colors = ( '#a86544', '#eb5b13', '#ebc713', '#bdeb13', '#8aeb13'))
plt.show()

Existujú aj ďalšie zápletky ako hist , oblasť a kde že môžeš prečítajte si viac o dokumentoch Pandas .

Formátovanie zápletky

Na vyššie uvedených grafoch nie sú žiadne aspekty, ako sú štítky. Tu je postup, ako to urobiť.

Ak chcete pridať názov, zahrňte do notebooku Jupyter nasledujúci kód:

matplotlib.pyplot.title('My Graph Title')

Osy x a y môžu byť označené nasledovne:

matplotlib.pyplot.xlabel('my x-axis label')
matplotlib.pyplot.ylabel('my y-axis label')

Viac informácií

Môžete spustiť Pomoc() príkaz vo svojom prenosnom počítači, aby ste získali interaktívnu pomoc s príkazmi Jupyter. Ak chcete získať viac informácií o konkrétnom objekte, môžete použiť pomoc (predmet) .

Tiež sa vám bude osvedčiť vyskúšať si kreslenie grafov pomocou množín údajov z CSV súbory. Naučiť sa vizualizovať údaje je účinný nástroj na komunikáciu a analýzu vašich zistení, a preto stojí za to si nájsť čas na rozvoj svojich schopností.

zdieľam zdieľam Tweet E -mail Ako importovať údaje programu Excel do skriptov Pythonu pomocou systému Pandas

Pokiaľ ide o pokročilú analýzu údajov, Python je lepší ako Excel. Tu je postup, ako importovať údaje programu Excel do skriptu Python pomocou systému Pandas!

Čítajte ďalej
Súvisiace témy
  • Programovanie
  • Python
  • Návody na kódovanie
  • Analýza dát
O autorovi Jerome Davidson(22 publikovaných článkov)

Jerome je spisovateľ štábu v MakeUseOf. Venuje sa článkom o programovaní a Linuxe. Je tiež nadšencom kryptomien a vždy má prehľad o kryptospracujúcom priemysle.

Viac od Jerome Davidsona

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber