首页 > 解决方案 > 如何在 plotly 图表中本地添加徽标?

问题描述

我正在尝试在绘图图表中添加徽标,我发现我们可以在源代码中添加 URL,它只会添加图像,然后我们可以根据需要更改其大小和位置,但我没有能够找到我们可以将图像添加到本地目录的方式。我已经阅读了 plotly 的文档,并且他们也在使用 URL。例如

import plotly.express as px
import plotly.graph_objs as go
df = px.data.gapminder().query("country=='Canada'")
fig = px.line(df, x="year", y="lifeExp", title='Life expectancy in Canada')
layout = go.Layout(
    images=[dict(
        source="https://media-exp1.licdn.com/dms/image/C510BAQF-8aTP5dltmQ/company-logo_200_200/0/1519866288109?e=2159024400&v=beta&t=lSN_lCK70BrvMyAzUD4qKBFfEKLv5nDrPsqtmld-kQM",
        xref="paper", yref="paper",
        x=1, y=1.05,
        sizex=0.2, sizey=0.2,
        xanchor="right", yanchor="bottom"
      )])
fig = go.Figure(layout=layout)
fig.show()

此代码将与在线源一起使用,但是当我将源更改为本地时,例如:

source = 'ces logo.png'

那么这不会给我们错误,但输出中不会出现任何内容(是的,python文件和徽标在同一个文件夹中)。有人可以帮忙吗?

标签: pythonimageplotly

解决方案


推荐阅读