複数の変数が時間とともに変化するシミュレーションを行っています。時折、変数を時間軸 (x(t) 対 t) に対してプロットするのではなく、変数同士 (x(t) 対 y(t)) に対してプロットすると便利です。このような場合、時間の流れの方向を示す何らかの矢印 (曲線に重ねて表示) を追加できるとよいでしょう。
私の質問:これを行うための簡単な方法または組み込みの方法を知っている人はいますか?それとも自分で何かをハックする必要がありますか?
複数の変数が時間とともに変化するシミュレーションを行っています。時折、変数を時間軸 (x(t) 対 t) に対してプロットするのではなく、変数同士 (x(t) 対 y(t)) に対してプロットすると便利です。このような場合、時間の流れの方向を示す何らかの矢印 (曲線に重ねて表示) を追加できるとよいでしょう。
私の質問:これを行うための簡単な方法または組み込みの方法を知っている人はいますか?それとも自分で何かをハックする必要がありますか?
これを試してください(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')