我在矢量演算中創建一個ipython筆記本。 (至少基礎知識)。 在這個代碼塊im試圖有一個函數x^2 + XY + Y^2 的僞彩色繪圖,並繪製它的矢量場由其梯度 U = 2X + Y和V = 2Y + XPython Matplotlib顫抖錯誤的方向
然而顫動情節似乎被旋轉90度,因此在正確的方向
x = arange(-2.0, 2.0,00.1)
y = arange(-2.0, 2.0,00.1)
X,Y = meshgrid(x, y)
Z = X**2 + X*Y + Y**2
GradX = (2*X+Y)
GradY = (2*Y+X)
figure(figsize=(10, 10))
im = imshow(Z, cmap=cm.RdYlBu, interpolation='none', extent=[-2,2,-2,2])
quiver(X, Y, GradX, GradY, angles='xy', scale_units='xy')
show()
是不是你的圖像旋轉?當X和Y最大時(在abs意義上),您的漸變(GradX,GradY)應該最大,並且具有相同的符號,這是您當前圖像中的情況,但如果您旋轉顫抖圖則不會。 – tom10