Menggambar gelombang trigonometri dengan matplotlib dan numpy
- Visualisasi diagram venn dua himpunan dengan matplotlib
- Visualisasi diagram venn tiga himpunan dengan matplotlib
- Menggambar gelombang trigonometri dengan matplotlib dan numpy
- Membuat histogram dengan matplotlib
- Membuat animasi plot menggunakan matplotlib
- Membuat grafik fluktuasi nilai tukar US Dollar terhadap Rupiah
- Membuat grafik fluktuasi nilai USD terhadap mata uang ASEAN
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:
- Kita membutuhkan 3 modul yakni numpy, matplotlib, dan math (baris 1,2, dan 3).
- Pada baris 5 kita mengenerate nilai x dari 0 sampai 3 kali pi (3.14…)
- Pada baris 6 kita mengenerate nilai dari sin(x)
- 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