Ich zeichne oft einen Punkt auf einem Matplotlib-Plot mit:
x = 10
y = 100
plot(x, y, "k*", label="Global Optimum")
legend()
Dies führt jedoch dazu, dass die Legende zweimal einen Stern in die Legende einfügt, so dass es so aussieht:
* * Global Optimum
wenn ich wirklich möchte, dass es so aussieht:
* Global Optimum
Wie mache ich das?
python
matplotlib
Carl
quelle
quelle
numpoints=2
und war erleichtert zu sehen, dass sich bereits jemand die Zeit genommen hatte, danach zu fragen und eine Antwort zu erhalten.scatterpoints=1
Antworten:
Das sollte funktionieren:
Übrigens, wenn Sie die Zeile hinzufügen
Dies ist die neue Standardeinstellung für Ihre matplotlibrc-Datei.
[Siehe auch Streupunkte, abhängig von Ihrer Darstellung.]
API: Link zu API-Dokumenten
quelle
Ich ändere meine matplotlib rc-Parameter gerne dynamisch in jedem Python-Skript. Um dieses Ziel zu erreichen, verwende ich einfach so etwas am Anfang meiner Python-Dateien.
Dies gilt für alle Plots, die aus meiner Python-Datei generiert wurden.
EDIT: Für diejenigen, die Pylab nicht importieren möchten, lautet die lange Antwort
quelle