首页 > 解决方案 > Plotly Heatmap:如何使用 y 作为字符串?

问题描述

我用如下代码构建了以下情节

fig = go.Figure(go.Heatmap(
      z=data,
      xgap=2, ygap=2, 
      colorscale=colorscale,
      hoverongaps=False
  ))

在此处输入图像描述

我想设置y以便我可以在 y 轴上有其他值。但是当我这样做时,y 轴会调整大小,如下所示。

在此处输入图像描述

我注意到当给出一个字符串列表时,这些值只出现在 y 轴上,如此y所示。但是每次我尝试将'y'中给出的数组转换为字符串时,它被认为是分类的,内部将其转换为数字。plotly

我也尝试将值设置为tickvals但没有太大成功。

我该如何解决这个问题?


笔记:

我也尝试使用px.imshow如下。但是我找不到在像素之间添加间隙的方法,也找不到如何使像素成为矩形。

fig = px.imshow(data, color_continuous_scale=colorscale, width=600, height=800)

标签: pythonplotlyheatmapplotly-python

解决方案


推荐阅读