Cara membuat plot seri pandas (dengan contoh)
Ada dua cara umum untuk memplot nilai dalam rangkaian pandas:
Metode 1: Buat Plot Garis dari Seri Pandas
import pandas as pd import matplotlib. pyplot as plt plt. plot ( my_series.index , my_series.values )
Metode 2: Buat Histogram dari Seri Pandas
import pandas as pd import matplotlib. pyplot as plt my_series. plot (kind=' hist ')
Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.
Contoh 1: Buat plot garis dari rangkaian pandas
Kode berikut menunjukkan cara membuat plot garis dari rangkaian pandas:
import pandas as pd import matplotlib. pyplot as plt #create pandas Series my_series = pd. Series ([2, 2, 2, 3, 3, 4, 5, 7, 8, 9, 12, 12, 14, 15, 16, 16, 18, 19, 22, 22, 22, 25, 26, 27, 30, 33, 33, 33, 34, 35]) #create line plot to visualize values in Series plt. plot ( my_series.index , my_series.values )
Sumbu x menunjukkan nilai indeks rangkaian panda dan sumbu y menunjukkan nilai sebenarnya dari rangkaian tersebut.
Anda juga dapat menggunakan berbagai fungsi panda dan matplotlib untuk menyesuaikan tampilan garis serta label sumbu dan judul plot:
#create customized line plot plt. plot (my_series. index , my_series. values , color=' red ', linewidth= 2.5 ) #add axis labels and title plt. xlabel (' Index ') plt. ylabel (' Values ') plt. title (' Line Plot of Pandas Series ')
Contoh 2: Buat histogram dari serangkaian panda
Kode berikut menunjukkan cara membuat histogram dari rangkaian pandas:
import pandas as pd import matplotlib. pyplot as plt #create pandas Series my_series = pd. Series ([2, 2, 2, 3, 3, 4, 5, 7, 8, 9, 12, 12, 14, 15, 16, 16, 18, 19, 22, 22, 22, 25, 26, 27, 30, 33, 33, 33, 34, 35]) #create histogram visualize distribution of values in Series my_series. plot (kind=' hist ')
Sumbu x menunjukkan nilai deret panda dan sumbu y menunjukkan frekuensi nilai.
Anda juga dapat menggunakan berbagai fungsi panda dan matplotlib untuk menyesuaikan tampilan histogram serta jumlah bin yang digunakan dalam histogram:
#create histogram with 15 bins my_series. plot (kind=' hist ', edgecolor=' black ', color=' gold ', bins= 15 ) #add axis labels and title plt. xlabel (' Values ') plt. title (' Histogram of Pandas Series ')
Perhatikan bahwa jumlah grup default yang digunakan dalam histogram adalah 10 .
Jangan ragu untuk menggunakan argumen bins untuk menambah jumlah ini guna menghasilkan lebih banyak bin atau mengurangi jumlah ini untuk menghasilkan lebih sedikit bin.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:
Cara memfilter seri Pandas berdasarkan nilai
Bagaimana cara mengonversi Seri Pandas ke DataFrame
Bagaimana mengkonversi seri Pandas ke array NumPy