Я пишу простую страницу Dash. Я получаю данные от внешних API и т. д. и помещаю их в dcc.Store. Затем графики извлекают данные и строят графики в обратных вызовах. Я пытаюсь реализовать функцию dcc.Loading, поскольку получение данных может занять некоторое время. Однако я не могу понять, как запустить загрузку графиков, когда работа выполняется Магазином.
Ниже приведен пример:
import dash
import dash_core_components as dcc
import dash_html_components as html
from dash.dependencies import Input, Output, State
from dash.exceptions import PreventUpdate
import plotly.express as px
import pandas as pd
import time
external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']
app = dash.Dash(__name__, external_stylesheets=external_stylesheets)
app.layout = html.Div(children=[
html.H1(children='Hello Dash'),
html.Div(children='''
Dash: A web application framework for Python.
'''),
dcc.Dropdown(
id='demo-dropdown',
options=[
{'label': 'New York City', 'value': 'NYC'},
{'label': 'Montreal', 'value': 'MTL'},
{'label': 'San Francisco', 'value': 'SF'}
],
value='NYC'
),
dcc.Loading(
id='loading01',
children=html.Div(id='loading-output')),
# Store certain values
dcc.Store(
id='session',
storage_type='session'),
])
@app.callback(Output('loading-output', 'children'),
[Input('session', 'modified_timestamp')],
[State('session', 'data')])
def loading_graph(ts, store):
if store is None:
raise PreventUpdate
if 'NYC' in store['value']:
v = 1
elif 'SF' in store['value']:
v=2
else:
v=3
return dcc.Graph(
id='example-graph',
figure={
'data': [
{'x': [1, 2, 3], 'y': [4*v, 1*v, 2*v], 'type': 'bar', 'name': 'SF'},
{'x': [1, 2, 3], 'y': [2, 4, 5], 'type': 'bar', 'name': u'Montréal'},
],
'layout': {
'title': 'Dash Data Visualization'
}
}
)
@app.callback(Output('session', 'data'),
[Input('demo-dropdown', 'value')],
[State('session', 'data')])
def storing(value, store):
store = store or {}
store['value'] = value
time.sleep(3)
return store
if __name__ == '__main__':
app.run_server(debug=True)
Думаю, я надеялся, что счетчик будет присутствовать, пока Магазин забирает вещи.
Заранее благодарен за любую помощь или подсказки.
Думаю, я надеялся, что счетчик будет присутствовать, пока Магазин забирает вещи.
Заранее благодарен за любую помощь или подсказки.
п>
Я пишу простую страницу Dash. Я получаю данные от внешних API и т. д. и помещаю их в dcc.Store. Затем графики извлекают данные и строят графики в обратных вызовах. Я пытаюсь реализовать функцию dcc.Loading, поскольку получение данных может занять некоторое время. Однако я не могу понять, как запустить загрузку графиков, когда работа выполняется Магазином. Ниже приведен пример: [code]import dash import dash_core_components as dcc import dash_html_components as html from dash.dependencies import Input, Output, State from dash.exceptions import PreventUpdate import plotly.express as px import pandas as pd import time
dcc.Loading( id='loading01', children=html.Div(id='loading-output')), # Store certain values dcc.Store( id='session', storage_type='session'), ])
@app.callback(Output('loading-output', 'children'), [Input('session', 'modified_timestamp')], [State('session', 'data')]) def loading_graph(ts, store): if store is None: raise PreventUpdate if 'NYC' in store['value']: v = 1 elif 'SF' in store['value']: v=2 else: v=3 return dcc.Graph( id='example-graph', figure={ 'data': [ {'x': [1, 2, 3], 'y': [4*v, 1*v, 2*v], 'type': 'bar', 'name': 'SF'}, {'x': [1, 2, 3], 'y': [2, 4, 5], 'type': 'bar', 'name': u'Montréal'}, ], 'layout': { 'title': 'Dash Data Visualization' } } )
@app.callback(Output('session', 'data'), [Input('demo-dropdown', 'value')], [State('session', 'data')]) def storing(value, store): store = store or {} store['value'] = value time.sleep(3) return store
if __name__ == '__main__': app.run_server(debug=True) [/code] Думаю, я надеялся, что счетчик будет присутствовать, пока Магазин забирает вещи. Заранее благодарен за любую помощь или подсказки. Думаю, я надеялся, что счетчик будет присутствовать, пока Магазин забирает вещи. Заранее благодарен за любую помощь или подсказки. п>
Я хотел бы использовать один из встроенных спиннеров в DCC.Loading , но добавить немного текста под спиннером/загрузчиком, пока он активен.
import time
import plotly.express as px
import dash_mantine_components as dmc
import dash
from dash import...
I want to add loading= lazy to of ant design vue 4, because the site load list images so get a lot of time to render. I want to reduce time render list images by loading= lazy but component of antdv don't support prop loading.
Я пытаюсь выполнить простой анализ JSON, используя встроенный в Python 3 модуль JSON, и, прочитав кучу других вопросов по SO и погуглив, кажется, что это должно быть довольно просто. Однако я думаю, что вместо ожидаемого словаря я получаю строку....
Я использую учетную запись bluehost, и мой сайт не загружается. В scanreport.txt написано, что у меня есть loading.php: SL-PHP-INJECTOR-1-inq.UNOFFICIAL FOUND.
Я скачал файл, а там весь мусор. Как избавиться от вредоносного ПО в файле? Вот фрагмент...
Я установил ленивую загрузку в тетаг и установил «дисплей» в «встроенный блок», заставляя его отображать три на одной линии, но больше не работает. Тем не менее, он работает, если отображает один на одну строку。