matplotlib 参数“edgecolor”不适用于 quiver?

Gab*_*iel 3 python matplotlib

matplotlib.axes.Axes.quiver文档指出:

箭头轮廓

线宽边缘颜色可用于自定义箭头轮廓

然而,一个简单的测试代码表明它edgecolor显然什么也没做。我错过了什么吗?

import matplotlib.pyplot as plt
import numpy as np

X = np.arange(-3, 3, 1)
Y = np.arange(-3, 3, 1)
U, V = np.meshgrid(X, Y)

plt.quiver(X, Y, U, V, edgecolor='r')
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

dm2*_*dm2 5

看来linewidth参数默认设置为 0 plt.quiver。在函数调用中添加某种值开始显示箭头的边缘。IE:

import matplotlib.pyplot as plt
import numpy as np

X = np.arange(-3, 3, 1)
Y = np.arange(-3, 3, 1)
U, V = np.meshgrid(X, Y)

plt.quiver(X, Y, U, V, edgecolor='r', linewidth = 1)
plt.show()
Run Code Online (Sandbox Code Playgroud)

输出:

在此输入图像描述