Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Memindahkan Legenda dalam Factorplot 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!