如何更改标题 (facet_col )in imshow (plotly)

How to change titles (facet_col )in imshow (plotly)

我想用 plotly 中的 imshow 绘制几张图片,并给每张图片一个标题。

我的密码是

fig = px.imshow(numpy.array(img1,img2), color_continuous_scale='gray', facet_col=0, labels={'facet_col' : 'status'})
fig.update_xaxes(showticklabels=False).update_yaxes(showticklabels=False)
fig.show()

结果看起来像

但是,我想用original替换status=0,用clean替换status=1。有没有简单的方法可以达到这个结果?

感谢您的帮助。

根据文档,添加带有名称列表的参数 'x' 应该可以解决问题。

fig = px.imshow(numpy.array(img1,img2), 
    color_continuous_scale='gray', 
    facet_col=0, 
    labels={'facet_col' : 'status'}, 
    x=['Orginal', 'Clean'])
fig.update_xaxes(showticklabels=False).update_yaxes(showticklabels=False)
fig.show()

我通过

解决了我的问题
fig = px.imshow(
  numpy.array(img1,img2), 
  color_continuous_scale='gray', 
  facet_col=0
)

fig.update_xaxes(showticklabels=False).update_yaxes(showticklabels=False)

for i, label in enumerate(['orignal', 'clean']):
    fig.layout.annotations[i]['text'] = label

fig.show()

如果有更短的路线就好了将标签列表直接传递给 imshow 命令。但是,我没有找到这样做的可能性。