matplotlib je jednou z nejoblíbenějších a nejvýkonnějších knihoven pro vizualizaci dat v programovacím jazyce Python. Poskytuje širokou škálu nástrojů pro vytváření krásných a informativních grafů, grafů a grafů. Není však neobvyklé, že při vytváření grafů s matplotlibem se můžete setkat s problémem nadbytečných nebo zbytečných informací, které ucpávají graf a ztěžují jeho vnímání.
V tomto článku se podíváme na několik užitečných tipů a pokynů, jak vyčistit matplotlib od zbytečných informací a vytvořit efektivnější a přehlednější grafy. Podíváme se na různé metody a funkce pro odstranění přebytečných prvků grafu, jako je rámeček, souřadnicové osy, legenda a tikety. Podíváme se také na způsoby, jak změnit barevné schéma a přidat anotace pro přesnější zobrazení dat a zlepšení jejich vizuality.
Pokud chcete vytvářet profesionální a stručné grafy pomocí matplotlib, tento článek vám bude užitečný. Doporučujeme vám, abyste se seznámili se základními pokyny a tipy, které vám pomohou vytvořit čisté a expresivní grafy, které usnadňují vnímání informací a zvyšují jejich čitelnost a srozumitelnost.
Získání čistého rozvrhu
Vymazání grafu ze zbytečných informací může výrazně zlepšit jeho čitelnost a estetický vzhled. Zde je několik užitečných pokynů, které vám pomohou získat čistý a poutavý graf pomocí knihovny matplotlib.
1. Vyhněte se přebytečné mřížce. Jednou z prvních věcí, kterou je třeba odstranit, je horizontální a vertikální mřížka na grafu. Mohou odvádět pozornost od základních dat a komplikovat vnímání grafu. Mřížku můžete odstranit pomocí příkazu plt.grid(False) .
2. Snižte počet dělení na osách. Příliš mnoho dělení může způsobit přetížení grafu a ztížit vnímání dat. Místo toho se vyplatí použít pouze několik základních dělení na každé ose pomocí příkazů plt.xticks () a plt.yticks() .
3. Odstraňte nepotřebné čáry rámečku. Linie rámečku mohou grafice dodat suchý a neatraktivní vzhled. Můžete je odstranit pomocí příkazu ax.spines .
4. Zmenšete název a podpisy OS. Dlouhé a podrobné titulky a podpisy OS mohou odvádět pozornost od základních informací o grafu. Zanechte pouze ty nejnutnější informace, aby byl graf čitelnější.
5. Seřaďte legendu podle důležitosti. Pokud potřebujete použít legendu na grafu, uspořádejte ji tak, aby nejdůležitější prvky byly na prvním místě. Díky tomu bude graf přehlednější a přehlednější.
Podle těchto jednoduchých pokynů budete moci získat čistý a poutavý graf pomocí knihovny matplotlib. Pamatujte, že hlavním cílem grafu je vizuální zobrazení dat, takže se snažte odstranit všechny nepotřebné a uložit pouze ty nejdůležitější informace.
Zbavte se hluku na grafu
Šum na grafu může způsobit zbytečné rozptýlení a ztížit pochopení prezentovaných dat. Chcete-li zlepšit čitelnost grafu a odstranit nepotřebné informace, můžete použít několik užitečných triků.
1. Snížení počtu dělení na osách:
Na grafech je často příliš mnoho dělení na osách, což ztěžuje čtení hodnot. Zkuste snížit počet dělení ponecháním pouze základních hodnot. To lze provést pomocí funkce plt.xticks () a plt.yticks() . Uvedení argumentu num vám umožní nastavit požadovaný počet dělení.
2. Vyjměte rámeček z grafu:
I když může být rámeček v některých případech užitečný, často vytváří na grafu nadměrný šum. Chcete-li odstranit rámeček, můžete použít funkci plt.box(False) .
3. Výměna sítě na lince:
Mřížka na grafu může dále komplikovat jeho vnímání. Místo mřížky lze pomocí funkcí plt přidat vodorovné a svislé čáry.axhline () a plt.axvline() . To zvýrazní základní hodnoty v grafu.
4. Použití podpisů:
Přidání podpisů OS a záhlaví grafu pomůže zlepšit porozumění prezentovaným datům. Použijte funkce plt.xlabel() , plt.ylabel () a plt.title() pro přidání příslušných podpisů.
Použití těchto technik pomůže vyčistit rozvrh od zbytečných informací a zlepšit jeho vnímání. To je zvláště užitečné při vizualizaci velkého množství dat, kdy na každém detailu záleží.
Odstranění nepotřebných OS a štítků
K odstranění OS a jejich štítků lze použít metodu set_axis_off() . Tato metoda deaktivuje všechny osy a značky v grafu. Například:
import matplotlib.pyplot as pltfig, ax = plt.subplots()ax.plot(x, y)ax.set_axis_off()plt.show()
Pokud chcete odstranit pouze určité osy a jejich značky, můžete použít metody spines a tick_params() . Metoda spines umožňuje nastavit hranice OS a tick_params () značky na osách. Například:
import matplotlib.pyplot as pltfig, ax = plt.subplots()ax.plot(x, y)# Удаляем правую и верхнюю границы осейax.spines['right'].set_visible(False)ax.spines['top'].set_visible(False)# Удаляем метки на осяхax.tick_params(axis='both', labelbottom=False, labelleft=False)plt.show()
Tímto způsobem lze graf vyčistit od zbytečných informací, aby byl přehlednější a zaměřil se na základní data.
Přizpůsobení barev a stylů
matplotlib nabízí široké možnosti přizpůsobení barev a stylů, což vám umožní vytvářet krásné a výrazné grafiky.
Jedním ze způsobů přizpůsobení barev je Použití předdefinovaných barevných palet. Knihovna má k dispozici velké množství vestavěných palet, jako jsou" viridis"," inferno"," plasma " atd. Výběr barevné palety závisí na účelu grafu a osobních preferencích.
Pro výběr barvy konkrétního prvku grafu můžete použít numerické zobrazení barvy ve formátu RGB nebo jej nastavit pomocí názvu barvy v angličtině. Chcete-li například nastavit červenou barvu, můžete použít hodnotu RGB (1, 0, 0) nebo řádek "red".
Grafiku lze také vyzdobit různými styly čar, značek a výplní. K tomu lze nastavit parametry linestyle, marker a fillstyle. Dostupné styly a jejich možné hodnoty lze také nalézt v dokumentaci knihovny.
Kromě toho můžete upravit písma a jejich velikosti, odsazení, průhlednost a další grafické možnosti. S těmito nastaveními byste měli být opatrní, abyste nepřetěžovali grafy zbytečnými detaily a udrželi je čitelné.
Pomocí funkcí přizpůsobení barev a stylů budete moci vytvářet grafy, které upoutají pozornost a ilustrují vaše data v nejlepším světle.
Výběr optimálního barevného schématu
Barevné schéma vizualizace dat hraje důležitou roli v přesnosti a srozumitelnosti grafů vytvořených pomocí knihovny matplotlib. Správný výběr barevného schématu může výrazně zlepšit vnímání informací a učinit graf atraktivnější pro publikum.
Matplotlib poskytuje velké množství vestavěných barevných schémat, která lze použít k přizpůsobení vzhledu grafů. Ne všechny obvody jsou však vhodné pro všechny typy grafů a dat. Při výběru barevného schématu je třeba vzít v úvahu typ dat, počet kategorií a hlavní cíle vizualizace.
Jedním z důležitých aspektů výběru barevného schématu je zohlednění barevných omezení publika. Někteří lidé mohou mít potíže s rozlišováním určitých barev nebo jejich kombinací. Proto se doporučuje používat barvy, které jsou snadno rozpoznatelné a nezpůsobují nepohodlí.
| Barevné schéma | Popis | Příklad |
|---|---|---|
| viridis | Přechod od modré po žlutou, bez sytých barev | |
| plasma | Přechod od modré po fialovou, s jasnými barvami | |
| magma | Přechod od černé po žlutou-oranžovou, s vysokým kontrastem |
Kromě vestavěných barevných schémat můžete také vytvořit vlastní schémata nastavením hodnot barev jako seznam nebo pole. To vám umožní přizpůsobit barvy podle konkrétních potřeb a vizuálních očekávání.
Je důležité si uvědomit, že barevné schéma by mělo být harmonické a nemělo by způsobit pocit přetížení informacemi. Vyhněte se příliš jasným a sytým barvám a nadměrnému používání různých odstínů, abyste udrželi graf čitelný a estetický.
Aplikace grafických stylů pro grafy
Grafické styly mohou výrazně zlepšit vizuální design vašich grafů, takže jsou přehlednější a atraktivnější. Knihovna Matplotlib obsahuje několik vestavěných stylů, které lze snadno použít na grafy.
Chcete-li použít grafický styl, musíte zavolat funkci plt.style.use () a jako argument uveďte název stylu. Chcete-li například použít styl "Seaborn-whitegrid", můžete použít následující kód:
import matplotlib.pyplot as pltplt.style.use('seaborn-whitegrid')
Po použití stylu budou mít všechny grafiky vytvořené pomocí knihovny Matplotlib odpovídající vzhled. Je však třeba poznamenat, že použití stylů může změnit nejen označení grafiky, ale také její barvy, písma a další aspekty.
Kromě vestavěných stylů si můžete také vytvořit vlastní grafický styl definováním sady možností stylu pro každý prvek grafiky. Pomocí slovníku můžete například zadat požadované barvy, písma a velikosti prvků a poté tento styl použít na grafy.
Aplikace grafických stylů vám umožňuje rychle změnit vzhled grafů, aniž byste museli ručně upravovat každý aspekt. To je zvláště užitečné, když pracujete na projektech, které vyžadují jednotný design a styl.
Tvorba legendy a titulku
Čištění matplotlib od zbytečných informací se neomezuje pouze na odstranění zbytečných OS. Tvorba legendy a nadpisu grafiky také hraje důležitou roli při vytváření čistého a profesionálního vzhledu.
Ke změně názvu grafu můžete použít funkci set_title (). Chcete-li například nastavit název "měsíce prodeje", můžete použít následující kód:
plt.set_title("Продажи по месяцам")
Chcete-li změnit možnosti písma a velikost záhlaví, můžete převést pokročilé možnosti do funkce set_title() . Chcete-li například nastavit hlavičku s písmem Arial o velikosti 16 pixelů, použijte následující kód:
plt.set_title("Продажи по месяцам", fontname="Arial", fontsize=16)
Podobné metody lze použít i k vytvoření legendy. Funkce legend () vám umožňuje nastavit záhlaví legendy, změnit písmo a velikost písma legendy. Chcete-li například nastavit název "prodej podle regionu" a změnit velikost písma legendy na 12 pixelů, použijte následující kód:
plt.legend(title="Продажи по регионам", fontsize=12)
K ovládání polohy legendy lze také použít další možnosti. Například možnost loc umožňuje zadat požadovanou polohu legendy na grafu. Chcete-li například nainstalovat legendu v pravém horním rohu, použijte následující kód:
plt.legend(loc="upper right")
Změna designu legendy a názvu vám pomůže učinit váš rozvrh přehlednějším a profesionálnějším. Při výběru dekorace nezapomeňte vzít v úvahu specifika vašeho vyřešeného úkolu.