如何更改标题 (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
命令。但是,我没有找到这样做的可能性。
我想用 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
命令。但是,我没有找到这样做的可能性。