0

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, 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 )、矢印の頭は表示されません:

リム = 10 ここに画像の説明を入力

リム = 100 ここに画像の説明を入力

私は何を間違っていますか?

ありがとう!

4

1 に答える 1

2

quiver コマンドで「scale」パラメーターを使用します。

quiver(X,Y, U, V, scale=20.0)
于 2013-08-13T13:09:36.530 に答える