Untuk membuat sebar plot dari kolom bingkai data, gunakan fungsi panda dataframe Show
ax = df.plot.scatter(x, y) Di sini, x adalah nama kolom atau posisi kolom dari koordinat sumbu horizontal dan y adalah nama kolom atau posisi kolom untuk koordinat sumbu vertikal Di bawah tenda, fungsi ContohMari kita lihat beberapa contoh memplot pencar langsung dari kerangka data panda. Pertama, mari buat kerangka data yang akan kita gunakan sepanjang tutorial ini import pandas as pd # dataframe of height and weight football players df = pd.DataFrame({ 'Height': [167, 175, 170, 186, 190, 188, 158, 169, 183, 180], 'Weight': [65, 70, 72, 80, 86, 94, 50, 58, 78, 85], 'Team': ['A', 'A', 'B', 'B', 'B', 'B', 'A', 'A', 'B', 'A'] }) # display the dataframe print(df)_ Keluaran Height Weight Team 0 167 65 A 1 175 70 A 2 170 72 B 3 186 80 B 4 190 86 B 5 188 94 B 6 158 50 A 7 169 58 A 8 183 78 B 9 180 85 A Kerangka data di atas berisi data tinggi (dalam cm) dan berat (dalam kg) pemain sepak bola dari dua tim, A dan B 1. Plot pencar dari nilai kolomMari buat sebaran kolom "Tinggi" vs kolom "Berat" dari kerangka data ax = df.plot.scatter(x="Weight", y="Height") Keluaran Plot di atas menunjukkan hubungan antara tinggi dan berat badan pemain sepak bola dari kerangka data. Anda dapat melihat bahwa ada korelasi positif antara keduanya 2. Scatter plot dengan warna yang berbeda untuk setiap kategoriMari warnai setiap titik data di plot pencar untuk mencerminkan tim dari setiap pemain. Pertama, kami akan menambahkan kolom tambahan ke bingkai data di atas untuk menggambarkan warna yang akan digunakan untuk setiap titik data # add additional column for color representing each teach df['Team Color'] = df['Team'].map({'A': 'Red', 'B': 'Blue'}) # display the dataframe print(df)_ Keluaran Height Weight Team Team Color 0 167 65 A Red 1 175 70 A Red 2 170 72 B Blue 3 186 80 B Blue 4 190 86 B Blue 5 188 94 B Blue 6 158 50 A Red 7 169 58 A Red 8 183 78 B Blue 9 180 85 A Red Kami menggunakan warna “Merah” untuk mewakili pemain dari tim A dan “Biru” untuk mewakili pemain dari tim B. Sekarang, mari kita plot plot pencar yang sama tetapi kali ini dengan titik data berwarna yang mewakili tim masing-masing ax = df.plot.scatter(x="Weight", y="Height", c="Team Color")_ Keluaran Kami menggunakan parameter Anda dapat melihat bahwa poin data dari tim A berwarna merah dan poin dari tim B berwarna biru. Pengamatan yang menarik dari plot di atas adalah bahwa pemain dari tim A secara komparatif memiliki tinggi dan berat badan yang lebih rendah dibandingkan dengan tim B. Untuk informasi lebih lanjut tentang fungsi scatter plot di panda, lihat dokumentasinya Dengan ini, kita sampai pada akhir tutorial ini. Contoh kode dan hasil yang ditampilkan dalam tutorial ini telah diimplementasikan di Jupyter Notebook dengan python (versi 3. 8. 3) kernel memiliki panda versi 1. 0. 5
Pengarang
|