logo

matplotlib.pyplot.scatter() Pythonissa

Matplotlib on laaja Python-kirjasto, joka tarjoaa mahdollisuuden luoda staattisia, animoituja ja interaktiivisia visualisointeja. Pythonin Matplotlib.pyplot.scatter() laajentaa luomaan erilaisia ​​kaavioita, kuten sirontakaavioita, pylväskaavioita, ympyräkaavioita, viivakaavioita, histogrammeja, 3-D-kaavioita ja paljon muuta.

Tarkempaa ymmärtämistä varten lisätietoja löytyy oppaasta, jonka otsikko on Python Matplotlib – Yleiskatsaus .



Mikä on Matplotlib.pyplot.scatter()?

The matplotlib.pyplot.scatter() juonit toimivat visuaalisena työkaluna muuttujien välisten suhteiden tutkimiseen ja analysointiin käyttämällä pisteitä kuvaamaan niiden välistä yhteyttä. Matplotlib-kirjasto tarjoaa hajaantua() menetelmä, joka on erityisesti suunniteltu sirontakaavioiden luomiseen. Nämä kaaviot havainnollistavat muuttujien keskinäisiä riippuvuuksia ja kuinka yhden muuttujan muutokset voivat vaikuttaa toiseen

Syntaksi : matplotlib.pyplot.scatter(x_axis_data, y_axis_data, s=Ei mitään, c=Ei mitään, marker=ei mitään, cmap=ei mitään, vmin=ei mitään, vmax=ei mitään, alpha=ei mitään, linewidths=ei mitään, edgecolors=ei mitään)

Parametrit:



  • x_axis_data> : Matriisi, joka sisältää tiedot x-akselille.matplotlib
  • s> : Merkin koko, joka voi olla skalaari tai matriisi, jonka koko on yhtä suuri kuin x:n tai y:n koko.
  • c> : Merkkien värisarjan väri.
  • marker> : Merkin tyyli.
  • cmap> : Värikartan nimi.
  • linewidths> : Merkin reunan leveys.
  • edgecolor> : Merkin reunan väri.
  • alpha> : Sekoitusarvo, joka vaihtelee välillä 0 (läpinäkyvä) ja 1 (läpinäkymätön).

Paitsi x_axis_data> ja y_axis_data> , kaikki muut parametrit ovat valinnaisia, ja niiden oletusarvoiksi on asetettu Ei mitään. Alla olevat sirontakaavioesimerkit osoittavat scatter()-menetelmän monipuolisuuden esittelemällä näiden valinnaisten parametrien erilaisia ​​yhdistelmiä.

Matplotlib.pyplot.scatter() Pythonissa

Pythonissa on useita tapoja luoda kaavioita matplotlib.pyplot.scatter()-komennolla. On olemassa muutamia esimerkkejä, jotka havainnollistavat matplotlib. pyplot.scatter() toimi sisään matplotlib.plot:

  • Perushajotuskaavio
  • Scatter Plot, jossa on useita tietojoukkoja
  • Bubble Chart Plot
  • Mukautettu hajontakaavio

Scatter Plot Matplotlibissä

Tuomalla matpltlib. plot () loimme sirontakuvaajan. Se määrittää x- ja y-koordinaatit, piirtää sitten pisteet sinisellä ja näyttää kaavion.



Python 3




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

>

>

Lähtö :

ensimmäinen

Perushajotuskaavio

Piirrä useita tietojoukkoja sirontakuvaajalla

Alla oleva koodi luo sirontakaavion, jossa on kaksi erillistä tietojoukkoa, joista kummallakin on x- ja y-koordinaatit. Koodi käyttää erilaisia ​​merkkejä, värejä ja tyylivaihtoehtoja parantaakseen visualisointia.

Python 3




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

>

>

Lähtö :

toinen-

Scatter Plot, jossa on useita tietojoukkoja

Bubble Plots Matplotlibissä

Tämä koodi luo kuplakaavion käyttämällä Matplotlibiä. Se piirtää pisteet määritetyillä x- ja y-koordinaateilla, joista kutakin edustaa kupla, jonka koko on määritetty bubble_sizes> lista. Kaaviossa on mukautettuja läpinäkyvyyttä, reunavärejä ja viivanleveyttä. Lopuksi se näyttää juonen otsikoineen ja akselitunnisteineen.

Python 3




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

java lukea tiedosto rivi riviltä
>

>

Lähtö:

bubllle

kuplakaavio

Mukauta Matplotlib-scatterplot

Tuomalla Matplotlib luomme mukautetun sirontakuvaajan käyttämällä Matplotlib ja NumPy . Se luo satunnaisia ​​tietoja x- ja y-koordinaateille, väreille ja kooille. Sirontakaavio luodaan sitten mukautetuilla ominaisuuksilla, kuten värillä, kokolla, läpinäkyvyydellä ja värikartalla. Juoni sisältää otsikon, akselimerkinnät ja värin intensiteettiasteikon. Lopuksi juoni tulee näkyviin

Python 3




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

>

>

Lähtö :

lopullinen

Mukautettu hajontakaavio

Johtopäätös

Tiivistettynä, matplotlib.pyplot.scatter()> Python on monipuolinen ja tehokas työkalu muuttujien välisten suhteiden visualisointiin sirontakaavioiden avulla. Sen joustavuus mahdollistaa merkkien, värien, koon ja muiden ominaisuuksien mukauttamisen, mikä tarjoaa dynaamisen tavan esittää monimutkaisia ​​tietokuvioita. Olipa kyseessä perustutkimuksellinen analyysi tai yksityiskohtainen tietojen tulkinta, tällä toiminnolla on ratkaiseva rooli informatiivisten ja visuaalisesti houkuttelevien sirontakaavioiden luomisessa Python-ohjelmointiympäristössä.