Seaborn menawarkan set lengkap fungsi visualisasi. Fleksibilitinya membolehkan pengguna menyepadukan dengan lancar antara muka berorientasikan objek Matplotlib, meningkatkan kawalan ke atas berbilang angka dan subplot.
Fungsi Tahap Axes:
Fungsi seperti regplot , kdeplot dan boxplot berada di bawah kategori "peringkat paksi". Mereka direka bentuk untuk beroperasi pada objek Axes tertentu. Untuk melibatkan mereka dalam gaya berorientasikan objek:
<code class="python">f, axarr = plt.subplots(2, sharex=True) sns.regplot(x, y, ax=axarr[0]) sns.kdeplot(x, ax=axarr[1])</code>
Fungsi Aras Rajah:
Sebaliknya, "peringkat angka" berfungsi seperti relplot, catplot, dan plot bersama membina plot terperinci yang mungkin termasuk berbilang Kapak. Fungsi ini memerlukan kawalan eksklusif ke atas angka tersebut. Walau bagaimanapun, ia menyediakan akses kepada rajah dan tatasusunan objek Axes:
<code class="python">f, g = sns.lmplot(x, y) g.set_xlabels(['A', 'B']) g.set_xticks([1, 2])</code>
Butiran Jointplot:
Plot bersama menggunakan objek JointGrid semasa panggilan fungsi. Ia mendedahkan rajah dan tatasusunan Axes melalui g.fig dan g.axes. Penyesuaian boleh digunakan selepas menggunakan fungsi.
Kesimpulan:
Antara muka berorientasikan objek Matplotlib boleh disepadukan dengan lancar dengan fungsi visualisasi Seaborn. Fungsi peringkat paksi membenarkan interaksi langsung dengan objek Axes tertentu, manakala fungsi peringkat angka menyediakan akses kepada angka asas dan tatasusunan Axes untuk tujuan penyesuaian. Memahami perbezaan ini memperkasakan pengguna dengan kawalan yang lebih besar ke atas visualisasi mereka.
Atas ialah kandungan terperinci Bagaimana untuk Mengintegrasikan Fungsi Seaborn dengan Berkesan dengan Antara Muka Berorientasikan Objek Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!