Comment tracer une ligne pointillée avec matplotlib

Published: 02 décembre 2014

DMCA.com Protection Status

Exemples de comment tracer une ligne pointillée avec matplotlib:

Tracer une ligne pointillée

Avec matplotlib il est possible de tracer des lignes en pointillée en ajoutant l'argument '--' ou ':' ou '-:', exemple:

import matplotlib.pyplot as plt

x = [1,10]
y = [3,6]

plt.plot(x,y,'--')

plt.savefig('DashedLine_01.png')
plt.show()

Tracer une ligne en pointillée avec matplotlib (avec l'argument '--')
Tracer une ligne en pointillée avec matplotlib (avec l'argument '--')

import matplotlib.pyplot as plt

x = [1,10]
y = [3,6]

plt.plot(x,y,':')

plt.savefig('DashedLine_02.png')
plt.show()

Tracer une ligne en pointillée avec matplotlib (avec l'argument ':')
Tracer une ligne en pointillée avec matplotlib (avec l'argument ':')

import matplotlib.pyplot as plt

x = [1,10]
y = [3,6]

plt.plot(x,y,'-.')

plt.savefig('DashedLine_03.png')
plt.show()

Tracer une ligne en pointillée avec matplotlib (avec l'argument '-.')
Tracer une ligne en pointillée avec matplotlib (avec l'argument '-.')

Personnaliser la ligne pointillée

Il est aussi possible de créer sa propre ligne pointillée avec une mise en forme quelconque voir:

import matplotlib.pyplot as plt

x = [1,10]
y = [3,6]

dashes = [5,2,10,5] # 5 points on, 2 off, 3 on, 1 off

l, = plt.plot(x,y, '--')

l.set_dashes(dashes)

plt.title('How to plot a dashed line in matplotlib ?', fontsize=7)

plt.savefig("dashed_line.png", bbox_inches='tight')

plt.show()

Tracer une ligne en pointillée avec matplotlib (avec l'argument '-.')
Tracer une ligne en pointillée avec matplotlib (avec l'argument '-.')

Références

Image

of