font python matplotlib

font - plot title python



matplotlib marcadores de leyenda solo una vez (2)

Esto debería funcionar:

legend(numpoints=1)

Por cierto, si agrega la línea

legend.numpoints : 1 # the number of points in the legend line

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 API

A menudo trazo un punto en un gráfico de 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 parezca:

* * Global Optimum

cuando realmente quiero que se vea como

* Global Optimum

¿Cómo hago esto?


Me gusta cambiar dinámicamente mis parámetros de rc matplotlib en cada script de python. Para lograr este objetivo, simplemente uso algo así al principio de mis archivos de Python.

from pylab import * rcParams[''legend.numpoints''] = 1

Esto se aplicará a todos los gráficos generados desde mi archivo python.

EDITAR: Para aquellos que no les gusta importar pylab, la respuesta larga es

import matplotlib as mpl mpl.rcParams[''legend.numpoints''] = 1