gpt4 book ai didi

python - 使用本地文件中的背景图像绘制布局

转载 作者:行者123 更新时间:2023-12-05 07:28:20 26 4
gpt4 key购买 nike

我遇到了与 this question 中所述相同的问题: 我希望我的绘图具有本地 png 文件的背景。

使用 plotly's example ,它使用来自网络的图像,有效。

使用我的本地镜像的路径,有或没有绝对路径,都不起作用。

根据其他问题的答案进行编码没有帮助。

import base64
import os
#import plotly.plotly as py
import plotly.graph_objs as go
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot

import numpy as np

trace1= go.Scatter(x=[0,0.5,1,2,2.2],y=[1.23,2.5,0.42,3,1])

with open(os.getcwd() + "/resources/office_map.png", "rb") as image_file:
encoded_string = base64.b64encode(image_file.read()).decode()
# Add the prefix that plotly will want when using the string as source
encoded_image = "data:image/png;base64," + encoded_string

layout= go.Layout(
title='My title',
images= [dict(
source= encoded_image,
xref= "x",
yref= "y",
x= 0,
y= 10,
sizex= 744,
sizey= 1052,
sizing= "stretch",
opacity= 0.5,
layer= "below")])

fig=go.Figure(data=[trace1],layout=layout)
plot(fig)

获取本地镜像作为背景有多难?你是怎么做到的?

最佳答案

我需要阅读images 字典的xy 参数。在测试编码解决方案之前,我更改了 y,图像出现在绘图之外。多么愚蠢。将 y 设置为 3 可以修复它。

关于python - 使用本地文件中的背景图像绘制布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53432151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com