Apabila mencipta carta bar bertindan, adalah sukar untuk memastikan bahawa label data dipusatkan dengan betul dalam setiap bahagian bar. Isu ini boleh timbul kerana pelbagai sebab, seperti ketinggian bar, jarak antara bar dan saiz fon label.
Pendekatan yang mantap dan ringkas untuk masalah ini melibatkan penggunaan Pandas dan Matplotlib.pyplot. Pandas menyediakan cara yang mudah untuk mewakili dan memanipulasi data, manakala Matplotlib.pyplot menawarkan set alat yang berkuasa untuk mencipta visualisasi. Begini cara anda boleh memusatkan label data dalam carta bar bertindan menggunakan pendekatan ini:
Seaborn, API peringkat tinggi yang dibina di atas Matplotlib, menawarkan cara alternatif untuk mencipta carta bar bertindan. Walaupun Seaborn tidak menyokong tindanan secara langsung, ia menyediakan pilihan untuk mencipta plot bertindan menggunakan sns.histplot atau sns.displot.
Untuk plot aras angka menggunakan sns.displot, ulang melalui paksi dan kemudian melalui bekas dalam setiap paksi. Untuk setiap bekas, gunakan ax.bar_label(c, fmt=fmt) untuk memusatkan label data.
Kaedah yang berfungsi secara langsung dengan Matplotlib.patches.Objek segi empat tepat boleh digunakan untuk mengekstrak nilai dan kedudukan setiap bahagian bar bertindan. Kaedah ini melibatkan:
Atas ialah kandungan terperinci Bagaimana untuk Memusatkan Label Data dengan Sempurna dalam Carta Bar Bertindan Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!