Matplotlib je výkonná knižnica Python, ktorá slúži ako numerické a matematické rozšírenie knižnice NumPy. Jednou z jeho kľúčových zložiek je Pyplot , ktorý ponúka stavové rozhranie modulu Matplotlib, ktoré používateľom predstavuje známe prostredie podobné MATLABu. Prostredníctvom funkcie Matplotlib.pyplot.plot() v Pythone môžu používatelia bez námahy vytvárať rôzne grafy, vrátane čiarových grafov, obrysových grafov, histogramov, rozptylových grafov, 3D grafov a ďalších. Vďaka tejto všestrannosti je Matplotlib neoceniteľným nástrojom na vizualizáciu a analýzu údajov v Python programovací jazyk.
Čo je funkcia Matplotlib.pyplot.plot()?
The matplotlib.pyplot.plot()>
funkcia je základnou súčasťou knižnice Matplotlib, konkrétne v rámci modulu Pyplot. Slúži na vygenerovanie 2D hexagonálneho binningového grafu na základe daných údajových bodov reprezentovaných premennými x a y. Spája dátové body s čiarami, čo umožňuje prispôsobenie vzhľadu grafu pomocou parametrov, ako sú štýly čiar a značky. Táto všestranná funkcia sa široko používa na vizualizáciu údajov v rôznych oblastiach.
Syntax: matplotlib.pyplot.plot(*args, scalex=True, scaley=True, data=None, **kwargs)
na reťazcovú metódu java
- Parametre:
- x, y: Tieto parametre predstavujú horizontálne a vertikálne súradnice dátových bodov. Hodnoty „x“ sú voliteľné, čo umožňuje flexibilitu v procese vykresľovania.
- fmt: Toto je voliteľný parameter, ktorý obsahuje hodnotu reťazca. Používa sa na určenie formátu grafu, definovanie štýlu čiary, značky a farby.
- údaje: Nepovinný parameter „údaje“ odkazuje na objekt s označenými údajmi. Poskytuje pohodlný spôsob priameho odovzdávania údajov, čím sa zvyšuje čitateľnosť a jednoduchosť používania.
- Vrátenie: The
plot()>
funkcia vracia zoznam objektov Line2D, z ktorých každý predstavuje segment vykreslených údajov. Tieto objekty Line2D zapuzdrujú charakteristiky a atribúty vykreslených čiar, čo umožňuje ďalšie prispôsobenie a analýzu.
Matplotlib.pyplot.plot() Funkcia v Pythone
Existujú rôzne spôsoby vytvárania grafu pomocou funkcie Matplotlib.pyplot.plot() v Pythone, ich niekoľko príkladov ilustruje matplotlib.pyplot.plot() funkcia v matplotlib.pyplot:
- Základná čiara pozemku
- Viacnásobný riadkový graf
- Bodový graf s viacerými značkami
- Graf dvoch kriviek
Čiarové grafy v Matplotlib
Dovozom Matplotlibova zápletka() vytvorili sme čiarový graf s údajmi [1, 2, 3]. Funkcia title() nastavuje názov grafu, draw() aktualizuje graf a show() ho zobrazuje, čím poskytuje základnú ilustráciu Matplotlib pre vizualizáciu údajov v Pythone.
Python3
import> matplotlib.pyplot as plt> import> numpy as np> # Plotting a simple line graph> plt.plot([> 1> ,> 2> ,> 3> ])> # Setting the title> plt.title(> 'Matplotlib Line Plot Example'> )> # Updating and displaying the plot> plt.draw()> plt.show()> |
>
>
Výkon:
reťazec na jsonobject

