Pandas: buat histogram untuk setiap kolom di dataframe


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

 import pandas as pd
import matplotlib. pyplot as plt

#define number of subplots
fig, axis = plt. subplots (1, 3)

#create histogram for each column in DataFrame
df. hist (ax=axis)

Contoh khusus ini menggunakan fungsi subplots() untuk menentukan bahwa ada 3 kolom di DataFrame, lalu membuat histogram untuk setiap kolom.

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Buat histogram untuk setiap kolom di histogram Pandas

Misalkan kita memiliki panda DataFrame berikut yang berisi tiga kolom:

 import pandas as pd
import numpy as np

#make this example reproducible
n.p. random . seeds (1)

#createDataFrame
df = pd. DataFrame ({' points ': np. random . normal (loc=20, scale=2, size=300),
                   ' assists ': np. random . normal (loc=14, scale=3, size=300),
                   ' rebounds ': np. random . normal (loc=12, scale=1, size=300)})

#view head of DataFrame
print ( df.head ())

      points assists rebounds
0 23.248691 20.197350 10.927036
1 18.776487 9.586529 12.495159
2 18.943656 11.509484 11.047938
3 17.854063 11.358267 11.481854
4 21.730815 13.162707 10.538596

Kita dapat menggunakan sintaks berikut untuk membuat histogram untuk masing-masing dari tiga kolom DataFrame:

 import matplotlib. pyplot as plt

#define format for subplots (1 row and 3 columns)
fig, axis = plt. subplots (1, 3)

#create histogram for each column in DataFrame
df. hist (ax=axis)

Hasilnya adalah grid dengan satu baris dan tiga kolom yang menampilkan histogram untuk setiap kolom DataFrame.

Jika mau, Anda bisa menggunakan argumen figsize untuk mengubah ukuran histogram serta argumen edgecolor dan grid untuk menyempurnakan tampilan histogram:

 import matplotlib. pyplot as plt 

#define format for subplots
fig, axis = plt. subplots (1, 3, figsize=(8,3))

#create histogram for each column in DataFrame
df. hist (ax=axis, edgecolor=' black ', grid= False ) 

panda membuat histogram untuk setiap kolom di DataFrame

Jangan ragu untuk bermain-main dengan argumen fungsi subplots() untuk menentukan format dan ukuran histogram yang tepat.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:

Cara mengubah jumlah bin yang digunakan di histogram Pandas
Cara mengubah rentang sumbu X di histogram Pandas
Cara memplot histogram berdasarkan grup di Pandas

Tambahkan komentar

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