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