Apa fungsi syntax subplot pada Python?

Figure MATLAB adalah jendela utama untuk menampilkan plot pada MATLAB. Ketika fungsi plot dieksekusi, grafik akan ditampilkan dalam figure yang sedang aktif. Untuk beberapa kasus, perlu menampilkan plot grafik dalam figure (multiple figure) yang berbeda ataupun menampilkan lebih dari satu plot dalam satu figure. Hal ini dapat dilakukan dengan menggabungkan plot grafik dalam satu figure MATLAB. Pada tutorial ini merupakan lanjutan tutorial cara menggabungkan grafik pada MATLAB.

Baca juga: Multiple Graphs: Lebih Dari Satu Persamaan Dalam Satu Plot MATLAB.

A. Cara Menggabungkan Plot Grafik dalam Satu Figure

Untuk menggabungkan plot grafik dalam satu figure anda dapat menggunakan fungsi subplot pada MATLAB

subplot (m,n,i); fungsi plot;

Fungsi subplot didefinisikan sebelum fungsi plot grafik didefinisikan.

  • Banyaknya subplot didefinisikan dalam m x n dengan m adalah banyaknya baris subplot dan n adalah banyaknya kolom subplot pada figure.
  • Index subplot didefinisikan dalam i yang merupakan urutan dari subplot.
  • Anda dapat menggunakan berbagai fungsi plot yang ada pada library MATLAB

Contoh Kasus:

Misalkan akan dibuat 4 buah grafik dalam satu figure dari fungsi f(y) beserta 3 turunan pertamanya.

f(y)=x³ + x² + 1

Sehingga dapat digunakan script file berikut

%Program Subplot
subplot(2,2,1); fplot('x.^3+x.^2+1',[-3 3]); title('A'); axis ([-3 3 -10 10]);
subplot(2,2,2); fplot('3.*x.^2+2.*x',[-3 3]); title('B'); axis ([-3 3 -10 10]);
subplot(2,2,3); fplot('6*x+2',[-3 3]); title('C'); axis ([-3 3 -10 10]);
subplot(2,2,4); fplot('6',[-3 3]); title('D'); axis ([-3 3 -10 10]);

Sehingga diperoleh grafik berikut

Apa fungsi syntax subplot pada Python?

B. Cara Membuat Lebih dari Satu Figure MATLAB

Sudah Kita ketahui ketika fungsi plot dieksekusi, fungsi tersebut akan ditampilkan dalam figure yang aktif. Figure dapat ditimpa secara keseluruhan ataupun ditambah dengan menggunakan fungsi Multiple Graphs: Lebih Dari Satu Persamaan Dalam Satu Plot MATLAB pada tutorial sebelumnya. Pada suatu kasus perlu ditampilkan grafik dengan jendela figure yang berbeda. Untuk melakukan hal ini Anda dapat menggunakan fungsi figure sehingga setiap fungsi plot grafik ditampilkan pada jendela figure yang berbeda. Fungsi figure dapat diformulasikan sebagai berikut

figure(i); fungsi plot;

Dengan i adalah index jendela figure pada MATLAB.

Untuk kasus di atas dapat dibuat script file yang dapat menampilkan lebih dari satu figure sebagai berikut

%Program Subplot
figure(1); fplot('x.^3+x.^2+1',[-3 3]); title('A'); axis ([-3 3 -10 10]);
figure(2); fplot('3.*x.^2+2.*x',[-3 3]); title('B'); axis ([-3 3 -10 10]);
figure(3); fplot('6*x+2',[-3 3]); title('C'); axis ([-3 3 -10 10]);
figure(4); fplot('6',[-3 3]); title('D'); axis ([-3 3 -10 10]);

sehingga akan terbuka 4 jendela figure sebagai berikut

Apa fungsi syntax subplot pada Python?

