ax.quiver画不出
时间: 2023-10-31 18:08:55 浏览: 173
Quiver-3.2.7.dmg
5星 · 资源好评率100%
ax.quiver() 是用来绘制二维向量场的函数,可以用来表示平面上的向量。它需要传入四个参数:x, y, u, v,分别表示向量起点的 x 坐标、y 坐标,以及向量的水平分量和垂直分量。其中,x, y, u, v 都是数组,每个元素对应一个向量。
以下是一个简单的例子,展示如何使用 ax.quiver() 绘制向量场:
```
import matplotlib.pyplot as plt
import numpy as np
x, y = np.meshgrid(np.arange(-2, 2, 0.2), np.arange(-2, 2, 0.2))
u = np.cos(x) * y
v = np.sin(x) * y
fig, ax = plt.subplots()
ax.quiver(x, y, u, v)
plt.show()
```
在这个例子中,我们通过 np.meshgrid() 生成了一个二维网格,然后计算了每个网格点处的向量,最后使用 ax.quiver() 绘制了向量场。
如果这个例子还是不能帮助你解决问题,请提供更多的信息,让我能够更好地帮助你。
阅读全文