Dash# Dash 简介 安装 Dash 布局 Dash 小例子 Dash html 样式 Dash 可重复使用的组件 Dash 可视化组件 Dash Markdown Dash 核心组件 总结 Dash 核心组件 dcc.Graph Plotly 图形库入门 Plotly Express(Dash) 使用带 go.Figure 的低级别接口(Dash) 使用带字典和列表的低级别接口(Dash) 交互式图形与回调 图形调整和响应性 如何调整效果(高级) Graph 属性 dcc.Interval dcc.Interval 属性 dcc.Link dcc.Location dcc.RangeSlider 简单例子 标记和步长 dcc.Slider dcc.Store 存储 Clicks 在回调之间共享数据 Storage 的限制 检索初始存储数据 dcc.Store 属性 dcc.Tabs 方法 1. 内容作为回调 方法 2. 内容作为选项卡子项 样式化选项卡组件 使用 CSS 类 使用内联样式 Dash 回调指南 Dash 回调与交互 Dash 简单的交互 Dash Figure 和 Slider 交互 Dash 多输入的回调 Dash 多输出的回调 Dash 链式回调 带状态的 Dash 应用 小结 后台回调 简单的后台回调 示例 2:在回调运行期间禁用按钮 示例 3:可取消的回调 示例 4:进度条 示例 5:进度条图表 为什么使用任务队列? Dash 在回调之间共享数据 Dash 为什么要共享状态? Dash 是无状态的 为什么 global 变量会破坏您的应用程序(Dash) Dash 回调之间共享数据 示例1 使用 dcc.Store 在浏览器中存储数据 示例2 Dash 前期聚合计算 示例3 Dash 缓存和信号 示例4 Dash 服务器上基于用户的会话数据 高级回调 使用 PreventUpdate 捕获错误 使用 dash.no_update 显示错误 确定使用 dash.callback_context 触发了哪个输入 通过 memoization 提高性能 何时执行回调? 首次加载 Dash 应用程序时 用户交互的直接结果 用户交互的间接结果 将 Dash 组件添加到 layout 时 阻止在初始组件渲染时执行回调 循环回调 将 Slider 与 Text Input 同步的示例 显示两个具有不同单位的输入示例 同步两个清单 客户端回调 一个简单的例子 使用 Plotly Express 生成 figure 模式匹配回调 ALL 的简单例子 MATCH 的简单示例 ALLSMALLER 的简单示例 Todo App 长时回调 简单例子 在回调运行时禁用按钮 可取消回调 进度条 进度条形图 Celery/Redis 缓存结果 回调 Gotchas 回调要求其 Inputs,States 和 Output出现在布局中 回调要求在页面上呈现所有 Inputs 和 States 组件/属性对只能是一个回调的Output 必须在服务器启动之前定义所有回调 布局中的所有 Dash Core 组件都应使用回调注册 回调定义不需要在列表中 高级教程 交互式可视化 悬停更新图 通用交叉过滤食谱 当前的局限性 性能 记忆化 Graphs 客户端回调 实时更新 dcc.Interval 页面加载更新 添加 CSS 和 JS 以覆盖页面加载模板 添加自定义 CSS 和 JavaScript 示例:包含本地 CSS 和 JavaScript 添加外部 CSS / JavaScript 自定义 Dash 的文件或浏览器标签标题 根据 URL 或选项卡动态更新文档标题 定制或删除 Dash 的"Updating..."消息 自定义 Dash 的 HTML index 模板 Option 1 - index_string Option 2 - interpolate_index 使用请求钩子定制 dash-renderer 定制 Meta 标记 多页面应用程序和 URL 支持 Dash Pages 示例:使用 Pages 的简单多页面应用 layout dash.register_page Dash 页面注册表顺序 默认和自定义 404 可变路径 单变量路径 示例 - 两个路径变量以及更新标题和描述 查询字符串 示例 - 单个查询字符串参数 示例 - 两个查询字符串参数 重定向 单个文件中的多页应用 页面路由的额外输入 示例 1:更新页面的语言内容 示例 2:在 URL 哈希中序列化应用状态 VTK VTK 简介 View Representation DataSource 渲染 几何渲染 体积渲染 数据结构 ImageData PolyData Fields 点云数据 Dash 产品化 部署 Dash 应用 Heroku 免费分享公共 Dash 应用程序 步骤1:为你的项目创建一个新的文件夹 步骤2:使用 git 和 conda 初始化项目 步骤3:用一个示例 app (app.py)、一个 .gitignore 文件、requirements.txt 和一个用于部署的 Procfile 初始化这个文件夹 步骤四:初始化 Heroku,将文件添加到 Git 中,然后部署 步骤五:更新代码并重新部署 Waitress 用法 Heroku FAQs dash.exceptions.DependencyException: Error loading dependency. “plotly” is not a registered library.