标签: python vector plot 2d
我有2个nxn矩阵,其中1个包含矢量场的x分量,另一个包含y分量。另外,我有2个列表,每个列表的长度分别为n和x和y。 现在,我想用列表中的x-y值作为比例尺创建一个网格,矢量场由2个矩阵组成(箭头应由每个矩阵的x,y位置组成),但是它不起作用。我已经非常绝望了,希望我能找到帮助!非常感谢!
plt.quiver(x,y,matrix1,matrix2) plt.show()
,其中x和y是n的列表,矩阵1和矩阵2是nxn的矩阵
答案 0 :(得分:0)
此代码可正确生成带有指定尺寸数据的颤动图。
import numpy as np import matplotlib.pyplot as plt # Generate data n = 10 x = np.random.rand(n) y = np.random.rand(n) matrix1 = np.random.rand(n, n) - 0.5 matrix2 = np.random.rand(n, n) - 0.5 # Create quiver plot plt.figure() plt.quiver(x, y, matrix1, matrix2) plt.show()