Mengenal Matplotlib dan Cara Installnya

Jadi seseorang peneliti yang menulis publikasi dengan reguler, saya sering ditempatkan dengan persoalan dalam buat grafik yang rapi. Ini tidak selamanya gampang untuk saya, serta saya mesti memakai tool yang ada sebaik-baiknya, tetapi saya tidak senang dengan grafik yang saya bikin selama saat. Saya senantiasa punya kebiasaan bertanya-tanya bagaimana peneliti yang lain buat grafiknya yang rapi itu!

Persoalan ini mulai menghilang sesudah saya temukan librari Python, matplotlib, yang hasilkan grafik yang rapi. Seperti yang dijelaskan didalam situs librari :

matplotlib yaitu librari plotting 2D Python yang hasilkan gambar publikasi berkualitas didalam beragam format hardcopy serta lingkungan interaktif selama basis. matplotlib bisa dipakai didalam script Python, shell Python serta ipython (ala MATLAB®* or Mathematica®), server aplikasi situs, serta enam GUI toolkit. matplotlib berusaha untuk buat hal gampang jadi lebih gampang serta hal susah jadi mungkin saja. Anda bisa buat plot, histogram, power spectra, grafik batang, grafik error, scatterplot, dan lain-lain, cuma dengan sebagian baris code.
Didalam tutorial ini, saya juga akan tunjukkan bagaimana meng-install matplotlib, serta lalu membawamu pada sebagian contoh.

Bila anda tertarik didalam menggali lebih dalam mengenai Python serta pelajari bagaimana memakai kemampuan Python untuk mengatasi data, kenapa tidak mengecek dua course ini :

 

Meng-install matplotlib begitu simpel. Sekarang ini saya berkerja dengan mesin Mac OS X, hingga saya juga akan tunjukkan bagaimana meng-install librari pada system operasi itu. Silakan saksikan halaman instalasi matplotlib untuk info selanjutnya mengenai meng-install matplotlib pada system operasi yang lain.

matplotlib bisa diinstal dengan menggerakkan perintah tersebut didalam Terminal (saya juga akan memakai pip, tetapi anda bisa memakai tool yang lain) :

curl -O https :// bootstrap. pypa. io/get-pip. py
python get-pip. py
pip install matplotlib
Itu saja. Anda saat ini telah mempunyai matplotlib siap untuk digerakkan. Sesederhana itu!

Menggambar Plot Dasar

Mari saat ini kita saksikan sebagian contoh pemakaian matplotlib. Contoh set pertama juga akan mengenai menggambar sebagian plot basic.

Plot Garis
Mari pikirkan satu contoh simpel menggambar satu plot garis memakai matplotlib. Dalam masalah ini, kita juga akan memakai matplotlib. pyplot, yang sediakan satu frame-work plotting seperti MATLAB. Dengan kata beda, itu sediakan satu koleksi function bergaya command yang buat matplotlib berkerja seperti MATLAB.

Mari katakan kita menginginkan lakukan plot satu garis untuk set data berikut ini :

x = (4, 8, 13, 17, 20)
y = (54, 67, 98, 78, 45)
Ini bisa dikerjakan dengan memakai script dibawah :

impor matplotlib. pyplot as plt
plt. plot (4, 8, 13, 17, 20, 54, 67, 98, 78, 45)
plt. show ()
Cermati kalau kita menghidangkan tiitk x serta y jadi daftar.

Dalam masalah ini, akhirnya juga akan jadi seperti berikut :

Line plot
Garis pada gambar diatas yaitu garis default yang digambarkan untuk kita, baik bentuk serta warnanya. Kita bisa memodifikasi itu dengan merubah bentuk serta warna garis memakai sebagian lambang (specifier) dari dokumentasi plot MATLAB. Jadi mari katakan kita menginginkan menggambar garis putus-putus hijau, dengan marker diamond. Specifiers yang kita butuhkan dalam masalah ini yaitu : ‘g–d’. Didalam script diatas, kita meletakkan specifier seperti berikut :

1
plt. plot (4, 8, 13, 17, 20, 54, 67, 98, 78, 45, ‘g–d’)
Yang mana, plot garis juga akan terlihat seperti berikut :

Line plot
Plot Sebaran
Satu plot sebaran yaitu satu grafik yang tunjukkan jalinan pada dua set data, seperti jalinan pada usia serta tinggi. Didalam section ini, saya juga akan tunjukkan bagaimana kita bisa menggambar satu plot sebaran memakai matplotlib.

