LineCollectionを使用してラインプロットのスタックを作成したいとします。これまでのところ良い作成後のmatplotlib LineCollectionのオフセットを変更する方法
import matplotlib.pyplot as plt
import matplotlib.collections
import numpy as np
x=np.arange(1000)
y=np.sin(x/50.)
l=zip(x,y)
f=plt.figure()
a=f.add_subplot(111)
lines=matplotlib.collections.LineCollection((l,l), offsets=(0,0.2))
a.add_collection(lines)
a.autoscale_view(True, True, True)
plt.show()
:次のコードは、(0、0.2)によって互いにオフセット二つの同じ正弦曲線を描きます。問題は、作成後にオフセットを調整できるようにすることです。 set_offsets
を使用すると、期待通りに動作していないようです。以下では、例えば、私が期待どおりに
a.collections[0].set_offsets((0, 0.5))
がところで、他のセットのコマンド(例えばset_color
)が動作し、グラフに影響を及ぼしません。作成したカーブ間の間隔を変更するにはどうすればよいですか?
わかりません。私は同じ問題を守っている。あなたはちょうど新しい軸を作成できますか? –