Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mewarna Penanda Taburan Berdasarkan Pembolehubah Ketiga dalam Python?
Cara Mewarna Penanda Serakan Berdasarkan Pembolehubah Ketiga
Petak serakan, alat visualisasi yang berkuasa dalam matplotlib, membolehkan anda meneroka hubungan antara pembolehubah. Dalam sesetengah kes, anda mungkin mahu menaungi titik dalam plot serakan mengikut pembolehubah ketiga untuk mendedahkan corak atau cerapan tambahan.
Untuk mewarnakan penanda serakan berdasarkan pembolehubah ketiga, anda boleh menggunakan parameter c bagi fungsi taburan. Parameter ini mengawal warna setiap titik, membolehkan anda memetakan nilai pembolehubah ketiga kepada warna tertentu.
Sebagai contoh, pertimbangkan petak serakan di mana anda ingin menaungi titik berdasarkan nilai p yang sepadan:
plt.scatter(w, M, c=p, marker='s')
Di sini, w dan M ialah titik data yang diplot, dan p ialah pembolehubah ketiga yang anda mahu gunakan untuk mewarna. Walau bagaimanapun, kod ini akan mewarnakan penanda menggunakan peta warna lalai, yang mungkin tidak sesuai jika anda ingin mencipta perwakilan skala kelabu.
Untuk menentukan warna skala kelabu, anda boleh menggunakan sama ada fungsi kelabu() atau menyediakan peta warna skala kelabu kepada parameter cmap bagi fungsi serakan:
# Gray out the colors plt.scatter(w, M, c=p, marker='s') plt.gray() # Specify a grayscale colormap plt.scatter(x, y, c=y, s=500, cmap='gray')
Fungsi kelabu() hanya menukar warna semasa kepada skala kelabu, sambil menggunakan peta warna skala kelabu membolehkan anda memilih daripada julat pra-buatan yang lebih luas perwakilan skala kelabu. Dengan menggunakan teknik ini, anda boleh menaungi penanda serakan dengan berkesan berdasarkan pembolehubah ketiga, memberikan konteks dan pemahaman tambahan kepada visualisasi data anda.
Atas ialah kandungan terperinci Bagaimana untuk Mewarna Penanda Taburan Berdasarkan Pembolehubah Ketiga dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!