python - 如何在 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文件和徽标在同一个文件夹中)。有人可以帮忙吗?
解决方案
推荐阅读
- jquery - 使用 lodash 通过 ajax 调用调用函数的节流
- ios - 使用 YTPlayerView 无法在 iOS 中播放 Youtube 视频
- nuxeo - 为什么 nuxeo 要求注册实例?
- scala - 过滤案例类对象属性的最佳实践
- java - 尝试编辑数据集时 eclipse 冻结并且没有响应
- c# - 数组 c# 中的子字符串 (Unity)
- nginx - proxy_pass 以 nginx 变量作为参数
- php - 加载资源失败:服务器响应状态为 408 (Request Timeout) safari 11.10
- php - 如何将日期时间字符串转换为当前时区
- sql - 我可以以某种方式将变量声明为查询结果吗?