Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menyesuaikan Peletakan Legend dalam Plot Bar Seaborn?

Bagaimana untuk Menyesuaikan Peletakan Legend dalam Plot Bar Seaborn?

Patricia Arquette
Patricia Arquetteasal
2024-10-25 09:40:03606semak imbas

How to Customize the Placement of the Legend in Seaborn Bar Plots?

Menyesuaikan Peletakan Legend dalam Plot Seaborn Bar

Apabila bekerja dengan seaborn's factorplot(kind="bar"), adalah perkara biasa untuk menghadapi kedudukan legenda isu, terutamanya apabila legenda menghalang plot atau melangkaui kawasan berlorek. Artikel ini membincangkan cara memindahkan legenda ke lokasi yang lebih sesuai, seperti sudut kiri atas.

Penyelesaian:

Untuk mengalihkan legenda, gunakan legenda =Parameter palsu dalam plot faktor. Ini melumpuhkan peletakan legenda lalai dan membenarkan kawalan manual melalui Matplotlib. Kod berikut menunjukkan cara meletakkan legenda di bahagian atas kiri:

<code class="python">import seaborn as sns
import matplotlib.pyplot as plt

sns.set(style="whitegrid")

titanic = sns.load_dataset("titanic")

g = sns.factorplot("class", "survived", "sex",
                   data=titanic, kind="bar",
                   size=6, palette="muted",
                   legend=False)
g.despine(left=True)
plt.legend(loc='upper left')
g.set_ylabels("survival probability")</code>

Pertimbangan Tambahan:

  • Untuk mengakses paksi daripada FacetGrid, gunakan g.fig.get_axes()[0]:
<code class="python">g.fig.get_axes()[0].legend(loc='lower left')</code>

Atas ialah kandungan terperinci Bagaimana untuk Menyesuaikan Peletakan Legend dalam Plot Bar Seaborn?. 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