1
私はCSVからデータを取り込み、データをプロットしています。私は一連のデジタル信号をプロットしており、状態が変わったときにポイントをつけています。 plotをサブプロットに追加python
私はいくつかのプロットにいくつかのテキストマーカーを追加しようとしています。これと同様に:
は、ここで私が今持っているコードです:私はtrace2変数を試してみました
points = {'A':[X_SoC[8][1], Y_SoC[8][1]], 'B': [X_SoC[9][1], Y_SoC[9][1]], 'C' :[X_SoC[9][2], Y_SoC[9][2]],
'D' : [X_SoC[1][1], Y_SoC[1][1]], 'E': [X_SoC[10][1], Y_SoC[10][1]], 'F' :[X_SoC[10][2], Y_SoC[10][2]],
'G' : [X_SoC[11][1], Y_SoC[11][1]], 'H': [X_SoC[10][3], Y_SoC[10][3]], 'J' :[X_SoC[9][3], Y_SoC[9][3]],
'K' : [X_SoC[10][4], Y_SoC[10][4]], 'L': [X_SoC[8][2], Y_SoC[8][2]], 'M' :[X_SoC[7][4], Y_SoC[7][4]],
'N' : [X_SoC[9][4], Y_SoC[9][4]], 'P': [X_SoC[7][5], Y_SoC[7][5]]}
pt_A = X_SoC[8][1]
pt_B = X_SoC[9][1]
pt_C = X_SoC[9][2]
pt_D = X_SoC[1][1]
pt_E = X_SoC[10][1]
pt_F = X_SoC[10][2]
pt_G = X_SoC[11][1]
pt_H = X_SoC[10][3]
pt_J = X_SoC[9][3]
pt_K = X_SoC[10][4]
pt_L = X_SoC[8][2]
pt_M = X_SoC[7][4]
pt_N = X_SoC[9][4]
pt_P = X_SoC[7][5]
for i in range(Num_Channels):
trace0.append(go.Scatter(x=df_lab["Time"], y = df_lab[Headers[i+1]], mode = 'lines', name = Headers[i+1]))
trace1.append(go.Scatter(x=X_SoC[i], y = Y_SoC[i], mode = 'markers', =
False))
trace1.append(go.Scatter(x = X_SoC[8][1], y = Y_SoC[8][1], mode =
'markers+text', text = 'A', textposition = 'bottom'))
print("The label 'A' should be at ", X_SoC[8][1], " and ", Y_SoC[8][1], " of the ninth graph down")
fig = tools.make_subplots(rows = Num_Channels, cols = 1,shared_xaxes = True)
for i in range(Num_Channels):
fig.append_trace(trace0[i],i+1,1)
fig.append_trace(trace1[i],i+1,1)
#fig.append_trace(trace2, 9, 1)
fig['layout'].update(height = 750, width = 950, title = 'Bit Timing!')
py.iplot(fig)
、この最新のアプローチは、現在のポイントのプロットを追加することですが、それは表示されませんどのような形や形であってもよい。私の目標は、辞書を試してみることです。ループするだけです。
3番目のプロットを追加するにはどうすればよいですか?
おかげ