Hello Sobat Algos !!, Gimana kabarnya sekarang? Tak terasa udah mau kuliah lagi aja nih. Kali ini kita bakal ngulik-ulik salah satu library yang ada di phyton nih yaitu windrose.
Seperti yang kita tau penyajian data metorologi sangat beragam jenis nya salah satunya disajikan dalam grafik berupa mawar angin (windrose). Mawar angin atau cakra angin adalah sebuah metode penggambaran informasi mengenai kecepatan dan arah angin pada suatu lokasi tertentu.
Nah untuk kelebihan dari penyajian data angin menggunakan windrose sendiri ini, kita dapat dengan mudah untuk membaca dan menentukan arah angin dominan dan besarnya kecepatan angin yang behembus pada wilayah tersebut.
Kenapa kita dapat membacanya dengan mudah karena windrose ini disajikan dalam dalam format melingkar dengan skema frekuensi angin yang berhembus dari arah tertentu dengan keterangan derajat arah pada luar lingkaran windrose dan kecepatan angin yang disajikan dalam bentuk juring lingkaran yang besar dan warnanya disesuaikan dengan kecepatan angin yang berhembus.
Windrose sendiri memerlukan data kecepatan dan arah angin agar dapat memplotkanya dalam grafik windrose. Pada library windrose dalam python yang akan kita gunakan ini, kita harus terlebih dahulu menerjemahkan variabel “ws” sebagai nilai kecepatan angin dan variabel “wd” sebagai nilai dari arah angin. Nilai ws dan wd ini dapat kita dapatkan dengan interpretasi/kalkulasi dari data angin permukaan air laut 10m yang dapat diakses secara gratis di penyedia data satelit contohnya Copernicus (https://cds.climate.copernicus.eu/) dari satelit ERA5 dan data dari NetCDF, serta penyedia data lain.
Berikut ini langkah-langkah sederhana dalam menggunakan library windrose dalam phyton:
1. Buka software atau laman pengolahan code python kalian. Kalian dapat menggunakan software seperti VSCode Studio atau laman seperti Google Colaboratory dan Jupiter Notebook.
2. Lakukan instalasi library windrose pada halaman kerja dan tunggu proses install selesai.
Coding=
pip install windrose
3. Pada Ln berikutnya terjemahkan nilai dari variabel ws dan wd, serta jangan lupa masukan library pendukung lain seperti mathplotlib, nummpy, dan lain-lain. Import juga “WindroseAxes” dari library windrose yang telah di install.
Coding=
from windrose import WindroseAxes
from matplotlib import pyplot as plt
import matplotlib.cm as cm
import numpy as np
ws = np.random.random(500) * 6
wd = np.random.random(500) * 360
4. Kemudian masukan perintah untuk pembuatan plotnya menggunkan WindroseAxes yang telah di import dan buat sesuai dengan kemauan kalian pada bar dan legenda dari windrose tersebut.
Coding=
ax = WindroseAxes.from_ax()
ax.bar(wd, ws, normed=True, opening=0.8, edgecolor=’white’)
ax.set_legend()
plt.title (“Windrose Area X”)
5. Kemudian jalankan coding kalian dan atur sesuai dengan keperluan kalian. Kalian dapat menambahkan Judul, mengatur label data, dan lain-lain. Batasnya adalah imajinasi kalian.
Hasill windrose yang ditampilkan bakal seperti ini:

Full Coding=
pip install windrose
from windrose import WindroseAxes
from matplotlib import pyplot as plt
import matplotlib.cm as cm
import numpy as np
ws = np.random.random(500) * 6
wd = np.random.random(500) * 360
ax = WindroseAxes.from_ax()
ax.bar(wd, ws, normed=True, opening=0.8, edgecolor=’white’)
ax.set_legend()
plt.title (“Windrose Area X”)
Buat lebih jelasnya, simak juga tutorial pembuatannya melalui youtube kami: https://www.youtube.com/watch?v=H_znDopq5yM&t=182s
Semoga Bermanfaat
Sumber:
https://pypi.org/project/windrose/1.4/
