matplotlib.pyplot.scatter() v Pythonu

matplotlib.pyplot.scatter() v Pythonu

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.matplotlib
  • s> : 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()>

Výstup :

První

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()>

Výstup :

druhý-

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()>

Výstup :

bullle

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 :

finále

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.



Nejlepší Články

Kategorie

Zajímavé Články