Je trace souvent un point sur un tracé matplotlib avec:
x = 10
y = 100
plot(x, y, "k*", label="Global Optimum")
legend()
Cependant, cela oblige la légende à mettre une étoile dans la légende deux fois, de sorte qu'elle ressemble à:
* * Global Optimum
quand je veux vraiment que ça ressemble à:
* Global Optimum
Comment puis-je faire cela?
python
matplotlib
carl
la source
la source
numpoints=2
convention par défaut et j'ai été soulagé de voir que quelqu'un avait déjà pris le temps de s'enquérir et d'obtenir une réponse.scatterpoints=1
Réponses:
Cela devrait fonctionner:
BTW, si vous ajoutez la ligne
dans votre fichier matplotlibrc, ce sera la nouvelle valeur par défaut.
[Voir aussi points de dispersion, selon votre intrigue.]
API: lien vers les documents API
la source
J'aime changer dynamiquement mes paramètres rc matplotlib dans chaque script python. Pour atteindre cet objectif, j'utilise simplement quelque chose comme ça au début de mes fichiers python.
Cela s'appliquera à tous les tracés générés à partir de mon fichier python.
EDIT: Pour ceux qui n'aiment pas importer pylab, la réponse longue est
la source