【发布时间】:2020-12-26 05:37:04
【问题描述】:
我正在尝试使用背景图像为 plotly/dash 创建一个绘图。绘图已创建,但背景图像未创建。文件和图片在同一目录下。
我错过了什么吗?
import base64
import dash
import dash_core_components as dcc
import dash_html_components as html
import plotly.graph_objects as go
IMAGE_FILENAME1 = 'link.png'
image1 = base64.b64encode(open(IMAGE_FILENAME1, 'rb').read())
fig = go.Figure(
data=[go.Bar(y=[2, 1, 3])],
layout_title_text="Native Plotly rendering in Dash"
)
fig.update_layout( images= [dict(
#source="KU.png",
source='data:image/png;base64,{}'.format(image1.decode()),
#xref="container",
#yref="container",
layer="below")])
app = dash.Dash(__name__)
app.layout = html.Div([
dcc.Graph(id="graph", figure=fig),
])
app.run_server(debug=True)
获取无花果的属性:
fig
Figure({
'data': [{'type': 'bar', 'y': [2, 1, 3]}],
'layout': {'images': [{'layer': 'below',
'source': ('data:image/png;base64,iVBORw0K' ... 'Q7B0QA13afSQHVAAAAAElFTkSuQmCC')}],
'template': '...',
'title': {'text': 'Native Plotly rendering in Dash'}}
【问题讨论】:
标签: python plotly-dash