Python 为什么pyplot.quiver绘制无限长的向量?
我正在使用pyplot.quiver绘制5X10矢量矩阵:Python 为什么pyplot.quiver绘制无限长的向量?,python,matplotlib,plot,Python,Matplotlib,Plot,我正在使用pyplot.quiver绘制5X10矢量矩阵: from pylab import * COLUMN_RESOLUTION = 10 ROW_RESOLUTION = 5 plotBorders = 2 X,Y = meshgrid(arange(COLUMN_RESOLUTION),arange(ROW_RESOLUTION)) # X,Y positions of vectors U = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
from pylab import *
COLUMN_RESOLUTION = 10
ROW_RESOLUTION = 5
plotBorders = 2
X,Y = meshgrid(arange(COLUMN_RESOLUTION),arange(ROW_RESOLUTION)) # X,Y positions of vectors
U = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, -1.0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0,0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1.0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
V = [0, 0, 0, 0, -1.0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 1.0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
lim = 10
xlim(-1*lim,lim)
ylim(-1*lim,lim)
quiver(X,Y, U, V)
show()
生成的图形具有无限长的向量-无论我将轴(参数lim)延伸多少,都看不到箭头的头部:
lim=10
lim=100
我做错了什么
谢谢 在quiver命令中使用“scale”参数:
quiver(X,Y, U, V, scale=20.0)
我认为很奇怪的是,向量长度并没有默认为与图的其余部分相同的比例,但事实并非如此。使用比例时要注意的另一个特性是(从文档中):“比例参数越小,箭头越长”。