Mewarnai Penanda Serakan Berdasarkan Pembolehubah Ketiga
Dalam matplotlib, scatterplot boleh digunakan untuk menggambarkan titik data pada satah koordinat. Selalunya, adalah berguna untuk membezakan mata berdasarkan pembolehubah ketiga. Ini boleh dicapai dengan menggunakan parameter c dalam fungsi plt.scatter(), yang menentukan warna setiap penanda.
Teduhan Skala Kelabu
Untuk mencipta plot serakan di mana titik dilorek dalam skala kelabu mengikut pembolehubah ketiga, kita boleh menggunakan peta warna skala kelabu. Ini boleh dicapai dengan menetapkan argumen cmap dalam fungsi plt.scatter() kepada peta warna skala kelabu, seperti 'kelabu' atau 'gist_yarg'.
Contoh
Pertimbangkan data berikut:
w = np.random.random(10) M = np.random.random(10) p = np.random.random(10) # Third variable for shading
Untuk mencipta plot serakan di mana titik dilorekkan mengikut nilai dalam p, kita boleh menggunakan kod berikut:
import matplotlib.pyplot as plt plt.scatter(w, M, c=p, s=500, cmap='gray') plt.show()
Ini akan menjana petak serakan di mana penanda dilorekkan mengikut nilai dalam p, dengan warna yang lebih terang sepadan dengan nilai yang lebih kecil dan warna yang lebih gelap sepadan dengan nilai yang lebih besar.
Peta Warna Alternatif
Jika yang dikehendaki, peta warna skala kelabu lain boleh digunakan dengan menyatakan nama mereka sebagai hujah cmap. Senarai peta warna yang tersedia boleh didapati dalam dokumentasi matplotlib. Dengan bereksperimen dengan peta warna yang berbeza, anda boleh menyesuaikan visualisasi agar sesuai dengan keperluan anda.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mewarnakan penanda serakan dalam matplotlib berdasarkan pembolehubah ketiga menggunakan teduhan skala kelabu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!