“Cambiar marcas en la leyenda matplotlib” Código de respuesta

Cambiar marcas en la leyenda matplotlib

lgnd = plt.legend(loc="lower left", scatterpoints=1, fontsize=10)
lgnd.legendHandles[0]._sizes = [30]
lgnd.legendHandles[1]._sizes = [30]
Real Raccoon

Cambiar marcas en la leyenda matplotlib

import matplotlib.pyplot as plt
import numpy as np

def rand_data():
    return np.random.uniform(low=0., high=1., size=(100,))

# Generate data.
x1, y1 = [rand_data() for i in range(2)]
x2, y2 = [rand_data() for i in range(2)]

plt.figure()
plt.plot(x1, y1, 'o', label='first', markersize=np.sqrt(20.), c='b')
plt.plot(x2, y2, 'o', label='second', markersize=np.sqrt(35.), c='r')
# Plot legend.
lgnd = plt.legend(loc="lower left", numpoints=1, fontsize=10)

#change the marker size manually for both lines
lgnd.legendHandles[0]._legmarker.set_markersize(6)
lgnd.legendHandles[1]._legmarker.set_markersize(6)
plt.show()
Real Raccoon

Respuestas similares a “Cambiar marcas en la leyenda matplotlib”

Preguntas similares a “Cambiar marcas en la leyenda matplotlib”

Más respuestas relacionadas con “Cambiar marcas en la leyenda matplotlib” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código