Matplotlib představuje rozsáhlou knihovnu v Pythonu, která nabízí možnost generovat statické, animované a interaktivní vizualizace. Matplotlib.pyplot.scatter() v Pythonu se rozšiřuje na vytváření různých grafů, jako jsou bodové grafy, sloupcové grafy, koláčové grafy, spojnicové grafy, histogramy, 3D grafy a další.
Pro hlubší pochopení naleznete další informace v průvodci s názvem Python Matplotlib – přehled .
Co je Matplotlib.pyplot.scatter()?
The matplotlib.pyplot.scatter() grafy slouží jako vizuální nástroj k prozkoumání a analýze vztahů mezi proměnnými, využívající tečky k zobrazení spojení mezi nimi. Knihovna matplotlib poskytuje rozptyl() metoda, speciálně navržená pro vytváření bodových grafů. Tyto grafy slouží k ilustraci vzájemných závislostí mezi proměnnými a toho, jak mohou změny jedné proměnné ovlivnit jinou.
Syntax : matplotlib.pyplot.scatter(x_axis_data, y_axis_data, s=Žádné, c=Žádné, marker=Žádné, cmap=Žádné, vmin=Žádné, vmax=Žádné, alpha=Žádné, linewidths=Žádné, edgecolors=Žádné)
Parametry:
x_axis_data>: Pole obsahující data pro osu x.matplotlibs>: Velikost značky, která může být skalární nebo pole o velikosti rovnající se velikosti x nebo y.c>: Barva sekvence barev pro fixy.marker>: Styl značky.cmap>: Název barevné mapy.linewidths>: Šířka okraje značky.edgecolor>: Barva okraje značky.alpha>: Hodnota prolnutí, v rozsahu od 0 (průhledné) do 1 (neprůhledné).
Až na x_axis_data> a y_axis_data> , všechny ostatní parametry jsou volitelné a jejich výchozí hodnoty jsou nastaveny na Žádné. Níže uvedené příklady bodového grafu demonstrují všestrannost metody scatter() tím, že předvádějí různé kombinace těchto volitelných parametrů.
Matplotlib.pyplot.scatter() v Pythonu
Existují různé způsoby vytváření grafů pomocí matplotlib.pyplot.scatter() v Pythonu. Existuje několik příkladů, které ilustrují matplotlib. pyplot.scatter() funkce v matplotlib.plot:
- Základní bodový graf
- Bodový graf s více datovými sadami
- Bublinový graf plot
- Přizpůsobený bodový graf
Bodový graf v Matplotlib
Importem matpltlib. plot () vytvořili jsme bodový graf. Definuje souřadnice x a y, poté vykreslí body modře a zobrazí graf.
Python3
import> matplotlib.pyplot as plt> x>=>[>5>,>7>,>8>,>7>,>2>,>17>,>2>,>9>,> >4>,>11>,>12>,>9>,>6>]> y>=>[>99>,>86>,>87>,>88>,>100>,>86>,> >103>,>87>,>94>,>78>,>77>,>85>,>86>]> plt.scatter(x, y, c>=>'blue'>)> # To show the plot> plt.show()> |
>
>
řetězec v metodách Java
Výstup :

Základní bodový graf
Vykreslete více sad dat na bodový graf
Níže uvedený kód generuje bodový graf zobrazující dvě odlišné datové sady, z nichž každá má svou sadu souřadnic x a y. Kód využívá různé značky, barvy a možnosti stylů pro vylepšenou vizualizaci.
Python3
import> matplotlib.pyplot as plt> # dataset-1> x1>=> [>89>,>43>,>36>,>36>,>95>,>10>,> >66>,>34>,>38>,>20>]> y1>=> [>21>,>46>,>3>,>35>,>67>,>95>,> >53>,>72>,>58>,>10>]> # dataset2> x2>=> [>26>,>29>,>48>,>64>,>6>,>5>,> >36>,>66>,>72>,>40>]> y2>=> [>26>,>34>,>90>,>33>,>38>,> >20>,>56>,>2>,>47>,>15>]> plt.scatter(x1, y1, c>=>'pink'>,> >linewidths>=> 2>,> >marker>=>'s'>,> >edgecolor>=>'green'>,> >s>=> 50>)> plt.scatter(x2, y2, c>=>'yellow'>,> >linewidths>=> 2>,> >marker>=>'^'>,> >edgecolor>=>'red'>,> >s>=> 200>)> plt.xlabel(>'X-axis'>)> plt.ylabel(>'Y-axis'>)> plt.show()> |
>
>
Java switch int
Výstup :

Bodový graf s více datovými sadami
Bublinové spiknutí v Matplotlib
Tento kód generuje bublinový graf pomocí Matplotlib. Vykresluje body se zadanými souřadnicemi x a y, z nichž každý představuje bublinu o velikosti určené pomocí bubble_sizes> seznam. Graf má přizpůsobení pro průhlednost, barvu okraje a šířku čáry. Nakonec zobrazí graf s názvem a popisky os.
Python3
import> matplotlib.pyplot as plt> # Data> x_values>=> [>1>,>2>,>3>,>4>,>5>]> y_values>=> [>2>,>3>,>5>,>7>,>11>]> bubble_sizes>=> [>30>,>80>,>150>,>200>,>300>]> # Create a bubble chart with customization> plt.scatter(x_values, y_values, s>=>bubble_sizes, alpha>=>0.6>, edgecolors>=>'b'>, linewidths>=>2>)> # Add title and axis labels> plt.title(>'Bubble Chart with Transparency'>)> plt.xlabel(>'X-axis'>)> plt.ylabel(>'Y-axis'>)> # Display the plot> plt.show()> |
řetězec java list
>
>
Výstup :

Bublinový graf
Přizpůsobte si bodový graf Matplotlib
Importem Matplotlib vytvoříme vlastní bodový graf pomocí Matplotlib a NumPy . Generuje náhodná data pro souřadnice x a y, barvy a velikosti. Bodový graf je poté vytvořen s přizpůsobenými vlastnostmi, jako je barva, velikost, průhlednost a mapa barev. Graf obsahuje název, popisky os a stupnici intenzity barev. Nakonec se zobrazí graf
Python3
import> matplotlib.pyplot as plt> import> numpy as np> # Generate random data> x>=> np.random.rand(>50>)> y>=> np.random.rand(>50>)> colors>=> np.random.rand(>50>)> sizes>=> 100> *> np.random.rand(>50>)> # Create a customized scatter plot> plt.scatter(x, y, c>=>colors, s>=>sizes, alpha>=>0.7>, cmap>=>'viridis'>)> # Add title and axis labels> plt.title(>'Customized Scatter Plot'>)> plt.xlabel(>'X-axis'>)> plt.ylabel(>'Y-axis'>)> # Display color intensity scale> plt.colorbar(label>=>'Color Intensity'>)> # Show the plot> plt.show()> |
>
>
Výstup :

Přizpůsobený bodový graf
Závěr
Na závěr, matplotlib.pyplot.scatter()> Python je všestranný a výkonný nástroj pro vizualizaci vztahů mezi proměnnými pomocí bodových grafů. Jeho flexibilita umožňuje přizpůsobení značek, barev, velikostí a dalších vlastností a poskytuje dynamické prostředky pro reprezentaci složitých datových vzorů. Ať už jde o základní průzkumnou analýzu nebo podrobnou interpretaci dat, tato funkce hraje klíčovou roli při vytváření informativních a vizuálně přitažlivých rozptylových grafů v programovacím prostředí Python.