Základná čiara pozemku
Viac riadkov pomocou Matplotlib
Dovozom Matplotlib vykresliť funkcie sínus a kosínus do rovnakého grafu. Generuje údaje, nastavuje štýly pre každú funkciu, pridáva štítky a názov, zobrazuje legendu a potom zobrazuje graf, ktorý znázorňuje sínusové a kosínusové krivky.
Python3
import> matplotlib.pyplot as plt> import> numpy as np> # Generate data> x> => np.linspace(> 0> ,> 2> *> np.pi,> 100> )> y1, y2> => np.sin(x), np.cos(x)> # Plotting multiple lines on a single plot> plt.plot(x, y1, label> => 'Sin(x)'> , color> => 'b'> )> plt.plot(x, y2, label> => 'Cos(x)'> , color> => 'r'> , linestyle> => '--'> )> # Adding labels and title> plt.xlabel(> 'X-axis'> )> plt.ylabel(> 'Y-axis'> )> plt.title(> 'Multiple Lines Plot'> )> # Displaying the legend and the plot> plt.legend()> plt.show()> |
>
>
Výkon
previesť reťazec na int

Viacnásobný riadkový graf
Značky v Matplotlibe
Dovozom Matplotlib vygenerovali sme prispôsobený bodový graf s 50 náhodnými dátovými bodmi s červenými kruhovými značkami. Zahŕňa označenia osí, názov („Príklad bodového grafu“) a legendu. The show()>
funkcia zobrazuje graf, ktorý demonštruje základný príklad vizualizácie údajov pomocou Matplotlib v Pythone.
Python3
inicializovať zoznam python
import> matplotlib.pyplot as plt> import> numpy as np> # Generate random data> np.random.seed(> 42> )> x> => np.random.rand(> 50> )> y> => np.random.rand(> 50> )> # Plotting a scatter plot with custom markers> plt.plot(x, y, marker> => 'o'> , linestyle> => '> ', markersize=8, color='> r> ', label='> Scatter Plot')> # Adding labels and title> plt.xlabel(> 'X-axis'> )> plt.ylabel(> 'Y-axis'> )> plt.title(> 'Scatter Plot Example'> )> # Displaying the legend> plt.legend()> # Display the plot> plt.show()> |
>
>
Výkon:

Bodový graf s viacerými značkami
Vykreslenie viacerých kriviek
Importovaním Matplotlib sme vytvorili čiarový graf s dvoma krivkami: modrou krivkou ( a = x^ 2) a oranžová krivka (y=1− x^ 3). Údaje sú generované náhodne, triedené pre hladké krivky a vykreslené pomocouplot()>
funkciu. Graf je obmedzený na rozsah [0, 1] na oboch osiach a predstavuje vizuálnu reprezentáciu matematických funkcií.
Python3
# Implementation of matplotlib function> > import> matplotlib.pyplot as plt> import> numpy as np> > # Fixing random state for reproducibility> np.random.seed(> 19680801> )> > # create random data> xdata> => np.random.random([> 2> ,> 10> ])> > # split the data into two parts> xdata1> => xdata[> 0> , :]> xdata2> => xdata[> 1> , :]> > # sort the data so it makes clean curves> xdata1.sort()> xdata2.sort()> > # create some y data points> ydata1> => xdata1> *> *> 2> ydata2> => 1> -> xdata2> *> *> 3> > # plot the data> plt.plot(xdata1, ydata1, color> => 'tab:blue'> )> plt.plot(xdata2, ydata2, color> => 'tab:orange'> )> > > # set the limits> plt.xlim([> 0> ,> 1> ])> plt.ylim([> 0> ,> 1> ])> plt.title(> 'matplotlib.pyplot.plot() example 2'> )> > # display the plot> plt.show()> |
architektúra úľa
>
>
Výkon

Graf dvoch kriviek
Záver
Na záver, matplotlib.pyplot.plot()>
funkcia v Pythone je základným nástrojom na vytváranie rôznych 2D grafov vrátane čiarových grafov, bodových grafov a ďalších. Jeho všestrannosť umožňuje používateľom prispôsobiť grafy špecifikovaním údajových bodov, štýlov čiar, značiek a farieb. S voliteľnými parametrami, ako sú „fmt“ a „data“, funkcia poskytuje flexibilitu pri formátovaní grafu a manipulácii s údajmi. Okrem toho vrátené objekty Line2D umožňujú ďalšiu manipuláciu a analýzu vykreslených údajov. Celkovo vzaté, Matplotlibplot()>
Funkcia je kľúčovým komponentom v oblasti vizualizácie údajov a ponúka užívateľsky prívetivé rozhranie na vytváranie prehľadných a vizuálne príťažlivých grafov v Pythone.