Matplotlib : tracé de courbe

Lines

import numpy as np ; import pylab as pl
from scipy.special import jn
x = np.linspace(-5, 15, 100)

for i in range(10):
    y = jn(i, x)
    pl.plot(x, y, label='$j_%i$' % i)

pl.title('Fonctions de Bessel')
pl.legend()
_images/demo_plot.png

Tableaux

import scipy as sp ; import pylab as pl
l = sp.lena()
pl.imshow(l, cmap=pl.cm.gray)
pl.axis('off')
_images/demo_imshow.png

Points

import numpy as np ; import pylab as pl
x, y, value = np.random.normal(size=(3, 50))
pl.scatter(x, y, np.abs(50*value), c=value)
_images/demo_scatter.png

Vecteurs

import numpy as np ; import pylab as pl
x, y = np.mgrid[-5:5, -5:5]
u = -x
v = y
pl.quiver(x, y, u, v)
_images/demo_quiver.png

Table des matières

Sujet précédent

Numpy : calcul vectoriel en Python

Sujet suivant

Scipy : boite à outils d’algorithmes

Cette page