标签: plotly-dash

使破折号数据表可按列值过滤时出错

filter_action="native"仅当我在 a 中添加属性dash.DataTable以使用户可以按列值过滤行时,我才会收到一个错误,该错误因运行 web 应用程序的浏览器而异:

  • 边缘:Cannot read properties of undefined (reading 'placeholder_text') (This error originated from the built-in JavaScript code that runs Dash apps. Click to see the full stack trace or open your browser's console.) TypeError: Cannot read properties of undefined (reading 'placeholder_text') at s.value (http://localhost:8050/_dash-component-suites/dash/dash_table/async-table.js:2:236716)...
  • Chrome:与 Edge 相同
  • 火狐浏览器:r is undefined (This error originated from the built-in JavaScript code that runs Dash apps. Click to see the full stack trace or open …

python reactjs plotly-dash

3
推荐指数
1
解决办法
723
查看次数

如何动态添加文本注释并使其可在 Plotly Dash 中拖动

我需要能够向图表添加和删除文本注释,并通过用鼠标拖动它们来放置它们。

我正在使用 python,我熟悉图像注释选项,但我不知道如何进行动态文本注释

python plotly plotly-dash plotly-python

3
推荐指数
1
解决办法
882
查看次数

在自己的基础设施上部署仪表板

我是 Python Dash 的新手。

我想构建一个仪表板,我需要从 MySQL 中提取数据创建一个仪表板并将其部署在自己的 MS Server 2012 上。

如何在 MS Server 2012 上部署仪表板。

我将不胜感激任何帮助!

谢谢,斯内哈尔

plotly plotly-dash

2
推荐指数
1
解决办法
5224
查看次数

HTML破折号表

我正在尝试使用破折号创建html表

我的数据框看起来像这样:

   Cap non-cap
0   A   a
1   B   b
2   C   c
3   D   d
4   E   e
..
26  Z   z
Run Code Online (Sandbox Code Playgroud)

我想像数据框一样显示html表,但没有0-26索引。结构是

{'Cap' : ['A', 'B', 'C',....], 'non-Cap' : ['a','b','c',...]}
Run Code Online (Sandbox Code Playgroud)

我试过了 :

return html.Table(
  [html.Tr([html.Th(col) for col in dataframe.columns])] +
  [html.Tr([
    html.Td(dataframe.iloc[i][col]) for col in dataframe.columns
  ]) for i in range(min(len(dataframe), max_rows))]  
)
Run Code Online (Sandbox Code Playgroud)

dictionary html-table python-3.x plotly-dash

2
推荐指数
1
解决办法
3186
查看次数

Python Dash:隐藏具有一个事件的组件,并使其通过回调创建的另一个组件可见

这是我想用 Dash 做的事情的“几乎”工作示例。几乎是因为这段代码有效,但缺少我打算​​做的一部分,但是当我尝试实现其他部分时,出现错误。

import dash
import dash_core_components as dcc
import dash_html_components as html
from dash.dependencies import Input, Output
app = dash.Dash()
app.config['suppress_callback_exceptions']=True
image = "tmpimg.png"

app.layout = html.Div([
       html.Div([
       html.Div([
           html.Button('Load image', id='load-button'),
           dcc.Upload(
                   id='upload-data',
                   children=html.Button('Upload image', id='upload-button')
           )
       ]),
       html.Div([
           html.Div(id='images-div'),
           html.Div(id='classification-div'),
           html.Div(id='classification-div2')
       ])
       ])
 ])

@app.callback(
   Output(component_id='images-div', component_property='children'),
   [Input('load-button','n_clicks')]
)
def update_output_div_img(n_clicks):
   return html.Div([html.Img(
                           src=app.get_asset_url(image),
                           style={
                                   'width' : '10%',
                                    'cursor': 'pointer'
                                   }
                       )], id='img'
                   )

@app.callback(
   Output(component_id='classification-div', component_property='children'),
   [Input('img','n_clicks')]
)
def update_output_div1(n_clicks):  
   return html.Div([html.H2('Div1')])

@app.callback(Output('classification-div2', 'children'),
             [Input('upload-data', 'contents')]) …
Run Code Online (Sandbox Code Playgroud)

python-3.x plotly-dash

2
推荐指数
1
解决办法
3987
查看次数

在 Dash (Python) 中为 Div HTML 组件添加边框

我只是想在 Dash 中使用 Python 在 html.Div 组件周围添加边框。我尝试过类似的事情:

    html.Div(children=[...], style={"border":"2px")
Run Code Online (Sandbox Code Playgroud)

或者

    html.Div(children=[...], style={"border":{"width":"2px", "color":"black"})
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用。有人可以帮忙吗?

谢谢

python plotly-dash

2
推荐指数
1
解决办法
8089
查看次数

如何获取时间序列数据的缩放级别作为 Dash 中的回调输入

给定 Dash (Plotly) 仪表板中包含时间序列数据的折线图,当我放大并且 x 轴(时间戳)的分辨率发生变化时,如何将其捕获为另一个回调的输入?

我想要实现的是 plot-B 基于 plot-A 的缩放显示数据。当 plot-A 放大时,plot-B 自动跟随。

请注意, plot-A 和 plot-B 使用不同的数据集,具有匹配的时间戳。

visualization dashboard plotly plotly-dash

2
推荐指数
2
解决办法
2737
查看次数

错误:发生异常,使用 %tb 查看 Python Jupyter Notebook 中 Dash App 的完整回溯

我正在按照本教程构建简单Dash应用程序。但是,当我运行下面的代码时,我收到错误消息: “发生异常,请使用 %tb 查看完整的回溯。”

注意:我在JupyterNotebook 中运行以下代码。如果我 exclude debug=True,则 App 运行良好。但是,当我对应用程序进行编辑并保存编辑时,它不会在应用程序中呈现。

请建议解决这个问题。

代码:

app = dash.Dash()

app.layout = html.Div(
html.H1(children="Hello000")
)
if __name__ == '__main__':
    app.run_server(debug=True)
Run Code Online (Sandbox Code Playgroud)

python jupyter-notebook plotly-dash

2
推荐指数
1
解决办法
5251
查看次数

如何在单击按钮时运行 python 脚本?

目标:我以前从未这样做过,并且是 Python 的新手。我想在按下按钮时随时运行 python 脚本。

问题:有人可以指出如何解决这个问题吗?

我的代码

**Button HTML**
    # Layout of Dash App HTML
    app.layout = html.Div(
        children=[
            html.Div(
                            html.Button('Detect', id='button'),
                            html.Div(id='output-container-button',
                            children='Hit the button to update.')
                         ],
                    ),
                ],
            )

@app.callback(
    dash.dependencies.Output('output-container-button', 'children'),
    [dash.dependencies.Input('button')])
def run_script_onClick():
    return os.system('python /Users/ME/Desktop/DSP_Frontend/Pipeline/Pipeline_Dynamic.py')
Run Code Online (Sandbox Code Playgroud)

目前这给出了错误:

Traceback (most recent call last):
  File "app.py", line 592, in <module>
    [dash.dependencies.Input('button')])
TypeError: __init__() missing 1 required positional argument: 'component_property'
Run Code Online (Sandbox Code Playgroud)

编辑:

我认为解决方案可能是将 some_argument 添加到 run_script_onClick 中:

def run_script_onClick(some_argument):
        return os.system('python /Users/ME/Desktop/DSP_Frontend/Pipeline/Pipeline_Dynamic.py')
Run Code Online (Sandbox Code Playgroud)

我目前正在浏览列表以查找合适的 item() …

python callback button plotly plotly-dash

2
推荐指数
1
解决办法
2663
查看次数

dash_bootstrap_components 安装成功但无法识别

我的仪表板工作正常。我已经安装了 dash_bootstrap_components 来为我的仪表板提供样式。

我写了pip install dash-bootstrap-components并且完美安装。

但是当我运行该应用程序时,出现此错误:

import dash_bootstrap_components as dbc
Run Code Online (Sandbox Code Playgroud)

ModuleNotFoundError: 没有名为“dash_bootstrap_components”的模块

我有:dash-1.8.0 dash-bootstrap-components-0.8.2

python plotly-dash dash-bootstrap-components

2
推荐指数
1
解决办法
4856
查看次数