Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara Membuat Lagenda Tersuai Secara Manual dalam Matplotlib

Cara Membuat Lagenda Tersuai Secara Manual dalam Matplotlib

Susan Sarandon
Susan Sarandonasal
2024-10-22 19:22:49546semak imbas

How to Manually Create Custom Legends in Matplotlib

Mencipta Legenda Secara Manual dalam Matplotlib

Dalam Matplotlib, mengurus elemen legenda boleh menjadi penting untuk menggambarkan data dengan berkesan. Panduan ini menyediakan arahan terperinci tentang cara membuat item legenda secara manual, setiap satu terdiri daripada warna dan label yang sepadan.

Memintas penjanaan legenda automatik, anda boleh menghalang pendua dan mengekalkan kawalan yang lebih besar ke atas kandungan legenda. Jawapan kepada soalan ini mencadangkan penggunaan Panduan Legenda untuk meneroka keupayaan ini.

Contoh Kod:

Untuk menggambarkan proses, pertimbangkan untuk menambah entri untuk titik data merah dan biru :

<code class="python">import matplotlib.patches as mpatches
import matplotlib.pyplot as plt

red_patch = mpatches.Patch(color='red', label='The red data')
blue_patch = mpatches.Patch(color='blue', label='The blue data')

plt.legend(handles=[red_patch, blue_patch])</code>

Kod ini mencipta dua patch yang mewakili titik data merah dan biru serta memberikan label yang sesuai. Tompok ini kemudiannya ditambah sebagai pemegang kepada legenda.

Penjelasan:

Kelas mpatches.Patch digunakan untuk mewakili elemen grafik dengan warna dan label yang ditentukan. Dengan membuat kejadian berasingan untuk setiap titik data, anda boleh mengawal penampilan dan pelabelan setiap entri legenda secara manual.

Parameter pemegang dalam plt.legend() mengambil senarai tampung ini, yang kemudiannya digambarkan sebagai legenda elemen.

Kesimpulan:

Menambah item legenda secara manual memberikan fleksibiliti dan membolehkan penyesuaian tepat kandungan legenda. Dengan membuat tampalan berasingan, anda boleh menetapkan warna tersuai, label dan juga bentuk yang kompleks pada entri legenda anda, meningkatkan kejelasan dan daya tarikan visual plot anda.

Atas ialah kandungan terperinci Cara Membuat Lagenda Tersuai Secara Manual dalam Matplotlib. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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