Anda dapat menutup figure dengan index tertentu dengan melakukan eksekusi fungsi

  • close - menutup figure yang sedang aktif, pada gambar figure 3 akan ditutup karena mouse hover berada pada figure 3.
  • close(i) - menutup figure dengan index i
  • close all - menutup semua figure

Baca juga tutorial lainnya: Daftar Isi Tutorial MATLAB


Sekian artikel Cara menggabungkan grafik pada MATLAB. Nantikan artikel menarik lainnya dan mohon kesediaannya untuk share dan juga menyukai halaman Advernesia. Terima kasih…

MATLAB memungkinkan kita mengatur dan membagi bidang plot menjadi beberapa bagian dan tiap bagiannya memplot fungsi berbeda.

figure: membuat bidang plot kosong

figure(k): untuk memberi nomor ‘k’ pada bidang plot

subplot(m,n,k): meletakkan suatu plot fungsi pada bidang plot ukuran m baris dan n kolom di area ke-k

clf: singkatan dari “clear figure” untuk menghapus plot pada bidang plot




Apa fungsi syntax subplot pada Python?
Contoh pembagian area pada subplot

Baca juga: Plot 2 Dimensi pada MATLAB

Contoh 1

Ketiklah perintah berikut pada jendela editor, save, dan jalankan.

figure

x = linspace(0,15);

y1 = sin(x);

y2 = cos(x);

y3 = sin(x).*cos(x);

y4 = x.^2;

subplot(2,2,1)

plot(x,y1)

title('Area ke-1: sin(x)')

subplot(2,2,2)

plot(x,y2)

title('Area ke-2: cos(x)')

subplot(2,2,3)

plot(x,y3)

title('Area ke-3: sin(x)cos(x)')

subplot(2,2,4)

plot(x,y4)

title('Area ke-4: x^2')

Apa fungsi syntax subplot pada Python?
Plot dengan perintah subplot

Baca juga: Menambahkan judul, label sumbu, legenda, dan grid

Contoh 2

x = linspace(0,15);

y1 = sin(x);

y2 = cos(x);

y3 = x.^2;

subplot(2,2,1)

plot(x,y1)

title('Area ke-1: sin(x)')

subplot(2,2,2)

plot(x,y2)

title('Area ke-2: cos(x)')

subplot(2,2,[3,4])

plot(x,y3)

title('Area ke-3 dan 4: x^2')

Apa fungsi syntax subplot pada Python?
Plot dengan perintah subplot

Baca juga: Cara mengatur rentang sumbu plot 2D pada MATLAB

Contoh 3

x = (0:0.01:15);

y1 = sin(x);

y2 = sin(10*x);

subplot(2,1,1)

plot(x,y1)

title('Area ke-1: sin(x)')

subplot(2,1,2)

plot(x,y2)

title('Area ke-2: sin(10x)')

Apa fungsi syntax subplot pada Python?

Plot dengan perintah subplot


Demikianlah pembahasan tentang perintah atau fungsi subplot pada MATLAB. 

Semoga bermanfaat.


Baca juga:


  • Sekilas tentang MATLAB
  • Operator dan fungsi matematika pada MATLAB
  • Penamaan variabel pada MATLAB
  • Format tampilan angka MATLAB
  • Operator logika
  • Perintah linspace dan logspace
  • Forum MATLAB Answers dan File Exchange
  • Fungsi matriks khusus pada MATLAB
  • Membentuk ulang matriks pada MATLAB
  • Plot 2-dimensi (2D) pada MATLAB
  • Menambahkan judul, label sumbu, legenda, dan grid


Apa itu figure dalam matplotlib?

Figure adalah objek matplotlib yang mengandung semua elemen dari sebuah grafik, sedangkan Axes merupakan tempat dimana method untuk plotting didefinisikan, termasuk method untuk membuat dan memanipulasi garis axis, grid, label tick, ataupun background.

Apa itu Pyplot?

pyplot merupakan sekumpulan fungsi perintah yang membuat matplotlib dapat bekerja seperti Matlab.