Cara membuat histogram dari pandas dataframe


Anda dapat menggunakan sintaks dasar berikut untuk membuat histogram dari pandas DataFrame:

 df. hist (column=' col_name ')

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh 1: Plot satu histogram

Kode berikut menunjukkan cara membuat histogram tunggal untuk kolom tertentu di pandas DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29, 29, 31, 31, 33],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4, 7, 7, 8, 9],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12, 10, 7, 7, 9]})

#view first five rows of DataFrame
df. head ()

	points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6

#create histogram for 'points' column
df. hist (column=' points ')

Kami juga dapat menyesuaikan histogram dengan warna, gaya, label, dan jumlah wadah tertentu:

 #create custom histogram for 'points' column
df. hist (column=' points ', bins= 5 , grid= False , rwidth= .9 , color=' purple ')

histogram panda

Sumbu x menunjukkan poin yang dicetak per pemain dan sumbu y menunjukkan frekuensi berapa banyak pemain yang mencetak poin sebanyak itu.

Contoh 2: Merencanakan Beberapa Histogram

Kode berikut menunjukkan cara memplot beberapa histogram dari pandas DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ':['A', 'A', 'A', 'A', 'A', 'A',
                           'B', 'B', 'B', 'B', 'B', 'B'],
                   ' points ': [25, 12, 15, 14, 19, 23, 25, 29, 29, 31, 31, 33]})

#view first five rows
df. head ()

        team points
0 to 25
1 to 12
2 to 15
3 to 14
4 to 19

#create histogram for each team
df. hist (column=' points ', by=' team ', bins= 3 , grid= False , rwidth= .9 ,
        color=' purple ', sharex= True )

beberapa histogram di panda

Perhatikan bahwa argumen sharex menetapkan bahwa kedua histogram harus berbagi sumbu x yang sama.

Hal ini memudahkan untuk membandingkan distribusi nilai antara kedua histogram.

Sumber daya tambahan

Tutorial berikut menjelaskan cara membuat plot umum lainnya dengan Python:

Cara memplot banyak baris di Matplotlib
Cara membuat plot kotak dari Pandas DataFrame
Cara memplot beberapa kolom Pandas pada diagram batang

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *