Cara membuat diagram lingkaran dari pandas dataframe
Anda dapat menggunakan sintaks dasar berikut untuk membuat diagram lingkaran dari pandas DataFrame:
df. groupby ([' group_column ']). sum (). plot (kind=' pie ', y=' value_column ')
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh 1: Membuat Diagram Lingkaran Dasar
Misalkan kita memiliki dua panda DataFrames berikut:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'B', 'C', 'C'], ' points ': [25, 12, 25, 14, 19, 53, 25, 29]}) #view DataFrame print (df) team points 0 to 25 1 to 12 2 B 25 3 B 14 4 B 19 5 B 53 6 C 25 7 C 29
Kita dapat menggunakan sintaks berikut untuk membuat diagram lingkaran yang menampilkan pembagian total poin yang dicetak oleh masing-masing tim:
df. groupby ([' team ']). sum (). plot (kind=' pie ', y=' points ')
Contoh 2: Buat diagram lingkaran khusus
Kita dapat menggunakan argumen berikut untuk menyesuaikan tampilan diagram lingkaran:
- autopct : Menampilkan persentase dalam diagram lingkaran
- warna : menentukan warna yang akan digunakan dalam diagram lingkaran
- title : Menambahkan judul ke diagram lingkaran
Kode berikut menunjukkan cara menggunakan argumen ini dalam praktik:
df. groupby ([' team ']). sum (). plot (kind=' pie ', y=' points ', autopct=' %1.0f%% ',
colors = [' red ', ' pink ', ' steelblue '],
title=' Points Scored by Team '))
Perhatikan bahwa warna akan ditetapkan ke kategori seperti yang muncul di DataFrame.
Misalnya, Tim “A” muncul pertama kali di DataFrame, oleh karena itu diberi warna “merah” di diagram lingkaran.
Sumber daya tambahan
Tutorial berikut menunjukkan cara membuat plot umum lainnya menggunakan pandas DataFrame:
Cara membuat matriks pencar dari Pandas DataFrame
Cara membuat histogram dari Pandas DataFrame
Cara membuat plot kotak dari Pandas DataFrame