Matplotlib - Âm mưu im lặng
Biểu đồ rung hiển thị các vectơ vận tốc dưới dạng mũi tên với các thành phần (u, v) tại các điểm (x, y).
quiver(x,y,u,v)
Lệnh trên vẽ các vectơ dưới dạng mũi tên tại các tọa độ được chỉ định trong mỗi cặp phần tử tương ứng trong x và y.
Thông số
Bảng sau liệt kê các thông số khác nhau cho âm mưu Quiver:
x | Mảng 1D hoặc 2D, dãy. Tọa độ x của các vị trí mũi tên |
y | Mảng 1D hoặc 2D, dãy. Tọa độ y của các vị trí mũi tên |
u | Mảng 1D hoặc 2D, dãy. Các thành phần x của vectơ mũi tên |
v | Mảng 1D hoặc 2D, dãy. Các thành phần y của vectơ mũi tên |
c | Mảng 1D hoặc 2D, dãy. Các màu mũi tên |
Đoạn mã sau đây vẽ một biểu đồ rung động đơn giản:
import matplotlib.pyplot as plt
import numpy as np
x,y = np.meshgrid(np.arange(-2, 2, .2), np.arange(-2, 2, .25))
z = x*np.exp(-x**2 - y**2)
v, u = np.gradient(z, .2, .2)
fig, ax = plt.subplots()
q = ax.quiver(x,y,u,v)
plt.show()