在Plotly Dash中更新下拉框后,屏幕左下角会出现一个撤消按钮,并且不会消失.
我该如何删除它?
我正在尝试使用日期时间滑块构建一个破折号应用程序,但以下代码不起作用 - url 显示“错误加载布局”。我在做一些愚蠢的事情,还是在日期时间对象上构建滑块所需的任何技巧?可重现的代码如下:
import dash
import dash_core_components as dcc
import dash_html_components as html
import datetime
base = datetime.datetime.today()
date_list = [base - datetime.timedelta(days=x) for x in range(0, 10)]
app = dash.Dash()
app.layout = html.Div([
html.Label('Slider'),
dcc.RangeSlider(min=min(date_list),
max=max(date_list),
value=min(date_list))
])
if __name__ == '__main__':
app.run_server()
Run Code Online (Sandbox Code Playgroud) 我在工作的网络上有 Windows 7 Enterprise 机器。我安装了 Conda 版本 4.5.4。安装pandas,openpyxl,很顺利。但是在尝试安装 Dash 后不久,Conda 就被困在“执行交易”上。我尝试了一个不同的包和同样的事情。然后我继续安装 Conda 4.5.5 并成功安装。所以当我回去安装 Dash 时,它又回到了“执行交易”的状态。
关于根本原因是什么的任何建议?
更新: 也不需要回复。我刚刚删除了我现有的环境,然后创建了一个新环境。我安装了 Dash 作为第一个包,这次它安装了,但如果不是更长的话,它花了 15 分钟。
对于 R Shiny,有多个非常有用的模板可以开始构建您的仪表板。最著名的是Shinydashboard 包,它使用了 Bootstrap 3 模板。我正在寻找类似的模板或示例作为创建 Dash Dashboard 的起点。Dash 网页上有很多示例,但没有一个在左侧窗格中提供导航。
是否有 Python Dash 仪表板的模板,它在网页的左窗格中有导航,在网页的右窗格中有图/过滤器?
我正在尝试使用 Heroku 提供 Dash 应用程序。我的应用中有 5 个文件:
.gitignore
venv
*.pyc
.DS_Store
.env
Run Code Online (Sandbox Code Playgroud)
应用程序
import os
import dash
import dash_core_components as dcc
import dash_html_components as html
import plotly.graph_objs as go
import pandas as pd
# Read in the data
districts_change = pd.read_csv("https://github.com/thedatasleuth/New-York-Congressional-Districts/blob/master/districts_change.csv?raw=True")
df = districts_change.drop(['TOTAL'], axis=1)
# Get a list of all the districts
districts = districts_change['DISTRICT'].unique()
# Create the app
app = dash.Dash()
# Populate the layout with HTML and graph components
app.layout = html.Div([
html.H2("New York Congressional Districts"),
html.Div( …Run Code Online (Sandbox Code Playgroud) 背景
我可以创建一个带有共享 X 轴的子图的图形(示例改编自Plot.ly doc),子图之间有适当的分隔,并且您可以通过subplot_titles以下方式为每个子图插入特定标题:
from plotly import tools
import plotly.plotly as py
import plotly.graph_objs as go
trace1 = go.Scatter(
x=[0, 1, 2],
y=[10, 11, 12]
)
trace2 = go.Scatter(
x=[2, 3, 4],
y=[100, 110, 120],
)
trace3 = go.Scatter(
x=[3, 4, 5],
y=[1000, 1100, 1200],
)
fig = tools.make_subplots(rows=3, cols=1, specs=[[{}], [{}], [{}]],
shared_xaxes=True, shared_yaxes=True,
vertical_spacing=0.1, subplot_titles=('subtitle 1',
'subtitle 2', 'subtitle 3'))
fig.append_trace(trace1, 3, 1)
fig.append_trace(trace2, 2, 1)
fig.append_trace(trace3, …Run Code Online (Sandbox Code Playgroud) 如何从Google Colab(https://colab.research.google.com)启动Dash应用(http://dash.plot.ly)?
我正在使用 Flask 和 Dash 构建一个网络应用程序。Flask 主应用程序处理用户登录和身份验证,并保护 Dash 应用程序的路由。Dash 应用程序是从 Flask 应用程序中提供的。
主要的 Flask 应用程序是使用 Flask Mega Tutorial 示例 ( https://github.com/miguelgrinberg/microblog )构建的,使用应用程序工厂模式。除了登录/身份验证之外,我删除了所有内容,并且该应用程序在该阶段运行良好。
然后,我按照此处的示例在 Flask 应用程序中添加了一个简单的 Dash 应用程序:https : //github.com/okomarov/dash_on_flask。Dash 应用程序可以在 /dashboard 上访问,仪表板受到适当保护,防止未经授权的访问,并按预期重定向回 Flask 主登录页面。
我现在面临的挑战是从 Dash 应用程序中访问 Flask 应用程序的上下文和其他内容,例如数据库会话。这样 Dash 应用程序就可以访问和显示主数据库中的信息。
我目前正在尝试遵循我在网上找到的示例,以及如何使它们适应我的应用程序的特定模式。
我尝试遵循此处链接的示例:https : //github.com/plotly/dash/issues/214#issuecomment-391223557。
但是,这些示例似乎都基于平面应用程序结构,其中 Flask 和 Dash 应用程序创建在同一个文件中。
我所有的代码都在这里:https : //github.com/danielcopelin/dacy-budget
目前,我的主要 Flask 应用程序如下所示:
dacybudget.py
from app import create_app, db
from app.models import User
app = create_app()
@app.shell_context_processor
def make_shell_context():
return {'db': db, 'User': …Run Code Online (Sandbox Code Playgroud) plotly_express.line我看到修改悬停设置的唯一选项是hover_name和hover_data。我在修改悬停时面临的一些问题是:
看来即使我设置它仍然显示、和 的hover_data=None值。如何将其设置为仅显示我选择的悬停信息而不添加默认值?namexy
我找不到修改悬停框不透明度的设置。我显示了大量的悬停信息,因此我的悬停框很大,这使得很难知道我在框后面的绘图上的位置。
如何使其悬停在一行上显示与所有其他行上的链接数据列值相对应的悬停信息?
我想在 Dash 中显示 Font Awesome Icons,但它似乎不起作用。
我添加了字体很棒的样式表:
external_stylesheets = ['https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css']
app = dash.Dash('SimpleDashboard',external_stylesheets=[dbc.themes.BOOTSTRAP, external_stylesheets])
Run Code Online (Sandbox Code Playgroud)
并将其添加到我的页面:
html.Div([
html.I(className="fa fa-shield"),
])
Run Code Online (Sandbox Code Playgroud)
但它什么也没显示。我错过了什么?
plotly-dash ×10
python ×8
plotly ×3
dashboard ×2
conda ×1
flask ×1
font-awesome ×1
heroku ×1
hover ×1
html ×1
python-3.x ×1