A Jupyter Notebook az adattudósok első számú eszköze. Interaktív webes felületet kínál, amely az adatok megjelenítésére, egyszerű elemzésére és együttműködésére használható.
Az adatábrázolás lehetővé teszi, hogy térképek vagy grafikonok segítségével megtalálja az adatok kontextusát. Ez az oktatóanyag áttekintő útmutatót kínál a Jupyter Notebook grafikonjaival való interakcióhoz.
Előfeltételek
Neked kell telepítse a Jupytert a gépeden. Ha nem, telepítheti a következő kóddal a parancssorba:
$ pip install jupyter
Szüksége lesz a pandák és matplotlib könyvtár:
hogyan kell telepíteni az arch linuxot a virtualboxra
$ pip install pandas
$ pip install matplotlib
A telepítés befejezése után indítsa el a Jupyter Notebook szervert. Ehhez írja be az alábbi parancsot a terminálon. A számítógép alapértelmezett böngészőjében megnyílik az aktuális könyvtár fájljait megjelenítő Jupyter -oldal.
$ jupyter notebook
Jegyzet: Ne zárja be a terminál ablakát, amelyben ezt a parancsot futtatja. Ha ezt megteszi, a szerver leáll.
Egyszerű cselekmény
Futtassa ezt a kódot egy új Jupyter oldalon:
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()
A kód egy egyszerű vonaldiagramra vonatkozik. Az első sor importálja a pyplot grafikus könyvtár a matplotlib API. A harmadik és a negyedik sor határozza meg az x és y tengelyt.
Az cselekmény() metódust hívjuk a gráf ábrázolásához. Az előadás() metódust használjuk a grafikon megjelenítésére.
Tegyük fel, hogy inkább görbét szeretne rajzolni. A folyamat ugyanaz. Csak módosítsa a python lista az y tengelyre.
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()
Vegyünk észre egy fontos dolgot: mindkét grafikonon nincs egyértelmű skáladefiníció. A skála automatikusan kiszámításra és alkalmazásra kerül. Ez az egyik a Juypter által kínált számos érdekes szolgáltatás közül, amelyek a munkára (adatelemzésre) összpontosíthatnak, ahelyett, hogy a kóddal kellene törődniük.
Ha Ön is éber, akkor megfigyelheti, hogy az x és y tengely értékei azonosak. Ha bármelyik kisebb, mint a másik, a kód futtatásakor hiba jelenik meg, és nem jelenik meg grafikon.
Rendelkezésre álló típusok
A fenti vonaldiagrammal és görbével ellentétben más gráf -vizualizációkat (pl. Hisztogram, oszlopdiagram stb.) Kifejezetten meg kell határozni a megjelenítéshez.
Oszlopdiagram
A sávdiagram megjelenítéséhez a rúd () módszer.
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()
Scatter Plot
Mindössze annyit kell tennie, hogy használja a szétszór() módszer az előző kódban.
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()
Kördiagram
A pite cselekmény kissé eltér a fentiektől. A 4. sor különösen érdekes, ezért nézze meg az ott található funkciókat.
fügeméret a képarány beállítására szolgál. Ezt bármire beállíthatja (pl. (9,5)), de a hivatalos Pandas -dokumentumok azt javasolják, hogy 1 -es képarányt használjon.
import matplotlib.pyplot as plt
x=[4,9,16,25,36]
fig = plt.figure(figsize =(9, 5)) # line 4
plt.pie(x)
plt.show()
A kördiagramnak vannak olyan paraméterei, amelyek figyelemre méltóak:
címkék - Ezzel a címkével lehet ellátni a kördiagram minden szeletét.
színek - Ezzel előre meghatározott színeket adhat az egyes szeleteknek. Megadhatja a színeket szöveges formában (például sárga) vagy hexadecimális formában (például '#ebc713').
Lásd az alábbi példát:
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()
Vannak más parcellák is, mint pl hist , terület , és ahol hogy teheted Olvasson többet a Pandas dokumentumokban .
A nyomtatás formázása
A fenti ábrákon nincsenek olyan szempontok, mint a címkék. Íme, hogyan kell ezt megtenni.
Cím hozzáadásához adja meg az alábbi kódot a Jupyter Notebookban:
matplotlib.pyplot.title('My Graph Title')
Az x és y tengelyek az alábbiak szerint jelölhetők:
matplotlib.pyplot.xlabel('my x-axis label')
matplotlib.pyplot.ylabel('my y-axis label')
További információ
Futtathatja a Segítség() parancsot a jegyzetfüzetben, hogy interaktív segítséget kapjon a Jupyter -parancsokkal kapcsolatban. Ha további információkat szeretne kapni egy adott objektumról, használhatja segítség (tárgy) .
Azt is jó gyakorlatnak találja, hogy megpróbál grafikonokat rajzolni a csv -ből származó adatkészletek segítségével fájlokat. Az adatok megjelenítésének megtanulása hatékony eszköz az eredmények kommunikálására és elemzésére, ezért érdemes időt szakítani a készségek fejlesztésére.
Részvény Részvény Csipog Email Excel -adatok importálása Python -szkriptekbe Pandák használatávalA fejlett adatelemzéshez a Python jobb, mint az Excel. Így importálhatja Excel adatait Python -szkriptbe a Pandas segítségével!
Olvassa tovább Kapcsolódó témák- Programozás
- Piton
- Kódolási oktatóanyagok
- Adatelemzés
Jerome a MakeUseOf munkatársa. A programozásról és a Linuxról szóló cikkekkel foglalkozik. Ő is kriptorajongó, és mindig figyelemmel kíséri a kriptoipart.
További Jerome DavidsonIratkozzon fel hírlevelünkre
Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!
Feliratkozáshoz kattintson ide