Cara membuat quiver plot di matplotlib (dengan contoh)
Plot quiver adalah jenis plot yang menampilkan panah dengan komponen arah U dan V pada koordinat Kartesius yang ditentukan oleh X dan Y.
Kita dapat dengan mudah membuat plot quiver di Matplotlib menggunakan fungsi quiver() , yang menggunakan sintaks berikut:
tempat anak panah (x, y, u, v)
Emas:
- x: koordinat x lokasi panah
- y : koordinat y dari lokasi panah
- u : Komponen x dari vektor panah
- v : Komponen y dari vektor panah
Tutorial ini memberikan beberapa contoh penggunaan praktis fungsi ini.
Contoh 1: menggambar tempat anak panah dengan satu anak panah
Kode berikut menunjukkan cara menampilkan plot quiver dengan satu panah:
import matplotlib. pyplot as plt #define plots fig, ax = plt. subplots () #define coordinates and directions x = 0 y = 0 u = 15 v = 3 #create quiver plot ax. quiver (x, y, u, v) #display quiver plot plt. show ()
Contoh 2: tata letak tempat anak panah dengan dua anak panah
Kode berikut menunjukkan cara menampilkan plot quiver dengan dua panah:
import matplotlib. pyplot as plt #define plots fig, ax = plt. subplots () #define coordinates and directions x = [0, 0] y = [0, 0] u = [0, 1] v = [-2, 0] #create quiver plot ax. quiver (x, y, u, v, scale = 10 ) #display quiver plot plt. show ()
Perhatikan bahwa argumen skala menskalakan panah menjadi lebih panjang, membuatnya lebih mudah dilihat di plot.
Contoh 3: plot quiver dengan grid mesh
Kode berikut menunjukkan cara menampilkan plot quiver menggunakan grid mesh:
import matplotlib. pyplot as plt import numpy as np #define plots fig, ax = plt. subplots () #define coordinates and directions x,y = np. meshgrid (np. arange (-2, 2, .1), np. arange (-2, 2, .1)) z = x*np. exp (-x**2 - y**2) v, u = np. gradient (z, .1, .1) #create quiver plot ax. quiver (x, y, u, v) #display quiver plot plt. show ()
Anda dapat menemukan dokumentasi lengkap fungsi quiver() di sini .