logo

matplotlib.pyplot.scatter() v Pythone

Matplotlib predstavuje rozsiahlu knižnicu v Pythone, ktorá ponúka možnosť vytvárať statické, animované a interaktívne vizualizácie. Matplotlib.pyplot.scatter() v Pythone sa rozširuje na vytváranie rôznych grafov, ako sú bodové grafy, stĺpcové grafy, koláčové grafy, čiarové grafy, histogramy, 3-D grafy a ďalšie.

Pre hlbšie pochopenie nájdete ďalšie informácie v príručke s názvom Python Matplotlib – prehľad .



Čo je Matplotlib.pyplot.scatter()?

The matplotlib.pyplot.scatter() grafy slúžia ako vizuálny nástroj na skúmanie a analýzu vzťahov medzi premennými, pričom využívajú bodky na znázornenie spojenia medzi nimi. Knižnica matplotlib poskytuje rozptyl() metóda, špeciálne navrhnutá na vytváranie rozptylových grafov. Tieto grafy sú nápomocné pri ilustrovaní vzájomných závislostí medzi premennými a ako zmeny v jednej premennej môžu ovplyvniť druhú.

Syntax : matplotlib.pyplot.scatter(x_axis_data, y_axis_data, s=Žiadne, c=Žiadne, marker=Žiadne, cmap=Žiadne, vmin=Žiadne, vmax=Žiadne, alpha=Žiadne, linewidths=Žiadne, edgecolors=Žiadne)

Parametre:



  • x_axis_data> : Pole obsahujúce údaje pre os x.matplotlib
  • s> : Veľkosť značky, ktorá môže byť skalár alebo pole s veľkosťou rovnajúcou sa veľkosti x alebo y.
  • c> : Farba poradia farieb pre fixky.
  • marker> : Štýl značky.
  • cmap> : Názov mapy farieb.
  • linewidths> : Šírka okraja značky.
  • edgecolor> : Farba okraja značky.
  • alpha> : Hodnota prelínania v rozsahu od 0 (priehľadné) do 1 (nepriehľadné).

Okrem x_axis_data> a y_axis_data> , všetky ostatné parametre sú voliteľné a ich predvolené hodnoty sú nastavené na Žiadne. Príklady bodového grafu nižšie demonštrujú všestrannosť metódy scatter() predvedením rôznych kombinácií týchto voliteľných parametrov.

Matplotlib.pyplot.scatter() v Pythone

Existujú rôzne spôsoby vytvárania grafov pomocou matplotlib.pyplot.scatter() v Pythone. Existuje niekoľko príkladov, ktoré ilustrujú matplotlib. pyplot.scatter() funkcia v matplotlib.plot:

  • Základný bodový graf
  • Bodový graf s viacerými množinami údajov
  • Bublinový graf
  • Prispôsobený bodový graf

Bodový graf v Matplotlib

Importovaním matpltlib. plot () vytvorili sme bodový graf. Definuje súradnice x a y, potom vykreslí body modrou farbou 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()>

to je

>

>

Výkon :

najprv

Základný bodový graf

Vyneste viacero množín údajov na bodový graf

Nižšie uvedený kód generuje bodový graf zobrazujúci dve odlišné množiny údajov, z ktorých každá má svoju sadu súradníc x a y. Kód využíva rôzne značky, farby a možnosti štýlu pre vylepšenú vizualizáciu.

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

mapovanie v strojopise

>

>

Výkon :

druhý-

Bodový graf s viacerými množinami údajov

Bublinové grafy v Matplotlib

Tento kód generuje bublinový graf pomocou Matplotlib. Vykresľuje body so špecifikovanými súradnicami x a y, z ktorých každý predstavuje bublinu s veľkosťou určenou pomocou bubble_sizes> zoznam. Graf má prispôsobenie pre priehľadnosť, farbu okrajov a šírku čiary. Nakoniec zobrazí graf s názvom a menovkami 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()>

príklad triedy java

>

>

Výkon :

bullle

Bublinový graf

Vlastné Matplotlib Scatterplot

Importovaním Matplotlib vytvoríme prispôsobený bodový graf pomocou Matplotlib a NumPy . Generuje náhodné údaje pre súradnice x a y, farby a veľkosti. Potom sa vytvorí bodový graf s prispôsobenými vlastnosťami, ako je farba, veľkosť, priehľadnosť a mapa farieb. Graf obsahuje názov, označenie osí a stupnicu intenzity farieb. Nakoniec sa 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()>

>

aktuálny dátum java
>

Výkon :

Konečný

Prispôsobený bodový graf

Záver

Na záver, matplotlib.pyplot.scatter()> Python je všestranný a výkonný nástroj na vizualizáciu vzťahov medzi premennými prostredníctvom bodových grafov. Jeho flexibilita umožňuje prispôsobenie značiek, farieb, veľkostí a ďalších vlastností, čím poskytuje dynamické prostriedky na reprezentáciu zložitých dátových vzorov. Či už ide o základnú prieskumnú analýzu alebo podrobnú interpretáciu údajov, táto funkcia zohráva kľúčovú úlohu pri vytváraní informatívnych a vizuálne príťažlivých rozptylových grafov v programovacom prostredí Python.