【发布时间】:2017-06-14 11:48:39
【问题描述】:
所以我试图在强度图上绘制一个横向矢量场。如果我只是使用以下代码绘制矢量场(强度图已注释掉)
import matplotlib.pyplot as plt
import numpy as np
from numpy import ma
X = np.loadtxt("X.csv", delimiter=",\t", skiprows=1)
Y = np.loadtxt("Y.csv", delimiter=",\t", skiprows=1)
Z = np.loadtxt("Z.csv", delimiter=",\t", skiprows=1)
U = X
V = Y
#plt.imshow(Z)
plt.quiver(U, V)
plt.show()
在这个情节中,一切都很好。
正确的字段
但是,如果我运行它并包含 plt.imshow(Z) 行,那么它会完全改变矢量场,尽管它会正确绘制强度。
字段不正确
如您所见,这两个字段是不同的。任何帮助表示赞赏,谢谢!
【问题讨论】:
标签: python matplotlib plot imshow