我正在通过 px.imshow 命令创建一个带有一些热图的 Dash 应用程序。现在它们都有自己的颜色条,这使得数字比原来小得多。因此,我想从各个图形中删除颜色条(我知道如何执行此操作),然后仅添加一个仅带有颜色条的新图形(提供最小值和最大值)所有单独的图也具有相同的最小值和最大值最大
那么,如何制作一个只有颜色条的绘图图形?
您可以只创建一个包含多个轨迹的图形(一个图),而不是为每个热图创建一个图形。然后只需设置适当的属性即可,即:
zmin
和zmax
(所有热图的最小值、最大值)和showscale
。
例如:
z0 = np.arange(12**2).reshape((12, 12))
z1 = np.arange(15**2).reshape((15, 15))
z2 = np.arange(20**2).reshape((20, 20))
fig = make_subplots(rows=1, cols=3)
fig.add_heatmap(z=z0, row=1, col=1, zmin=0, zmax=20**2, showscale=True)
fig.add_heatmap(z=z1, row=1, col=2, showscale=False)
fig.add_heatmap(z=z2, row=1, col=3, showscale=False)
fig.show()