Pandas: cara memplot beberapa kolom pada diagram batang


Anda dapat menggunakan sintaks berikut untuk memplot beberapa kolom pandas DataFrame pada satu diagram batang:

 df[[' x ', ' var1 ', ' var2 ', ' var3 ']]. plot (x=' x ', kind=' bar ')

Kolom x akan digunakan sebagai variabel sumbu x dan var1 , var2 dan var3 akan digunakan sebagai variabel sumbu y.

Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.

Contoh 1: Merencanakan Kolom pada Diagram Batang

Kode berikut menunjukkan cara memplot tiga kolom pada diagram batang, menentukan bahwa kolom bernama periode harus digunakan sebagai variabel pada sumbu x:

 import pandas as pd
import matplotlib. pyplot as plt

#create fake data
df = pd. DataFrame ({' period ': [1, 2, 3, 4, 5, 6, 7, 8],
                   ' A ': [9, 12, 15, 14, 19, 23, 25, 29],
                   ' B ': [5, 7, 7, 9, 12, 9, 9, 14],
                   ' C ': [5, 4, 7, 13, 15, 15, 18, 31]})

#plot columns on bar chart
df[[' period ', ' A ', ' B ', ' C ']]. plot (x=' period ', kind=' bar ') 

Panda memplot beberapa kolom dalam diagram batang

Kita juga dapat memilih untuk menggambar kolom tertentu saja, seperti A dan B :

 df[[' period ', ' A ', ' B ']]. plot (x=' period ', kind=' bar ') 

Contoh 2: Merencanakan Kolom pada Bagan Batang Bertumpuk

Untuk membuat diagram batang bertumpuk, cukup tentukan stacked=True di fungsi plot:

 import pandas as pd
import matplotlib. pyplot as plt

#create fake data
df = pd. DataFrame ({' period ': [1, 2, 3, 4, 5, 6, 7, 8],
                   ' A ': [9, 12, 15, 14, 19, 23, 25, 29],
                   ' B ': [5, 7, 7, 9, 12, 9, 9, 14],
                   ' C ': [5, 4, 7, 13, 15, 15, 18, 31]})

#create stacked bar chart
df[[' period ', ' A ', ' B ', ' C ']]. plot (x=' period ', kind=' bar ', stacked= True ) 

Bagan batang bertumpuk dengan kolom panda

Untuk mengubah warna batang, cukup gunakan argumen warna sebagai berikut:

 df[[' period ', ' A ', ' B ', ' C ']]. plot (x=' period ', kind=' bar ', stacked= True ,
color=[' red ', ' pink ', ' gold ']) 

Sumber daya tambahan

Cara memplot beberapa seri dari Pandas DataFrame
Cara membuat titik cloud dari Pandas DataFrame

Tambahkan komentar

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