Jupyter# Jupyter 组件 Jupyter 组件指南 IPython 简单组件 使用 IPython 组件 (IPython)为什么要两次显示相同的小部件? 关闭小部件 IPython 组件属性 keys 设置小部件属性初始值的简写 链接两个相似的小部件 解除小部件链接 IPython 组件清单 数值小部件(IPython) IntSlider FloatSlider FloatLogSlider IntRangeSlider FloatRangeSlider IntProgress FloatProgress BoundedIntText BoundedFloatText IntText FloatText 布尔小部件 ToggleButton 复选框 Valid 选择部件 Dropdown RadioButtons 带有动态布局和非常长的标签 Select SelectionSlider SelectionRangeSlider ToggleButtons SelectMultiple 字符串部件 Text Textarea Combobox Password Label HTML HTML Math Image Button 输出 播放(动画)部件 Tag 部件 TagsInput ColorsInput 浮点和整数输入部件 日期选择器 时间选择器 日期时间选择器 时区 无时区选择器 颜色选择器 文件上传 控制器 容器/布局部件 Box HBox VBox GridBox 折叠面板 标签页 堆栈 折叠面板、标签页和堆栈使用 selected_index,而不是 value 嵌套标签页和折叠面板 输出小部件:利用 Jupyter 的显示系统 初试输出小部件 输出小部件:富文本 输出小部件:标准输出&输出错误 输出部件作为交互的基础 使用输出部件调试回调中的错误 将输出部件与日志模块集成 从后台线程与输出部件交互 IPython Widget Events ipywidgets 简单事件 示例 Traitlet 事件 签名 链接小部件 在内核中链接 traitlets 属性 在内核中注册回调以响应 trait 的变化 从客户端链接小部件属性 内核链接和客户端链接的区别 持续更新 ipywidgets 事件去抖动 ipywidgets 事件节流 Jupyter小部件的样式设置 预定义样式 style 属性 当前支持的属性 Jupyter小部件的布局 layout 属性 暴露的 CSS 属性 尺寸 显示 盒模型 定位 弹性盒子 网格布局 简写 CSS 属性 简单示例 描述 自然尺寸,以及使用 HBox 和 VBox 的排列 LaTeX 数字格式化 弹性盒子布局 致谢 基本概念和术语 父元素的属性 display flex-flow justify-content align-items align-content 项目的属性 order flex align-self VBox和HBox助手 示例 网格布局 基础知识和浏览器支持 重要术语 父级的属性 网格项的属性 控制容器内Image的显示 object_fit的示例 object_fit在比原始图像小的Box中 object_fit在比原始图像大的Box中 object_fit在比原始图像大的Box中:使用图像布局宽度100%来填充容器 object_position的示例 使用关键字指定object_position 使用像素偏移指定object_position 使用百分比偏移指定object_position 使用布局模板 2x2 Grid AppLayout Grid layout 使用GridspecLayout创建散点图 Style 属性 示例 交互函数 基础的 interact 使用 fixed 固定参数 小部件缩写 interactive 禁用连续更新 interact_manual continuous_update 对用户界面的更多控制:interactive_output 相互依赖的参数 闪烁和跳动的输出 与多个函数交互 异步小部件 等待用户交互 事件循环集成 生成器方法 修改 在后台更新小部件 ipywidgets 高级教程 构建自定义小部件 - 电子邮件小部件 设置开发环境 使用miniconda安装conda 创建包含依赖项的新conda环境 创建新项目 从cookiecutter初始化项目 构建并安装用于开发的小部件 测试安装 实现小部件 Python Kernel DOMWidget、ValueWidget 和 Widget _view_name sync=True traitlets Other traitlet types Front end (TypeScript) Models and views Render method Test Making the widget stateful Accessing the model from the view Rendering model contents Dynamic updates Test Passing URLs Learn more Jupyter 部件原理 低级小部件解释 它们是如何融入整体的? How? Comms 模型和视图 代码执行 Model 限制 展示视图 Widget skeleton 小部件属性的序列化 Python端的自定义序列化和反序列化 JavaScript端的自定义序列化和反序列化 安装 静态 assets 分发 在其他环境中嵌入 Jupyter 小部件,而非笔记本 在 HTML 网页中嵌入小部件 保存笔记本小部件状态 可嵌入的 HTML 片段 小部件状态 JSON Python 接口 在Sphinx HTML文档中嵌入小部件 使用Jupyter Sphinx扩展 使用nbsphinx项目 在nbviewer上呈现交互式小部件 自定义小部件库的情况 在网络环境中使用jupyter-widgets-controls Jupyter 组件样例 Weather map 图片浏览器 媒体部件 使用 NetworkX 探索随机图 使用 SymPy 因式分解多项式 使用 Audio 对象探索拍频现象 在 Jupyter Notebook 中使用游戏控制器 探索洛伦兹微分方程系统 计算轨迹并绘制结果 变量检查器部件 一个简单的示例实现 Test 对齐部件 使用 skimage 进行图像处理 浏览 scikit-image 图库,并编辑灰度和 jpg 图像