“Ubah Markersize dalam Legenda Matplotlib” Kode Jawaban

Ubah Markersize dalam Legenda Matplotlib

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

Ubah Markersize dalam Legenda 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

Jawaban yang mirip dengan “Ubah Markersize dalam Legenda Matplotlib”

Pertanyaan yang mirip dengan “Ubah Markersize dalam Legenda Matplotlib”

Lebih banyak jawaban terkait untuk “Ubah Markersize dalam Legenda Matplotlib” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya