Bagaimana untuk Mencipta Legenda Tersuai dalam Matplotlib Menggunakan Patch?

Linda Hamilton
Lepaskan: 2024-10-22 15:17:03
asal
452 orang telah melayarinya

How to Create a Custom Legend in Matplotlib Using Patches?

Mencipta Legenda Secara Manual dalam Matplotlib

Matplotlib menawarkan keupayaan untuk menambah item tersuai pada legenda, membolehkan anda mengawal label dan warnanya. Ini amat berguna dalam situasi di mana penciptaan legenda automatik menghasilkan pendua.

Untuk mencipta legenda manual, anda boleh menggunakan kelas artis tertentu yang dikenali sebagai Patch. Tampalan membolehkan anda menentukan bentuk dan warna yang boleh ditambah pada legenda. Berikut ialah contoh:

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

# Define a red patch with the label "Red data"
red_patch = mpatches.Patch(color="red", label="Red data")

# Add the patch to the legend
plt.legend(handles=[red_patch])

# Show the plot
plt.show()</code>
Salin selepas log masuk

Kod ini akan memaparkan legenda dengan satu entri merah berlabel "Data Merah."

Untuk menambah berbilang tampung pada legenda, anda boleh memasukkannya ke dalam senarai pemegang diserahkan kepada fungsi plt.legend. Contohnya, untuk menambah tampung biru berlabel "Data biru":

<code class="python"># Define a blue patch with the label "Blue data"
blue_patch = mpatches.Patch(color="blue", label="Blue data")

# Add both patches to the legend
plt.legend(handles=[red_patch, blue_patch])</code>
Salin selepas log masuk

Dengan pengubahsuaian ini, legenda anda kini akan mengandungi dua entri: "Data merah" dan "Data biru."

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Legenda Tersuai dalam Matplotlib Menggunakan Patch?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!