벡터 미적분에 ipython 노트를 작성 중입니다. (기본 사항, 적어도). 코드 IM이 블록 함수의 의사 색조 플롯을하려고 X^2 + XY + Y^2 시키고 플롯의 기울기 U = 2X + Y 및 V = 2Y + XPython Matplotlib 잘못된 방향 전환
의해 주어지는 벡터 필드 화살 표시 플롯 그러나따라서 올바른 방향
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