2017-10-20 26 views
0

私はデジタル信号のプロットを持っています。私は記録している過程のある段階で陰をつけようとしています。私はドキュメンタリーを読んでみることを試みましたが、以下の質問に対する真っ直ぐな答えは見つかりませんでした。ホバーオーバーレイ上のテキスト領域Python plot

1)最初と最後の文字:塗りつぶし領域に背景テキストを追加できますか?カーソルが「緑色」領域の上にあるときは、カーソルボックスに「ステージ0」と言います。

trace_stage0=go.Scatter(
    x = [points['A'][0], points['B'][0]], 
    y = [1,1], 
    mode = 'line', 
    line = dict(width=0.2, color='rgb(0, 190, 0)'), 
    fill = 'tozeroy', 
    hoveron = "fills", 
    hovertext = "Stage 0", 
    showlegend = False) 
for i in range(Num_Channels): 
    fig.append_trace(trace0[i],i+1,1) 
    fig.append_trace(trace_stage0,i+1,1) 

2)どのようにして各行の終点を取り除くことができますか?私には、私が描こうとしている情報から気を散らしています。私はmode = 'none'を試しましたが、それは明らかに塗りの色をコントロールする能力を取り去ってしまいます。

3)塗りの不透明度を調整する方法はありますか?私はそれを少し軽くしたいと思います。おかげ

Digital Capture

答えて

0

community.plot.lyで 'empet' のおかげで、ここで働くことになったコードです。基本的には、陰影の部分だけを別のプロットにする必要がありました。

#### Plot ploints for the text #### 
trace_stages=dict(type='scatter', 
    x= stages_x, 
    y=[0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 
     0.5, 0.5, 0.5, 0.5, 0.5], 
    mode='markers', 
    text=['stage 0', 'stage 1', 'stage 2', 'stage 3', 'stage 4', 'stage 5', 
      'stage 6', 'stage 7', 'stage 8','stage 9', 'stage 10'], 
    hoverinfo='text', 
    marker=dict(size=[0]), 
    showlegend = False 
    ) 
#### Plot for the shading #### 
trace_stage0=go.Scatter(
    x = [points['A'][0], points['B'][0]], 
    y = [1,1], 
    mode = 'markers+lines', 
    line = dict(width=0),   # Setting width = 0 = no lines 
    marker=dict(size=[0,0]),   # Setting size = [0,0] = no dots 
    fill = 'tozeroy', 
    fillcolor = 'rgba(190,0,0,.15)', # The '.15' sets opaqueness 
    hoverinfo = "none", 
    showlegend = False) 

長いコードを作成しますが、動作します。

関連する問題