Я хочу sh, чтобы добавить фоновое изображение к моему da sh, и я хочу использовать фигуру, чтобы описать особенности или наблюдения изображения, которое я написал сюжетно, но оно не работает хорошо. Я не уверен, должен ли я добавить изображение рис в части трассировки или в макете, фоновое изображение не выходит вообще. Может кто-нибудь помочь, пожалуйста? вот код:
import plotly.express as px
import plotly.graph_objects as go
from skimage import io
import pandas as pd
import dash
import dash_html_components as html
import dash_core_components as dcc
from dash.dependencies import Input, Output
df = pd.read_csv('sitedata.csv')
img = io.imread('assets/example.png')
fig = px.imshow(img)
app = dash.Dash(__name__)
server = app.server
app.layout = html.Div([
# html.Img(src='assets/example.png'),
dcc.Graph(id='sitemap'),
dcc.Slider(
id='dateslider',
min=df['Number'].min(),
max=df['Number'].max(),
value=df['Number'].min(),
marks={str(num): str(num) for num in df['Number'].unique()},
step=None
)
])
@app.callback(
Output('sitemap', 'figure'),
[Input('dateslider', 'value')]
)
def update_figure(selected_num):
filtered_df = df[df['Number'] == selected_num]
traces = []
for i in filtered_df['Location'].unique():
df_location = filtered_df[filtered_df['Location'] == i]
traces.append(fig)
traces.append(dict(
x=df_location['Lat'],
y=df_location['Lon'],
text=df_location['Location'],
mode='markers',
marker={
'size': df_location['Result'],
},
name=i,
)
),
return {
'data': traces,
'layout': dict(
xaxis={'type': 'log', 'title': 'Test Sample'},
yaxis={'title': " "}
)
}
if __name__ == '__main__':
app.run_server(debug=True)