Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Mengawal Peletakan Legend dalam Plot Bar Seaborn?

Bagaimana untuk Mengawal Peletakan Legend dalam Plot Bar Seaborn?

Barbara Streisand
Lepaskan: 2024-10-25 04:34:29
asal
717 orang telah melayarinya

How to Control Legend Placement in Seaborn Bar Plots?

Menyesuaikan Peletakan Legend dalam Plot Seaborn Bar

Apabila mencipta plot faktor dengan factorplot(kind="bar") di seaborn, ia lagenda kadangkala boleh disalah jajaran, melangkaui margin plot. Ini boleh menjadikan plot berselerak dan sukar untuk ditafsirkan.

Untuk menangani isu ini, seaborn menyediakan beberapa pilihan untuk menyesuaikan peletakan legenda. Satu pendekatan ialah menggunakan legend=False dalam factorplot dan mengendalikan legenda secara manual melalui matplotlib. Ini membolehkan anda menentukan kedudukan legenda menggunakan parameter loc.

Berikut ialah kod contoh:

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

titanic = sns.load_dataset("titanic")

# Create a factor plot with legend disabled
g = sns.factorplot("class", "survived", "sex",
                   data=titanic, kind="bar",
                   size=6, palette="muted",
                   legend=False)

# Customize the legend's position and appearance
g.despine(left=True)
plt.legend(loc='upper left')
g.set_ylabels("survival probability")</code>
Salin selepas log masuk

Dalam contoh ini, fungsi despine(left=True) mengalih keluar ruang kosong yang tidak diperlukan pada sebelah kiri plot. Legenda kemudiannya ditambah secara manual menggunakan legend(loc='atas kiri'), menentukan sudut 'atas kiri' sebagai kedudukan legenda. Anda juga boleh melaraskan tajuk legenda dan atribut lain menggunakan fungsi matplotlib yang sesuai.

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