我从CSV中提取数据,并绘制数据。我正在绘制一系列数字信号,然后在改变状态时加点。
现在我正在尝试为一些图添加一些文本标记。与此类似:
以下是我现在的代码:
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)
我尝试了一个trace2变量,这个最新的方法是追加当前的点图,但它不会以任何形式或形式出现。我的目标是尝试使用字典,以便我可以循环。
如何添加第三个图?
由于
答案 0 :(得分:1)
嗯,我认为,从编程方面来看,它非常难看。但它确实是我正在寻找的。这是我到目前为止的结果:
<td>
@if( !empty($entry->{$column['name']}) )
<a href="storage/app/content/img/filename.jpg">
<img src="storage/app/content/img/filename.jpg"/>
</a>
</td>
我绝对乐于接受让它变得更好的想法。
由于