A menudo trazo un punto en un diagrama matplotlib con:
x = 10
y = 100
plot(x, y, "k*", label="Global Optimum")
legend()
Sin embargo, esto hace que la leyenda ponga una estrella en la leyenda dos veces, de modo que se vea así:
* * Global Optimum
cuando realmente quiero que se vea así:
* Global Optimum
¿Cómo hago esto?
python
matplotlib
carl
fuente
fuente
numpoints=2
convención predeterminada y me sentí aliviado al ver que alguien ya se había tomado el tiempo para preguntar y obtener una respuesta.scatterpoints=1
Respuestas:
Esto debería funcionar:
Por cierto, si agrega la línea
a su archivo matplotlibrc, entonces este será el nuevo valor predeterminado.
[Vea también puntos de dispersión, dependiendo de su trama.]
API: enlace a documentos de API
fuente
Me gusta cambiar mis parámetros matplotlib rc dinámicamente en cada script de Python. Para lograr este objetivo, simplemente uso algo así al comienzo de mis archivos de Python.
Esto se aplicará a todas las parcelas generadas a partir de mi archivo Python.
EDITAR: Para aquellos que no les gusta importar pylab, la respuesta larga es
fuente