Couleurs et marqueurs

Les couleurs

Les couleurs usuelles

from pylab import *

couleurs = ['b', 'g', 'r', 'c', 'm', 'y', 'k', 'w']

x = [-1, 0, 1, 2]
y = [3, 2, 4, 1]

for c in couleurs:
    i = couleurs.index(c) + 1
    subplot(2, 4, i)
    plot(x, y, c+'-')
 
show()

(Source code, png, hires.png, pdf)

_images/subplot1.png

Bon, comme cela c’est un peu le bazar sur les étiquettes, mais on peut tirer les bords de la fenêtre pour obtenir ceci :

_images/subplot.png

Sinon on peut aussi enlever les étiquettes sur les axes. Par ailleurs, je ne l’avais pas encore dit mais sur le dernier sous-graphique : on ne voit rien et c’est normal puisque c’est du blanc sur blanc. En changeant la couleur de fond en gris par exemple, on obtient

from pylab import *

couleurs = ['b', 'g', 'r', 'c', 'm', 'y', 'k', 'w']

x = [-1, 0, 1, 2]
y = [3, 2, 4, 1]

for c in couleurs:
    i = couleurs.index(c) + 1
    subplot(2, 4, i, axisbg='gray')  # ajout de couleur de fond
    xticks([])                    # aucune etiquette sur l'axe des x
    yticks([])                    # aucune etiquette sur l'axe des y
    plot(x, y, c+'-')

show()

(Source code, png, hires.png, pdf)

_images/subplot2.png

Commentons un peu. Dans la commande plot, ‘b-‘ c’est pour trait continu bleu. ‘g-‘ pour trait continu vert (green), etc ...

Plein d’autres couleurs ont disponibles (les codes couleurs html sont acceptés). Je ne détaille pas ici.

Les styles de traits sont: ‘-‘ ligne continue, ‘–’ tirets, ‘-.’ points-tirets, ‘:’ pointillés.

from pylab import *

style = ['-', '--', '-.', ':']

x = [-1, 0, 1, 2]
y = [3, 2, 4, 1]

for s in style:
    i = style.index(s) + 1
    subplot(1, 4, i, axisbg='#EEB87E')     # code couleur html
    xticks([])
    yticks([])
    plot(x, y, 'b'+s)
    axis([-2,3,0,5])

show()

(Source code, png, hires.png, pdf)

_images/subplot4.png

Les marqueurs

Il y en a plein. Je n’en citerai que quelques uns.

from pylab import *

marqueurs = ['o', '+', '.', 'x', '*', '^']

x = [-1, 0, 1, 2]
y = [3, 2, 4, 1]

for m in marqueurs:
    i = marqueurs.index(m) + 1
    subplot(2, 3, i, axisbg='0.8')     # nuance de gris
    xticks([])
    yticks([])
    plot(x, y, 'g'+m)
    axis([-2,3,0,5])

show()

(Source code, png, hires.png, pdf)

_images/subplot3.png

Table des matières

Sujet précédent

Quelques bases

Sujet suivant

Courbes

Cette page