Cikk a Next Buttonban: 899988
A Jupyter Notebook az első számú segédeszköz az adatkutatók számára. Interaktív webes felületet kínál, amely felhasználható adatmegjelenítésre, egyszerű elemzésre és együttműködésre.
Az adatmegjelenítés lehetővé teszi, hogy térképek vagy grafikonok segítségével kontextust találjon az adatai számára. 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 Jupyter-t a gépeden. Ha nem, akkor a következő kód beírásával telepítheti a parancssorba:
$ pip install jupyter
Szüksége lesz a pandák és matplotlib könyvtár:
$ pip install pandák
$ pip install matplotlib
A telepítés befejezése után indítsa el a Jupyter Notebook szervert. Írja be az alábbi parancsot a terminálba ehhez. A számítógép alapértelmezett böngészőjében megnyílik egy Jupyter-oldal, amely az aktuális könyvtár fájljait mutatja.
$ jupyter jegyzetfüzet
Jegyzet: Ne zárja be a terminálablakot, amelyben futtatja ezt a parancsot. Szervere leáll, ha ezt megteszi.
Egyszerű telek
Egy új Jupyter oldalon futtassa a következő kódot:
importálja a matplotlib.pyplot-t plt-ként
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 a pyplot könyvtár ábrázolása a matplotlib API. A harmadik és a negyedik vonal meghatározza az x, illetve az y tengelyt.
A cselekmény() metódust hívjuk meg a grafikon ábrázolására. A 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 változtassa meg a python lista az y tengelyre.
importálja a matplotlib.pyplot-t plt-ként
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 ()
Figyeljen meg valami fontosat: mindkét grafikonon nincs kifejezett skáladefiníció. A skála automatikusan kiszámításra és alkalmazásra kerül. Ez egyike azon sok érdekes funkciónak, amelyet a Juypter kínál, és amely a munkájára (adatelemzésre) koncentrálhat, ahelyett, hogy aggódna a kód miatt.
Ha éber is vagy, megfigyelheted, hogy az x és y tengely értékeinek száma megegyezik. Ha bármelyikük kisebb, mint a másik, akkor hibát jelez a program futtatásakor, és nem jelenik meg grafikon.
Elérhető típusok
A fenti vonaldiagrammal és görbével ellentétben a többi grafikon-megjelenítést (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álja a matplotlib.pyplot-t plt-ként
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
Csak annyit kell tennie, hogy használja a szétszór() módszer az előző kódban.
importálja a matplotlib.pyplot-t plt-ként
x = [3,4,5,6,7,8,9,10,11,12]
y = [9,16,25,36,49,64,81,100,121,144]
pl. szórás (x, y)
plt.show ()
Kördiagram
A pite-cselekmény kissé eltér a fentiektől. A 4. vonal különösen érdekes, ezért nézze meg az ott található funkciókat.
figsize a képarány beállítására szolgál. Ezt tetszőlegesen beállíthatja (pl. (9,5)), de a Pandas hivatalos dokumentumai azt tanácsolják, hogy 1-es képarányt használjon.
importálja a matplotlib.pyplot-t plt-ként
x = [4,9,16,25,36]
ábra = plt. ábra (figsize = (9, 5)) # 4. sor
plt.pie (x)
plt.show ()
Van néhány figyelemre méltó paraméter a kördiagramon:
címkék - Ezzel fel lehet tüntetni a kördiagram minden egyes szeletét.
színek - Ezzel előre meghatározott színek adhatók a szeletek mindegyikéhez. A színek megadhatók mind szöveges formában (pl. „Sárga”), akár hexa formában (pl. „# Ebc713”).
Lásd az alábbi példát:
importálja a matplotlib.pyplot-t plt-ként
x = [4,9,16,25,36]
ábra = plt. ábra (ábra = (5.5, 5.5))
plt.pie (x, labels = ("Guavas", "Berries", "Mangoes", "Alma", "Avokádó"),
színek = ("# a86544", "# eb5b13", "# ebc713", "# bdeb13", "# 8aeb13"))
plt.show ()
Vannak más hasonló cselekmények is hiszt, terület és kde hogy lehet többet megtudhat a Pandas docs-ról.
Diagram formázása
A fenti ábrákon nincsenek olyan szempontok, mint a címkék. Ennek módja:
Cím hozzáadásához írja be az alábbi kódot a Jupyter Notebook-ba:
matplotlib.pyplot.title ("Saját grafikon címe")
Az x és y tengely az alábbiak szerint jelölhető:
matplotlib.pyplot.xlabel ("az én x tengelyem címkéje")
matplotlib.pyplot.ylabel ("az én tengelyem címkéje")
További információ
Futtathatja a Segítség() parancsot a notebookban, hogy interaktív segítséget kapjon a Jupyter-parancsokkal kapcsolatban. Ha további információt szeretne kapni egy adott objektumról, használhatja segítség (tárgy).
Jó gyakorlatnak találja azt is, ha megpróbálkozik grafikonok rajzolásával a csvfiles adatkészleteivel. Az adatok vizualizálásának megtanulása hatékony eszköz az eredmények közléséhez és elemzéséhez, ezért érdemes egy kis időt szánni a készségek fejlesztésére.
A fejlett adatelemzéshez a Python jobb, mint az Excel. Így importálhatja Excel-adatait egy Python szkriptbe a Pandas segítségével!
Olvassa el a következőt
- 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ó cikkeket ismerteti. Ő is kriptográfia rajongó, és mindig tartja a fülét a kriptográfia területén.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!
Még egy lépés…!
Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.