Matplotlib: cara membuat plot kotak berdasarkan grup


Anda dapat menggunakan sintaks berikut untuk membuat plot kotak berdasarkan grup di Matplotlib:

 import matplotlib as plt
import seaborn as sns

sns. boxplot (x=' group ', y=' values ', data=df)

Contoh berikut menunjukkan cara menggunakan sintaks ini untuk membuat plot kotak grup untuk kumpulan data format panjang dan format lebar.

Contoh 1: Plot kotak berdasarkan grup untuk data panjang

Kode berikut menunjukkan cara membuat plot kotak berdasarkan grup untuk pandas DataFrame dalam format panjang:

 import pandas as pd
import numpy as np
import matplotlib as plt
import seaborn as sns

#create long-form data
df = pd. DataFrame ({' points ': [7, 8, 9, 12, 14, 5, 6, 6, 8, 11, 8, 9, 11, 13, 17],
                   ' team ': np. repeat ([' A ',' B ',' C '],5)})

#viewdata
print (df)

    team points
0 7 A
1 8 A
2 9 A
3 12 A
4 14 A
5 5 B
6 6 B
7 6 B
8 8 B
9 11 B
10 8 C
11 9 C
12 11 C
13 13 C
14 17 C

#create boxplot by group
sns. boxplot (x=' team ', y=' points ', data=df) 

Plot kotak Matplotilb berdasarkan grup

Contoh 2: Plot kotak menurut kelompok untuk data format lebar

Kode berikut menunjukkan cara membuat plot kotak berdasarkan grup untuk DataFrame pandas dalam format lebar:

 import pandas as pd
import numpy as np
import matplotlib as plt
import seaborn as sns

#create wide-form data
df = pd. DataFrame ({' A ': [7, 8, 9, 12, 14],
                   ' B ': [5, 6, 6, 8, 11],
                   ' C ': [8, 9, 11, 13, 17]})

#viewdata
print (df)

    ABC
0 7 5 8
1 8 6 9
2 9 6 11
3 12 8 13
4 14 11 17

#create boxplot by group
sns. boxplot (x=' variable ', y=' value ', data= pd.melt (df)). set (
            xlabel=' team ', 
            ylabel=' points ')

Plot kotak Matplotilb berdasarkan grup

Sumber daya tambahan

Cara memplot banyak baris di Matplotlib
Cara Membuat Diagram Batang Bertumpuk di Matplotlib

Tambahkan komentar

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