使用 Plotly 在热图的单元格上添加矩形补丁

Add rectangular patch on heatmap's cell using Plotly

我正在使用 Plotly 可视化热图,我想在该热图上的某些特定单元格周围添加矩形 patches/borders。

我只是想知道是否有任何方法可以做到这一点。我看到他们在 matplotlib 中有类似的功能,允许用户在热图单元格上添加矩形边框 add_patch(Rectangle((i,j), 1, 1, fill=False, edgecolor='gray', lw=3))。但是我没有找到plotly提供的类似功能。

我该怎么办?

我已经找到解决办法了。您只需添加以下代码即可为热图可视化添加散点图。

    fig.add_trace(
    go.Scatter(mode="markers", x=x_patch, y=y_patch, marker_symbol=[101],
                   marker_color="darkgray", 
                   marker_line_width=2, marker_size=22, hovertemplate= 'x: %{x}<br>y: %{y}<br>z: %{z}<extra></extra>'))

为了自定义您的标记,您可以查看此示例here。在这种情况下,我想添加方形开放标记,这个标记的代码是 101。希望它能帮助别人:)