Memplot dengan Seaborn menggunakan Antara Muka OOP Matplotlib
Seaborn menyediakan antara muka yang mudah untuk mencipta grafik statistik dalam Python. Walau bagaimanapun, sesetengah pengguna lebih suka bekerja dengan matplotlib menggunakan pendekatan berorientasikan objek (OOP). Artikel ini bertujuan untuk menunjukkan cara untuk mencapai perkara ini dalam Seaborn.
Fungsi Tahap Kapak
Fungsi peringkat paksi dalam Seaborn, seperti regplot, boxplot dan kdeplot, boleh dihantar terus objek Axes untuk diplot. Ini membolehkan penyepaduan mudah dengan aliran kerja OOP:
<code class="python">import matplotlib.pyplot as plt import seaborn as sns f, (ax1, ax2) = plt.subplots(2) sns.regplot(x, y, ax=ax1) sns.kdeplot(x, ax=ax2)</code>
Fungsi Aras Rajah
Fungsi peringkat angka dalam Seaborn, seperti relplot, catplot dan lmplot , jana plot yang boleh merangkumi berbilang Axes. Fungsi ini tidak boleh dilalui objek Axes sedia ada. Walau bagaimanapun, sebaik sahaja dipanggil, mereka mengembalikan objek (cth., FacetGrid) yang mendedahkan Rajah dan Kapak asas.
<code class="python">import seaborn as sns g = sns.lmplot(x, y) g.fig # Returns the Figure object g.axes # Returns an array of Axes objects</code>
Penyesuaian plot peringkat angka mesti dilakukan selepas memanggil fungsi.
Kesimpulan
Dengan menggunakan antara muka OOP yang disediakan oleh kedua-dua matplotlib dan Seaborn, adalah mungkin untuk mencapai tahap kawalan dan fleksibiliti yang tinggi apabila mencipta grafik statistik dalam Python. Fungsi peringkat paksi membenarkan penyepaduan langsung dengan pendekatan OOP matplotlib, manakala fungsi peringkat angka menawarkan keupayaan plot yang lebih kompleks dan komprehensif.
Atas ialah kandungan terperinci Bagaimana untuk Menggunakan Seaborn dengan Antara Muka OOP Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!