Mari ambillah dua set data, x serta y, jadi contoh untuk temukan jalinan mereka (plot sebaran) :

1
2
x = 2, 4, 6, 7, 9, 13, 19, 26, 29, 31, 36, 40, 48, 51, 57, 67, 69, 71, 78, 88
y = 54, 72, 43, 2, 8, 98, 109, 5, 35, 28, 48, 83, 94, 84, 73, 11, 464, 75, 200, 54
Plot sebaran bisa digambarkan memakai script dibawah :

impor matplotlib. pyplot as plt
x = 2, 4, 6, 7, 9, 13, 19, 26, 29, 31, 36, 40, 48, 51, 57, 67, 69, 71, 78, 88
y = 54, 72, 43, 2, 8, 98, 109, 5, 35, 28, 48, 83, 94, 84, 73, 11, 464, 75, 200, 54
plt. scatter (x, y)
plt. show ()
Output dari script ini yaitu :

Scatter plot
Sudah pasti, anda bisa merubah warna marker jadi penambahan untuk penyusunan yang lain, seperti yang diperlihatkan didalam dokumentasi.

Histogram

Satu histogram yaitu grafik yang menghadirkan frekwensi data memakai batang, di mana angka digolongkan dalam rentang spesifik. Dengan kata beda, frekwensi tiap-tiap elemen data didalam daftar diperlihatkan memakai histogram. Angka yang digolongkan berbentuk rentang spesifik dimaksud bins. Mari saksikan contoh untuk lebih tahu ini.

Mari katakan kalau data yang menginginkan kita dapatkan histogramnya yaitu seperti berikut :

x = 2, 4, 6, 5, 42, 543, 5, 3, 73, 64, 42, 97, 63, 76, 63, 8, 73, 97, 23, 45, 56, 89, 45, 3, 23, 2, 5, 78, 23, 56, 67, 78, 8, 3, 78, 34, 67, 23, 324, 234, 43, 544, 54, 33, 223, 443, 444, 234, 76, 432, 233, 23, 232, 243, 222, 221, 254, 222, 276, 300, 353, 354, 387, 364, 309
Script Python yang bisa kita pakai untuk menghadirkan histogram pada data diatas yaitu :

impor matplotlib. pyplot as plt
x = 2, 4, 6, 5, 42, 543, 5, 3, 73, 64, 42, 97, 63, 76, 63, 8, 73, 97, 23, 45, 56, 89, 45, 3, 23, 2, 5, 78, 23, 56, 67, 78, 8, 3, 78, 34, 67, 23, 324, 234, 43, 544, 54, 33, 223, 443, 444, 234, 76, 432, 233, 23, 232, 243, 222, 221, 254, 222, 276, 300, 353, 354, 387, 364, 309
num_bins = 6
n, bins, patches = plt. hist (x, num_bins, facecolor = ‘green’)
plt. show ()
Saat anda menggerakkan script, anda harusnya memperoleh suatu hal sama dengan grafik tersebut (histogram) :

Histogram
Sudah pasti ada semakin banyak parameter untuk function hist (), seperti yang diperlihatkan di dokumentasi.

Bacaan Lebih Lanjut

Tutorial ini hanya baru menyentuh permukaan pada berkerja dengan grafik dalam Python. Ada semakin banyak mengenai matplotlib, serta anda bisa lakukan beberapa hal menarik dengan librari ini.

Bila anda menginginkan pelajari selanjutnya mengenai matplotlib serta lihat type yang lain yang bisa kamu bikin dengan librari ini, satu diantara tempatnya yaitu pada section examples pada situs matplotlib. Ada pula buku menarik mengenai tema ini, seperti Mastering matplotlib serta Matplotlib Plotting Cookbook.

Kesimpulan

Seperti yang kita saksikan di tutorial ini, Python bisa diperluas untuk lakukan pekerjaan menarik dengan memakai librari pihak ke-3. Saya sudah tunjukkan contoh librari sesuai sama itu, yakni matplotlib.

Seperti yang saya katakan didalam pendahuluan tutorial ini, buat grafik yang rapi tidaklah adalah pekerjaan yang gampang untuk saya, terutama saat anda menginginkan menghidangkan grafik dalam publikasi ilmiah. matplotlib memberi jalan keluar pada persoalan ini, karna anda bukan sekedar bisa buat grafik yang rapi dalam langkah yang gampang, tetapi juga mempunyai kendali (yakni parameter) pada grafik itu karna anda memakai bhs pemrograman untuk buat grafik—dalam hal semacam ini, Python.


Leave a Reply