Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mewarna Penanda Taburan Berdasarkan Pembolehubah Ketiga dalam Matplotlib?
Petak Serakan ialah cara yang berkesan untuk menggambarkan hubungan antara dua atau lebih pembolehubah. Apabila anda mempunyai pembolehubah ketiga yang ingin anda wakili, anda boleh menggunakannya untuk mewarnakan penanda dalam plot serakan anda. Begini cara untuk mencapai pewarnaan skala kelabu dalam Matplotlib:
Untuk mewarnakan penanda anda dalam skala kelabu, anda boleh menentukan peta warna skala kelabu pada fungsi serakan. Peta warna mentakrifkan julat warna yang akan digunakan untuk menaungi penanda. Berikut ialah contoh:
import numpy as np import matplotlib.pyplot as plt # Generate sample data w = np.random.rand(10) M = np.random.rand(10) p = np.random.rand(10) plt.scatter(w, M, c=p, s=500, cmap='gray') # s is the marker size plt.show()
Dalam contoh ini:
Sebagai alternatif, jika anda lebih suka pilihan peta warna skala kelabu yang lebih luas, anda boleh menentukan parameter cmap secara langsung. Terdapat banyak peta warna skala kelabu pra-buat yang tersedia, seperti kelabu, gist_yarg dan binari. Untuk menggunakan versi terbalik mana-mana peta warna, tambahkan "_r." Contohnya, grey_r bukannya kelabu. Berikut ialah contoh menggunakan peta warna kelabu:
plt.scatter(w, M, c=p, s=500, cmap='gray')
Atas ialah kandungan terperinci Bagaimana untuk Mewarna Penanda Taburan Berdasarkan Pembolehubah Ketiga dalam Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!