Használata matplotlib könyvtár

Ebben a papír, hogyan kell felhívni több grafikonok az egyik ablakban leírta, hogyan lehet felhívni a többszörös független grafikonok egy ablakban. Ebben az időben, azt látjuk, hogyan tudjuk felhívni grafika a különböző ablakok.

Ez úgy történik, nagyon egyszerűen. Elég ok a visszavonás a rendszeres ütemterv szám () függvényt a pylab csomagot, és paraméterként átadni egy egész azonosítót az ablak, amelyben szeretnénk helyezni a grafikon. Ha egy ablak ezzel azonosítóval előtt nem volt, akkor jön létre. Ha egy ablak ezzel már létezik, akkor lesz egy „aktív”, és a jövőben minden rajz funkció már megszoktam.

Vegyünk egy példát, amelyben felváltva hozzáadjuk a grafikonok az egyik ablakban, majd egy másik:

#! / Usr / bin / env python
# - * - kódolás: - * UTF-8 -

# Importja csomagok Matplotlib
import pylab

# Import a csomagot kiegészítő funkciók
származó import matplotlib mlab

# Fogjuk felhívni a grafikon ezt a funkciót
def func # 40; x # 41; :
„” "
sinc (x)
„” "
ha x == 0:
visszatérés 1.0
visszatér a matekot. bűn # 40; x # 41; / x

# Intervallum variációs az X-tengely
xmin = - 20,0
xmax = 20,0

# Step pontok között
dx = 0,01

# Készítsen egy listát a koordinátáit Oishi X intervallumon [-xmin; xmax], beleértve a végek
xlist = mlab. Frange # 40; xmin, xmax, dx # 41;

# Számítsuk ki a függvény a megadott pontok
ylist1 = # 91; func # 40; x # 41; az x xlist # 93;
ylist2 = # 91; func # 40; X * 0,2 # 41; az x xlist # 93;
ylist3 = # 91; func # 40; X * 2 # 41; az x xlist # 93;

#. Rajzold meg az első rész
pylab. ábra # 40; 1 # 41;
pylab. telek # 40; xlist, ylist1, label = "f (x)" # 41;

#. Rajzold meg a második rész
pylab. ábra # 40; 2 # 41;
pylab. telek # 40; xlist, ylist2, label = "f (x * 0,2)" # 41;
pylab. legenda # 40; # 41;

#. Rajzolj egy másik grafikon az első ablakban
pylab. ábra # 40; 1 # 41;
pylab. telek # 40; xlist, ylist3, label = "f (x * 2)" # 41;
pylab. legenda # 40; # 41;

# Mi megjelenik egy ablak festett grafikonok
pylab. mutat # 40; # 41;

Ennek eredményeként, mi lesz két ablak az alábbi tartalommal: