2011-09-22 23 views
20

線の代わりに矢印を使用して線グラフを描いています。すなわち、連続する点の対の間の線は、第1の点から第2の点に向かう矢印でなければならない。matplotlibの矢印付き線図

私はarrowの機能を知っていますが、それは個々の矢印だけと思われます。これを使って全体のプロットをしようとする前に、より良い方法がありますか?

答えて

32

これはquiverで行うことができますが、キーワード引数を正しく取得するのは少し難解です。

import numpy as np 
import matplotlib.pyplot as plt 

x = np.linspace(0, 2*np.pi, 10) 
y = np.sin(x) 

plt.figure() 
plt.quiver(x[:-1], y[:-1], x[1:]-x[:-1], y[1:]-y[:-1], scale_units='xy', angles='xy', scale=1) 

plt.show() 

enter image description here

+0

あなたもこの方法で矢筒を使用するためにカンマでリスト/アレイのスライスを修正する必要がある場合、私はこのリマインダーが便利が見つかりました:http://structure.usc.edu/numarray/node26。 html – thadk

関連する問題