以下のソースを実行すると、グラフ自体がピッタリ重なって表示され、x軸がy軸方向にちょうどバイアス分の+1だけずれて表示されます。
python3
1import plotly 2import numpy as np 3 4T= 0.5 5N = 2501 6x_t = np.linspace(0, T, N)#時間軸 7 8a = np.sin(2*np.pi*10*x_t) 9b = a + 1 #バイアスをかける 10 11trace1 = plotly.graph_objs.Scatter( 12 x=x_t, 13 y=a 14 ) 15trace2 = plotly.graph_objs.Scatter( 16 x=x_t, 17 y=b, 18 yaxis="y2" 19) 20p_data=[trace1, trace2] 21p_layout = plotly.graph_objs.Layout( 22 title=memfile, 23 xaxis=dict( 24 title="time[s]" 25 ), 26 yaxis=dict( 27 title="a", 28 ), 29 yaxis2=dict( 30 title="b", 31 overlaying="y", 32 side="right" 33 ), 34) 35fig = plotly.graph_objs.Figure(data=p_data, layout=p_layout) 36plotly.offline.plot(fig)
実現したいことは以下の2つです。
- マウスで動かせば、2つのグラフのx軸を揃えられますが、デフォルト状態でx軸を揃えて表示したい。
- さらに、マウスで拡大縮小などをした際にも、x軸は揃ったままにしたい。
とにかく、どんな操作をしてもx軸は揃ったままに(y=0の点を維持したい;下図のような感じ)したいということです。
わかる方、よろしくお願いします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/12 13:55 編集