Hello dash/plotly comunity!
I’m new to python in general and particularly with dash.
I write a script on linux (see below) including callbacks, working fine (layout+callback):
import dash_core_components as dcc
import dash_html_components as html
from dash.dependencies import Input, Output, State
from dash.exceptions import PreventUpdate
app = dash.Dash(__name__)
server = app.server
app.config['suppress_callback_exceptions'] = True
app.layout = html.Div([
html.Div([
html.Div([
html.Div([
........................
html.Div([
html.Div([
html.Div([
html.P('Min')
]),
html.Div([
dcc.Input(
id='Min',
type='number',
value=data[:,quantities.index(quantity)].min(),
),
])
]),
html.Div([
html.Div([
html.P('Max')
]),
html.Div([
dcc.Input(
id='Max',
type='number',
value=data[:,quantities.index(quantity)].max(),
)
])
]),
],className='row'),
......................................
], className='row'),
])
#-------------- Callbacks -------------------
# ----------- Min/Max value -----------
@app.callback([
Output('Min','value'),
Output('Max','value'),
], [
Input('Value_3d','value')
]
)
def update_slider(value):
if value is None:
raise PreventUpdate
else:
valuemin = data[:,quantities.index(value)].min()
valuemax = data[:,quantities.index(value)].max()
return valuemin, valuemax
But when I try to launch on my windows computer using my python env in anaconda. If I comment my callback the layout is working fine, otherwise it’s returning an error message :
Output('Min','value'),
TypeError: __init__() takes exactly 1 argument (3 given)
And I have no clue … Do you have any idea to solve or overpass it ?
Many Tanks