Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Memindahkan Legenda dalam Factorplot Seaborn?

Bagaimana untuk Memindahkan Legenda dalam Factorplot Seaborn?

Patricia Arquette
Patricia Arquetteasal
2024-10-25 04:43:29937semak imbas

How to Move the Legend in Seaborn's Factorplot?

Menyesuaikan Peletakan Legenda Seaborn

Dalam plot faktor seaborn(kind="bar"), lokasi lagenda selalunya tidak sesuai, terutamanya apabila unsur plotnya penuh sesak. Artikel ini meneroka cara untuk mengalihkan legenda ke kedudukan yang lebih sesuai, seperti sudut kiri atas.

Salah satu pendekatan ialah menghalang seaborn daripada menjana legenda dengan menetapkan legenda=Salah. Selepas itu, anda boleh mencipta legenda secara manual menggunakan matplotlib:

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

Nota: Untuk berinteraksi dengan paksi FacetGrid daripada matplotlib, gunakan fig.get_axes()[0]. Contohnya:

<code class="python">g.fig.get_axes()[0].legend(loc='lower left')</code>

Atas ialah kandungan terperinci Bagaimana untuk Memindahkan Legenda dalam Factorplot 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