Kali ini kita akan membuat Program dari salah satu Library Python untuk menampilkan Banyak Plot Grafik menggunakan Matplotlib, khususnya menambahkan Warna Grafik.
Sumber Kode (Referensi) : Matplotlib.org, Geeksforgeeks.org, dan juga menggunakan ChatGPT
Kita telah mempelajari tentang komponen dasar grafik yang dapat ditambahkan sehingga dapat menyampaikan lebih banyak informasi. Salah satu caranya adalah dengan memanggil fungsi plot berulang kali dengan kumpulan nilai yang berbeda seperti yang ditunjukkan pada contoh di atas. Sekarang mari kita lihat cara memplot beberapa grafik menggunakan beberapa fungsi dan juga cara memplot subplot.
Metode 1 : Menggunakan metode add_axes()
Metode add_axes() digunakan untuk menambahkan sumbu pada gambar. Ini adalah metode kelas gambar.
Sintaks :
add_axes(self, *args, **kwargs)
Contoh :
# Python program to show pyplot moduleimport matplotlib.pyplot as pltfrom matplotlib.figure import Figure# initializing the datax = [10, 20, 30, 40]y = [20, 25, 35, 55]# Creating a new figure with width = 5 inches# and height = 4 inchesfig = plt.figure(figsize =(5, 4))# Creating first axes for the figureax1 = fig.add_axes([0.1, 0.1, 0.8, 0.8])# Creating second axes for the figureax2 = fig.add_axes([1, 0.1, 0.8, 0.8])# Adding the data to be plottedax1.plot(x, y)ax2.plot(y, x)plt.show()
Output :
Metode 2 : Menggunakan metode subplot()
Metode ini menambahkan plot lain pada posisi grid yang ditentukan pada gambar saat ini.
Sintaks :
subplot(nrows, ncols, index, **kwargs) subplot(pos, **kwargs) subplot(ax)
Contoh :
import matplotlib.pyplot as plt# initializing the datax = [10, 20, 30, 40]y = [20, 25, 35, 50]# Creating figure objectplt.figure()# adding first subplotplt.subplot(121)plt.plot(x, y)# adding second subplotplt.subplot(122)plt.plot(y, x)
Output :
Metode 3 : Menggunakan metode subplots()
Fungsi ini digunakan untuk membuat gambar dan beberapa subplot secara bersamaan.
Sintaks :
matplotlib.pyplot.subplots(nrows=1, ncols=1, sharex=False, sharey=False, squeeze=True, subplot_kw=None, gridspec_kw=None, **fig_kw)
Contoh :
import matplotlib.pyplot as plt# initializing the datax = [10, 20, 30, 40]y = [20, 25, 35, 50]# Creating the figure and subplots# according the argument passedfig, axes = plt.subplots(1, 2)# plotting the data in the# 1st subplotaxes[0].plot(x, y)# plotting the data in the 1st# subplot onlyaxes[0].plot(y, x)# plotting the data in the 2nd# subplot onlyaxes[1].plot(x, y)
Output :
Metode 4 : Menggunakan metode subplot2grid()
Fungsi ini membuat objek sumbu di lokasi tertentu di dalam kisi dan juga membantu merentangkan objek sumbu ke beberapa baris atau kolom. Sederhananya, fungsi ini digunakan untuk membuat beberapa grafik dalam satu gambar.
Sintaks :
Plt.subplot2grid(shape, location, rowspan, colspan)
Contoh :
import matplotlib.pyplot as plt# initializing the datax = [10, 20, 30, 40]y = [20, 25, 35, 50]# adding the subplotsaxes1 = plt.subplot2grid ((7, 1), (0, 0), rowspan = 2, colspan = 1)axes2 = plt.subplot2grid ((7, 1), (2, 0), rowspan = 2, colspan = 1)# plotting the dataaxes1.plot(x, y)axes2.plot(y, x)
Output :
Mohon maaf apabila ada kesalahan sedikit pun pada Kode Program ini.
Terima Kasih 😀😊😘👌👍 :)