是否可以将数据加载到 plotly python 图中?

Is it possible to load data into a plotly python graph?

现在图表显示了 3 个值:X、Y 和颜色 (data_a)。是否可以将数据加载到这样的图表中(无需根据新数据绘制图表)?

data_a = np.random.rand(100, 1200)
fig = px.imshow(xg, aspect="auto",color_continuous_scale='ice')
fig.show()

data_b = np.random.rand(100, 1200)
data_c = np.random.rand(100, 1200)

将鼠标悬停在图表上时,任务显示了 5 个值。这在情节上可能吗?

我想要接收的图片示例在此处输入图片描述:

  • 这 3 个额外的数组可以压缩成二维字符串数组
  • 这可以分配给 text 属性
  • 最终更新悬停模板以显示

xg = np.random.rand(100, 1200)

data_a = np.random.rand(100, 1200)
data_b = np.random.rand(100, 1200)
data_c = np.random.rand(100, 1200)

fig = px.imshow(xg, aspect="auto",color_continuous_scale='ice', )

fig = fig.update_traces(text=np.apply_along_axis(lambda a: ",".join(a.astype(str)), 0, [data_a,data_b,data_c]),
                       hovertemplate='x: %{x}<br>y: %{y}<br>color: %{z}<extra>%{text}</extra>')