Cara membuat bagan batang bertumpuk di pandas
Anda dapat menggunakan sintaks dasar berikut untuk membuat diagram batang bertumpuk di panda:
df. groupby ([' var1 ', ' var2 ']). size (). unstack (). plot (kind=' bar ', stacked= True )
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: Membuat Bagan Batang Bertumpuk di Pandas
Misalkan kita memiliki pandas DataFrame berikut yang berisi informasi tentang berbagai pemain bola basket:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'], ' position ': ['G', 'G', 'F', 'F', 'G', 'F', 'F', 'F'], ' points ': [5, 7, 7, 9, 12, 9, 9, 4]}) #view DataFrame print (df) team position points 0 AG 5 1 AG 7 2AF 7 3 AF 9 4 BG 12 5 BF 9 6 BF 9 7 BF 4
Kita dapat menggunakan kode berikut untuk membuat diagram batang bertumpuk yang menampilkan jumlah total posisi , dikelompokkan berdasarkan tim :
df. groupby ([' team ', ' position ']). size (). unstack (). plot (kind=' bar ', stacked= True )
Sumbu x menunjukkan nama tim dan sumbu y menunjukkan jumlah posisi setiap tim.
Di papan kita dapat melihat bahwa tim A memiliki 2 penjaga (G) dan 2 penyerang (F) sedangkan tim B memiliki 1 penjaga dan 3 penyerang.
Anda juga dapat menggunakan argumen warna dan judul untuk mengubah warna batang dan menambahkan judul ke grafik:
df. groupby ([' team ', ' position ']). size (). unstack (). plot (kind=' bar ', stacked= True ,
color=[' steelblue ',' pink '], title=' Position Count by Team ')
Judul telah ditambahkan ke bagian atas plot dan warna batang telah diubah menjadi biru baja dan merah muda, seperti yang kami tentukan.
Sumber daya tambahan
Tutorial berikut menjelaskan cara membuat grafik umum lainnya dengan Python:
Cara Membuat Peta Panas dengan Python
Cara Membuat Kurva Lonceng dengan Python
Cara Membuat Bagan Ogive dengan Python