matplotlib adalah library visualisasi paling populer di Python. Library ini memungkinkan kamu untuk:
- Menampilkan data posisi dan kecepatan dalam bentuk grafik
- Membuat animasi sederhana gerakan
- Menganalisis pola gerakan robotik dengan visual interaktif
importmatplotlib.pyplotaspltimportnumpyasnp# Data simulasi: lintasan sinusoidalx=np.linspace(0, 10, 100)
y=np.sin(x)
plt.plot(x, y)
plt.title("Lintasan Gerakan Sumbu Y terhadap X")
plt.xlabel("Waktu (s)")
plt.ylabel("Posisi Y")
plt.grid(True)
plt.show()# Simulasi lintasan 2Dt=np.linspace(0, 2*np.pi, 100)
x=np.cos(t)
y=np.sin(t)
plt.plot(x, y, marker='o')
plt.title("Lintasan Gerakan Melingkar")
plt.xlabel("Posisi X")
plt.ylabel("Posisi Y")
plt.axis("equal")
plt.grid(True)
plt.show()importmatplotlib.pyplotaspltimportmatplotlib.animationasanimationimportnumpyasnpfig, ax=plt.subplots()
xdata, ydata= [], []
ln, =plt.plot([], [], 'ro', animated=True)
definit():
ax.set_xlim(0, 2*np.pi)
ax.set_ylim(-1, 1)
returnln,
defupdate(frame):
xdata.append(frame)
ydata.append(np.sin(frame))
ln.set_data(xdata, ydata)
returnln,
ani=animation.FuncAnimation(fig, update, frames=np.linspace(0, 2*np.pi, 100),
init_func=init, blit=True)
plt.title("Animasi Gerakan Sinusoidal")
plt.show()📄 Dokumentasi Resmi: https://matplotlib.org/stable/contents.html
| Kebutuhan | Cocok? |
|---|---|
| Visualisasi data posisi/kecepatan | ✅ |
| Evaluasi hasil filtering/algoritma | ✅ |
| Simulasi lintasan dan trajektori | ✅ |
| Visualisasi gerakan waktu nyata | FuncAnimation atau pygame) |
| 🏠 Menu Utama |
|---|