Menampilkan Banyak Plot Grafik menggunakan Matplotlib

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.orgGeeksforgeeks.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 module
import matplotlib.pyplot as plt
from matplotlib.figure import Figure
 
# initializing the data
x = [10, 20, 30, 40]
y = [20, 25, 35, 55]
 
# Creating a new figure with width = 5 inches
# and height = 4 inches
fig = plt.figure(figsize =(5, 4))
 
# Creating first axes for the figure
ax1 = fig.add_axes([0.1, 0.1, 0.8, 0.8])
 
# Creating second axes for the figure
ax2 = fig.add_axes([1, 0.1, 0.8, 0.8])
 
# Adding the data to be plotted
ax1.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 data
x = [10, 20, 30, 40]
y = [20, 25, 35, 50]

# Creating figure object
plt.figure()

# adding first subplot
plt.subplot(121)
plt.plot(x, y)

# adding second subplot
plt.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 data
x = [10, 20, 30, 40]
y = [20, 25, 35, 50]

# Creating the figure and subplots
# according the argument passed
fig, axes = plt.subplots(1, 2)
 
# plotting the data in the
# 1st subplot
axes[0].plot(x, y)
 
# plotting the data in the 1st
# subplot only
axes[0].plot(y, x)
 
# plotting the data in the 2nd
# subplot only
axes[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 data
x = [10, 20, 30, 40]
y = [20, 25, 35, 50]

# adding the subplots
axes1 = plt.subplot2grid (
(7, 1), (0, 0), rowspan = 2, colspan = 1)
 
axes2 = plt.subplot2grid (
(7, 1), (2, 0), rowspan = 2, colspan = 1)
 
# plotting the data
axes1.plot(x, y)
axes2.plot(y, x)

Output :


Mohon maaf apabila ada kesalahan sedikit pun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post