2016-05-19 33 views
0

私は、hereのようにmatplotlibでマルチカーソルを使用しようとしています。 問題は、私はAX1、AX2、... を持っていないことを意味する、私のサブプロットは、ループが生成していることである。しかし、コードは、数千の言葉の価値がある:ループ生成サブプロットのMatplotlib multicursor.py

t = 0 
fig = plt.figure() 
while t < 16 : 
    ax = fig.add_subplot(4,4,t+1) 
    p1 = plot(...) 
    p2 = plot(...) 
    p3 = plot(...) 
    p4 = plot(...) 
    t = t+1 
show() 

は、誰もがアイデアを持っていますか?ありがとう!

答えて

1

軸のリストを作成し、これをマルチカーソルに渡すのはなぜですか?

t = 0 
fig = plt.figure() 
axes_list = [] 
while t < 16 : 
    ax = fig.add_subplot(4,4,t+1) 
    axes_list.append(ax) 
    p1 = plot(...) 
    p2 = plot(...) 
    p3 = plot(...) 
    p4 = plot(...) 
    t = t+1 
multi = MultiCursor(fig.canvas, axes_list, color='r', lw=1) 
show() 
+0

私は常に配列を使用しているので、リストが問題を解決できることを忘れていました。どうもありがとうございました! – FKRZ

関連する問題