Saya sering merencanakan titik pada plot matplotlib dengan:
x = 10
y = 100
plot(x, y, "k*", label="Global Optimum")
legend()
Namun, ini menyebabkan legenda menempatkan bintang dalam legenda dua kali, sehingga terlihat seperti:
* * Global Optimum
ketika saya benar-benar ingin terlihat seperti:
* Global Optimum
Bagaimana saya melakukan ini?
python
matplotlib
carl
sumber
sumber
numpoints=2
konvensi default dan merasa lega melihat seseorang telah meluangkan waktu untuk bertanya tentang hal itu dan mendapatkan jawaban.scatterpoints=1
Jawaban:
Ini seharusnya bekerja:
BTW, jika Anda menambahkan baris
ke file matplotlibrc Anda, maka ini akan menjadi default baru.
[Lihat juga titik sebar, tergantung plot Anda.]
API: Tautan ke dokumen API
sumber
Saya suka mengubah parameter rc matplotlib saya secara dinamis di setiap skrip python. Untuk mencapai tujuan ini saya cukup menggunakan sesuatu seperti itu di awal file python saya.
Ini akan berlaku untuk semua plot yang dihasilkan dari file python saya.
EDIT: Bagi mereka yang tidak suka mengimpor pylab, jawabannya adalah
sumber