2矩阵颤抖的矢量场图

时间:2019-03-23 18:29:24

标签: 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的矩阵

1 个答案:

答案 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()

Quiver plot