Menggambar gelombang trigonometri dengan matplotlib dan numpy

This entry is part 3 of 7 in the series Visualisasi dengan matplotlib

Kali ini akan ditampilkan contoh cara menggambar/plotting gelombang trigonometri dengan menggunakan matplotlib dan numpy. Gelombang yang akan digambar adalah gelombang sinus.

Kode

import numpy as np
import matplotlib.pyplot as plot
from math import pi 

x = np.arange(0, 3 * pi, 0.1); # siapkan nilai x dari 0 s.d 3 pi, interval 0.1
sin_x = np.sin(x) # siapkan nilai dari sinus nilai x 

plot.plot(x, sin_x) # plot grafik fungsi f(x) = sin(x)
plot.title('Grafik fungsi sin(x)') # judul grafik
plot.xlabel('x') # judul sumbu x
plot.ylabel('sin(x)') # judul sumbu y
plot.grid(True, which='both') # tampilkan grid/kotak-kotak
plot.axhline(y=0, color='#000000') # arsir garis pada y =0, warna hitam
plot.show()

Penjelasan

Berikut adalah penjelasan untuk kode di atas:

  1. Kita membutuhkan 3 modul yakni numpy, matplotlib, dan math (baris 1,2, dan 3).
  2. Pada baris 5 kita mengenerate nilai x dari 0 sampai 3 kali pi (3.14…)
  3. Pada baris 6 kita mengenerate nilai dari sin(x)
  4. Sisa baris selanjutnya adalah perintah untuk melakukan plotting. Perhatikan komentar di samping tiap baris untuk lebih jelasnya.

Jika kode tersebut dijalankan (alza merekomendasikan Jupyter Notebook untuk menjalankan kode ini), akan dihasilkan gambar seperti di bawah ini.


Jika anda tidak memiliki IDE namun ingin mencoba kode ini secara online silahkan jalankan kode repl di bawah ini. Perhatikan bahwa ada penyesuaian kode pada baris terakhir untuk memungkinkan visualisasi ditampilkan secara online pada repl.it.

Semoga bermanfaat,

Salam

Series Navigation<< Visualisasi diagram venn tiga himpunan dengan matplotlibMembuat histogram dengan matplotlib >>

You may also like...

Berikan komentar