我正在创建一个GoogleColab,在图像上显示一些热图的数据。我一直在使用类似于plotly website中的代码
它可以很好地处理来自网站的链接,但是当尝试使用Google Drive链接时,它不起作用。我正在使用以下格式的链接:https://docs.google.com/uc?export=download&id=<file-id>
在标记字段中使用图像时,图像显示良好,但不是通过绘图
代码示例:
fig = px.density_heatmap(df, x="x", y="y",
color_continuous_scale = [(0, "rgba(0, 255, 0, 0)"),
(0.5, "rgba(0, 255, 0, 0.5)"),
(1, "rgba(0, 255, 0, 1)")],
height=810, width=1440)
fig.add_layout_image(
dict(
source="https://docs.google.com/uc?export=download&id=1JEyyYCse6sWM3yMUwDG2l7XzaGxej-VZ",
xref="x",
yref="y",
x=0,
y=0,
sizex=1920,
sizey=1080,
sizing="stretch",
opacity=1,
layer="below")
)
fig.update_layout(template="plotly_white")
fig.show()
有没有办法解决这个问题,或者仅仅是图书馆没有考虑到这个问题
编辑:我想使用一个不公开的谷歌硬盘链接,希望我能使用谷歌Colab认证。找到了here的可能答案
提示您下载图像的URL。如plotly documentation中所述,您需要图像的URL或PIL图像对象
也就是说,您可以下载图像并将其作为PIL图像对象读取到python中,然后将其用作背景
见下面的例子;由于您尚未共享数据,我将使用plotly网页上的示例数据集
下载iamge
图表
相关问题 更多 >
编程相关推荐