logo

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

>

>

řetězec v metodách Java

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

>

>

Java switch int

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

řetězec java list
>

>

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.