2

複数の変数が時間とともに変化するシミュレーションを行っています。時折、変数を時間軸 (x(t) 対 t) に対してプロットするのではなく、変数同士 (x(t) 対 y(t)) に対してプロットすると便利です。このような場合、時間の流れの方向を示す何らかの矢印 (曲線に重ねて表示) を追加できるとよいでしょう。

私の質問:これを行うための簡単な方法または組み込みの方法を知っている人はいますか?それとも自分で何かをハックする必要がありますか?

4

1 に答える 1

2

これを試してください(matplotlibクックブックhttp://www.scipy.org/Cookbook/Matplotlib/Arrowsから):

from pylab import *
from numarray import *

x = arange(10)
y = x

# Plot junk and then a filled region
plot(x, y)

# Now lets make an arrow object
arr = Arrow(2, 2, 1, 1, edgecolor='white')

# Get the subplot that we are currently working on
ax = gca()

# Now add the arrow
ax.add_patch(arr)

# We should be able to make modifications to the arrow.
# Lets make it green.
arr.set_facecolor('g')

ここに画像の説明を入力

于 2013-02-19T18:05:23.623 に答える