Topik ini menjelaskan fitur pembuatan plot yang disediakan oleh Alibaba Cloud MaxCompute SDK untuk Python (PyODPS) DataFrame.
Untuk mengaktifkan fitur pembuatan plot, instal pustaka pandas dan Matplotlib.
Jalankan perintah pip install matplotlib untuk menginstal pustaka Matplotlib, lalu jalankan kode contoh berikut di Jupyter untuk membuat plot.
Kode contoh untuk pembuatan plot
- Plot garis tunggal
>>> from odps.df import DataFrame >>> iris = DataFrame(o.get_table('pyodps_iris')) >>> %matplotlib inline >>> iris.sepalwidth.plot() <matplotlib.axes._subplots.AxesSubplot at 0x10c2b3510>
- Plot multi-garis
>>> iris.plot() <matplotlib.axes._subplots.AxesSubplot at 0x10db7e690>
- Plot batang vertikal
>>> iris.groupby('name').sum().plot(kind='bar', x='name', stacked=True, rot=30) <matplotlib.axes._subplots.AxesSubplot at 0x10c5f2090>
- Histogram
>>> iris.hist(sharex=True) array([[<matplotlib.axes._subplots.AxesSubplot object at 0x10e013f90>, <matplotlib.axes._subplots.AxesSubplot object at 0x10e2d1c10>], [<matplotlib.axes._subplots.AxesSubplot object at 0x10e353f10>, <matplotlib.axes._subplots.AxesSubplot object at 0x10e3c4410>]], dtype=object)
Parameter
kind menentukan jenis plot. Tabel berikut mencantumkan jenis plot yang didukung oleh PyODPS DataFrame. Untuk informasi lebih lanjut, lihat pandas.DataFrame.plot.| kind | Deskripsi |
| line | Plot garis |
| bar | Plot batang vertikal |
| barh | Plot batang horizontal |
| hist | Histogram |
| box | Plot kotak |
| kde | Plot estimasi densitas kernel |
| density | Plot estimasi densitas kernel |
| area | Plot area |
| pie | Plot pie |
| scatter | Plot sebaran |
| hexbin | Plot bin heksagonal |
Fungsi
plot juga mendukung parameter berikut.| Parameter | Deskripsi |
| xlabel | Menentukan label untuk sumbu-x. |
| ylabel | Menentukan label untuk sumbu-y. |
| xlabelsize | Menentukan ukuran label untuk sumbu-x. |
| ylabelsize | Menentukan ukuran label untuk sumbu-y. |
| labelsize | Menentukan ukuran label untuk sumbu. |
| title | Menentukan nama judul. |
| titlesize | Menentukan ukuran judul. |
| annotate | Menentukan apakah akan menambahkan anotasi. |