Menu
CoddyTech

Membuat Plot dari DataFrame

Termasuk bagian Data dan Plot dalam perjalanan Machine Learning di Coddy. Pelajaran 47 dari 60.

Sebuah tabel sudah menyimpan angka-angka yang dibutuhkan grafik. Di akhir bab ini, satu tabel akan menghasilkan ini untukmu:

Dua grafik dari satu tabel toko buku: jumlah pelanggan per hari selama dua minggu, dan histogram penjualan harian

Semuanya dimulai dengan satu pemanggilan. df.plot menggunakan dua nama kolom: x= secara horizontal, y= secara vertikal:

sales = pd.DataFrame({"day": [1, 2, 3, 4, 5], "cups": [12, 18, 15, 25, 30]})
fig, ax = plt.subplots()
sales.plot(x="day", y="cups", ax=ax)
ax.set_title("Lemonade Sales")
plt.show()

Ini menggambar grafik di bawah. pandas memberi label sumbu x day dan menamai garis cups dalam legenda secara otomatis:

Deretan gelas limun selama lima hari, meningkat dari 12 menjadi 30 dengan penurunan pada hari ke-3, sumbu x berlabel day, legenda cups

ax=ax menempatkan garis pada axes kamu. Tanpanya, pandas membuat figure baru, dan judulmu muncul pada grafik kosong.

challenge icon

Tantangan

Sedang

Pengukur sungai mencatat ketinggian air setiap jam sepanjang malam yang dilanda badai. river.csv berisi hour, level_cm, dan rain_mm.

  1. Buat figure dan axes.
  2. Gunakan river.plot untuk menggambar level_cm terhadap hour pada axes tersebut.
  3. Beri judul River Level, beri label pada sumbu y Level (cm), lalu tampilkan.

Hasilmu seharusnya terlihat seperti grafik ini, dari pengukur di hulu:

Garis berjudul River Level, sumbu x hour dari 0 hingga 12, sumbu y Level (cm), naik dari 60 ke puncak 88 pada hour 7, lalu turun perlahan ke 75, legenda level_cm

Programmu tidak mencetak apa pun: Coddy memeriksa grafikmu dan menjelaskannya di output.

Coba sendiri

import pandas as pd
import matplotlib.pyplot as plt

river = pd.read_csv("river.csv")

# Tulis kodemu di bawah ini
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Data dan Plot

Latihan sendiri: Compiler Python online