Vytváření grafů je nedílnou součástí práce při analýze dat a vizualizaci. Jedním z nejoblíbenějších nástrojů, které se široce používají k vytváření grafů v programovacím jazyce Python, je knihovna matplotlib. S matplotlib můžete vytvářet různé grafy, grafy, diagnostické grafy a další.
V tomto článku se podíváme na základní funkce a možnosti knihovny matplotlib pro vytváření grafů. Rozebereme, jak vytvářet různé typy grafů, přizpůsobovat jejich vzhled, přidávat legendy a značky OS a provádět další akce s grafy.
Začneme základy studiem různých typů grafů, jako jsou lineární grafy, histogramy, koláčové grafy a rozptylové diagramy. Poté se podíváme na možnosti přizpůsobení vzhledu grafů, včetně zadání barev, typů čar a dalších možností. Budeme také mluvit o vytváření sítí, legend a značek OS, stejně jako o přidání textu a poznámek do grafu.
Instalace a příprava
Chcete-li vytvořit grafy v krajtě pomocí matplotlib, budete muset provést několik předběžných kroků:
1. Nainstalujte knihovnu matplotlib pomocí správce balíčků Pip:
pip install matplotlib
2. Zkontrolujte, zda byla instalace úspěšná, proveďte následující kód ve svém vývojovém prostředí:
import matplotlib.pyplot as plt
Pokud nedojde k chybám, knihovna je úspěšně nainstalována a připravena k použití.
Vytvoření jednoduchého grafu
Chcete-li začít, musíte importovat modul pyplot z balíčku matplotlib:
import matplotlib.pyplot as plt
Poté je možné vytvořit graf pomocí funkce plot, která přijímá pole se souřadnicemi x a y na vstup:
x = [1, 2, 3, 4, 5]
y = [1491625]
plt.plot(x, y)
Poté musíte zavolat funkci show, abyste zobrazili graf:
plt.show()
Hotovo! Na obrazovce se zobrazí jednoduchý graf. Můžete přidat název a podpisy OS, aby byl graf přehlednější:
plt.title ('příklad jednoduchého grafu')
plt.xlabel ('Osa X')
plt.ylabel ('osa Y')
V případě potřeby lze také nastavit rozsah hodnot podle OS pomocí funkcí xlim a ylim:
plt.xlim(0, 6)
plt.ylim(0, 30)
Pomocí balíčku matplotlib a několika řádků kódu lze tedy snadno vytvořit jednoduchý graf a přizpůsobit jej podle svých představ.
Přizpůsobení vzhledu grafu
Při vytváření grafů pomocí knihovny matplotlib je možné upravit vzhled samotného grafu, aby byl atraktivnější a srozumitelnější pro čtení. V této části průvodce se podíváme na několik způsobů, jak upravit vzhled grafu.
Nastavit záhlaví grafu
Název grafu můžete nastavit pomocí metody title (). Můžete například použít následující kód:
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [1491625] plt.plot(x, y) plt.title ('graf funkce y = x^2') plt.show()
Přidat podpisy OS
Chcete-li přidat titulky k osám X a Y, použijte metody xlabel() a ylabel() . Například:
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [1491625] plt.plot(x, y) plt.title ('graf funkce y = x^2') plt.xlabel ('hodnoty X') plt.ylabel ('hodnoty Y') plt.show()
Změnit velikost grafu
Velikost grafu můžete nastavit pomocí metody figure (). Například:
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [1491625] plt.figure(figsize=(8, 6)) plt.plot(x, y) plt.title ('graf funkce y = x^2') plt.xlabel ('hodnoty X') plt.ylabel ('hodnoty Y') plt.show()
Změnit barvu a styl linky
Chcete-li změnit barvu a styl linie grafu, použijte argumenty color a linestyle metody plot() . Můžete například použít následující kód:
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [1491625] plt.plot(x, y, color='red', linestyle='dashed') plt.title ('graf funkce y = x^2') plt.xlabel ('hodnoty X') plt.ylabel ('hodnoty Y') plt.show()
Přidat legendu
Chcete-li přidat legendu do grafiky, použijte metodu legend() . Například:
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y1 = [1491625] y2 = [1, 8, 27, 64, 125] plt.plot(x, y1, label='y = x^2') plt.plot(x, y2, label='y = x^3') plt.title ('grafy funkcí') plt.xlabel ('hodnoty X') plt.ylabel ('hodnoty Y') plt.legend() plt.show()
To je jen několik příkladů přizpůsobení vzhledu grafiky pomocí knihovny matplotlib. Můžete experimentovat s různými metodami a argumenty, abyste vytvořili graf, který je pro vás nejvhodnější.
Vytváření různých typů grafů
Modul matplotlib v programovacím jazyce Python poskytuje možnost vytvářet různé druhy grafů. Je to výkonný nástroj, který vám umožňuje vizualizovat data a zkoumat jejich různé vztahy.
V matplotlib je k dispozici několik základních typů grafů, včetně lineárních, sloupcových, bodových, kruhových, histogramů a dalších. Každý z těchto typů má své vlastní vlastnosti a je vhodný pro určité úkoly.
Lineární grafy jsou souborem bodů spojených čarou. Jsou široce používány k zobrazení závislosti mezi dvěma proměnnými. Lineární grafy mohou být také užitečné při analýze trendů nebo předpovídání budoucích hodnot.
Sloupcové grafy jsou svislé nebo vodorovné sloupce, které odpovídají kategoriím nebo diskrétním hodnotám na ose absces. Tento typ grafu se často používá k porovnání různých kategorií nebo hodnot.
Bodové grafy se používají k zobrazení jednotlivých datových bodů v rovině. Umožňují vizualizaci distribuce dat a identifikaci možných anomálií nebo vzorců.
Kruhové grafy jsou kruh rozdělený na sektory úměrné příslušným hodnotám. Často se používají k zobrazení složení nebo podílu určitých kategorií v celkovém souhrnu.
Histogramy jsou sloupcové grafy, které ukazují rozložení dat v určitých intervalech nebo skupinách. Umožňují posoudit formu distribuce dat a zvýraznit základní rysy.
To jsou jen některé příklady různých typů grafů, které lze vytvořit pomocí matplotlib. Je důležité vybrat vhodný typ grafu pro konkrétní úkol a plně využít možnosti tohoto výkonného nástroje.