Einstellung eine Feste Größe für die Punkte in der Legende

Mache ich einige streudiagramme und ich möchte legen Sie die Größe der Punkte in der Legende zu einem festen, den gleichen Wert hat.

Jetzt habe ich dieses:

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.scatter(x1, y1, marker='o', label='first', s=20., c='b')
plt.scatter(x2, y2, marker='o', label='second', s=35., c='r')
# Plot legend.
plt.legend(loc="lower left", markerscale=2., scatterpoints=1, fontsize=10)
plt.show()

produziert:

Einstellung eine Feste Größe für die Punkte in der Legende

Sind die Größen der Punkte in der Legende sind skaliert, aber nicht die gleichen. Wie kann ich das beheben die Größen der Punkte in der Legende zu einem gleichen Wert, ohne die Größen in der scatter plot?

InformationsquelleAutor der Frage Gabriel | 2014-07-11

Schreibe einen Kommentar