All Products
Search
Document Center

MaxCompute:Plotting

Last Updated:Mar 27, 2026

PyODPS DataFrame membungkus API plotting Matplotlib sehingga Anda dapat langsung membuat grafik dari data MaxCompute di dalam notebook Jupyter—tanpa perlu mengonversinya secara manual ke pandas DataFrame lokal terlebih dahulu.

Prasyarat

Sebelum memulai, pastikan Anda telah:

  • menginstal pandas dan Matplotlib. Jalankan pip install matplotlib untuk menginstal Matplotlib dan pandas.

  • Jupyter Notebook yang terhubung ke MaxCompute.

Mulai cepat

Contoh berikut memuat tabel pyodps_iris dan membuat plot satu kolom sebagai grafik garis.

from odps.df import DataFrame

iris = DataFrame(o.get_table('pyodps_iris'))
%matplotlib inline

iris.sepalwidth.plot()

Contoh plot

Semua contoh berikut menggunakan DataFrame iris yang dibuat pada bagian Mulai Cepat di atas.

Plot Multi-garis

Panggil plot() pada seluruh DataFrame untuk memplot semua kolom numerik sebagai garis terpisah.

iris.plot()

Plot Batang Vertikal

Gunakan kind='bar' untuk menghasilkan plot batang vertikal. Contoh di bawah ini mengelompokkan berdasarkan spesies, menjumlahkan setiap kelompok, dan menumpuk batang dengan rotasi label sebesar 30 derajat.

iris.groupby('name').sum().plot(kind='bar', x='name', stacked=True, rot=30)

Histogram

Panggil hist() untuk menghasilkan kisi histogram dengan sumbu-x yang sama.

iris.hist(sharex=True)

Jenis grafik yang didukung

Berikan parameter kind ke fungsi plot() untuk memilih jenis grafik. Untuk referensi lengkap mengenai parameter tersebut, lihat pandas.DataFrame.plot.

kind valueJenis grafik
lineGrafik garis
barPlot batang vertikal
barhPlot batang horizontal
histHistogram
boxBox plot
kdePlot estimasi kerapatan kernel
densityPlot estimasi kerapatan kernel
areaGrafik Area
piePlot pie
scatterPlot sebar
hexbinPlot bin heksagonal

Parameter plot()

Fungsi plot() mendukung parameter berikut untuk menyesuaikan sumbu dan judul.

ParameterTipeDeskripsi
xlabelstringTeks label untuk sumbu-x
ylabelstringTeks label untuk sumbu-y
xlabelsizeintUkuran font label sumbu-x
ylabelsizeintUkuran font label sumbu-y
labelsizeintUkuran font yang diterapkan pada kedua label sumbu
titlestringTeks judul grafik
titlesizeintUkuran font judul grafik
annotateboolMenentukan apakah akan menambahkan anotasi