Bonjour,

Je cherche à dessiner un disque par dessus une droite avec matplotlib. J'ai fais ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
from matplotlib import pyplot as plt
 
plt.plot([0,5],[0,5],'k-')
fig = plt.gcf()
circle=plt.Circle((2,2),1,linewidth=1,facecolor='y',edgecolor='k')
plt.text(2,2,'A',color='r')
fig.gca().add_artist(circle)
plt.show()
Le problème c'est que le cercle est "sous" le texte, contrairement à l'ordre de création. Est-ce à cause du gca() qui ajoute le cercle sur les axes et non sur la figure ? Avez-vous une solution, merci.

Vincent