Mengapa Saiz Penanda Plot Taburan Matplotlib Ditakrifkan sebagai \'s: saiz dalam titik^2\'?

Patricia Arquette
Lepaskan: 2024-11-25 16:20:11
asal
946 orang telah melayarinya

Why is Matplotlib's Scatter Plot Marker Size Defined as

Saiz Penanda Plot Taburan Piplot: Mata Pemahaman^2

Dalam dokumentasi piplot untuk plot taburan, saiz penanda ditakrifkan sebagai "s : saiz dalam mata^2." Notasi ini boleh mengelirukan, jadi mari kita terokai maksud sebenarnya.

Mata^2: Menentukan Kawasan Penanda

"Titik^2" merujuk kepada luas penanda dalam titik segi empat sama. Titik ialah unit arbitrari yang digunakan dalam tipografi dan grafik untuk mengukur saiz fon dan jarak. Dalam konteks plot taburan, titik^2 menentukan saiz simbol penanda itu sendiri, bukan piksel atau titiknya pada skrin.

Kesan pada Saiz Penanda

Untuk menggandakan lebar (atau ketinggian) penanda, anda perlu menambah s dengan faktor 4 kerana luasnya adalah berkadar dengan segi empat sama dimensi. Ini bermakna menggandakan dimensi linear penanda meningkatkan saiz ketaranya lebih daripada linear. Akibatnya, mentakrifkan saiz sebagai luas dan bukannya dimensi linear memastikan perwakilan visual yang lebih intuitif.

Dalam Amalan

Apabila menentukan saiz penanda, anda boleh melaraskannya sehingga ia kelihatan sesuai secara visual. Saiz penanda yang berbeza boleh digunakan untuk membezakan titik data yang berbeza atau menyerlahkan arah aliran tertentu.

Contoh

Pertimbangkan kod berikut:

import matplotlib.pyplot as plt

x = [0, 2, 4, 6, 8, 10]
y = [0] * len(x)
s = [20 * 4**n for n in range(len(x))]

plt.scatter(x, y, s=s)
plt.show()
Salin selepas log masuk

Ini kod mencipta plot berselerak dengan penanda saiz yang semakin meningkat. Setiap penanda berturut-turut adalah empat kali ganda sebelumnya dalam kawasan, menunjukkan hubungan eksponen antara s dan saiz penanda.

Kesimpulan

Memahami konsep titik^2 membantu anda mengawal saiz penanda dengan tepat dalam plot berselerak. Dengan melaraskan kawasan, anda boleh membuat graf yang menarik secara visual dan bermaklumat.

Atas ialah kandungan terperinci Mengapa Saiz Penanda Plot Taburan Matplotlib Ditakrifkan sebagai \'s: saiz dalam titik^2\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan