質問するログイン新規登録

回答編集履歴

1

コメント追加

2018/09/12 13:59

投稿

murmur1975
murmur1975

スコア34

answer CHANGED
@@ -1,4 +1,4 @@
1
- yuwki0131さんの助言を受け、こんなふうにしてみました。
1
+ yuwki0131さんの助言を受け、こんなふうにしてみました。x軸を常に上下中央に描画します。
2
2
 
3
3
  ```python3
4
4
  import plotly
@@ -8,6 +8,7 @@
8
8
  N = 2501
9
9
  x_t = np.linspace(0, T, N)#時間軸
10
10
 
11
+ #最大値と最小値が異なる波形を生成
11
12
  a = 2*np.sin(2*np.pi*10*x_t) + np.random.normal(0, 0.05, N)
12
13
  b = np.cos(2*np.pi*10*x_t) + np.random.normal(0, 0.1, N) + 0.1
13
14
 
@@ -33,13 +34,13 @@
33
34
  ),
34
35
  yaxis=dict(
35
36
  title="a",
36
- range=[-range_a, range_a]
37
+ range=[-range_a, range_a]#レンジを指定
37
38
  ),
38
39
  yaxis2=dict(
39
40
  title="b",
40
41
  overlaying="y",
41
42
  side="right",
42
- range=[-range_b, range_b]
43
+ range=[-range_b, range_b]#レンジを指定
43
44
  ),
44
45
  )
45
46
  fig = plotly.graph_objs.Figure(data=p_data, layout=p_layout)