python - 是否可以将数据加载到 plotly python 图中?
问题描述
现在图表显示了 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属性
- 最后更新hovertemplate以显示
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>')
推荐阅读
- core-location - IOS 13:CoreLocation:CLVisit 在一段时间后停止调用委托
- css - 检查复选框是否被选中
- ios - UIStoryboard 控制器类作为基类
- python-3.x - 制作二维图 ['NoneType' 对象不可迭代]
- loops - 如何使用 xpath 连接不同的子节点
- slice - xarray中的角度切片
- node.js - fetch-api 中的“最大重定向”错误是什么意思?
- csv - 递归对象写入平面 csv 文件
- android - 即使我的应用程序关闭,广播接收器也应始终在后台运行
- python - pandas sort_values 返回意外结果