首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏ATYUN订阅号

    使用交互组件(ipywidgets)“盘活”Jupyter Notebook(上)

    这就是ipywidgets发挥作用的地方:它们可以嵌入到笔记本中,并提供一个用户友好的界面来收集用户输入并查看更改对数据/结果的影响,而不必与代码交互;你的笔记本可以从静态文档转换为动态仪表盘——非常适合显示你的数据故事 范围:ipywidgets上的资源有限,很少有教程是不完整的,或者只关注交互功能/装饰器。这是一个完整的教程,介绍如何完全控制小部件来创建强大的仪表盘。 开始 要开始使用这个库,我们需要安装ipywidgets扩展。 如果使用conda,我们在终端输入这个命令: 1conda install -c conda-forge ipywidgets 对于pip,这将是一个两步的过程:1、安装和2、启用: 1pip install ipywidgetsjupyter nbextension enable --py widgetsnbextension 添加小部件 为了在笔记本中加入小部件,我们必须导入模块,如下图所示: 1import ipywidgets

    14.9K61发布于 2019-05-15
  • 来自专栏ATYUN订阅号

    用交互组件(ipywidgets)“盘活”Jupyter Notebook(下)

    传送门:用交互组件(ipywidgets)“盘活”Jupyter Notebook(上) 4、链接小部件输出 继续前面的例子,假设我们也希望按目的过滤。 回顾 我们看到了相当广泛的小部件在运行,但我们仍然只触及了皮毛-我们可以使用ipywidgets构建非常复杂和广泛的gui。 End 文章推荐 ◆使用交互组件(ipywidgets)“盘活”Jupyter Notebook(上) ◆机器人也能走独木桥了!

    3.3K30发布于 2019-05-15
  • 来自专栏Python与算法之美

    30分钟吃掉ipywidgets交互工具

    ipywidgets 是一个在jupyter notebook 中开发用户交互界面的简单工具。 可以用它来做机器学习模型的演示,构建数据分析dashboard,或者做一些小工具。 先看个效果,再介绍原理~ 公众号算法美食屋后台回复关键词:源码,获取本文notebook源代码~ 相比streamlit和gradio,ipywidgets具有如下优势: ⚫️ 灵活高效:ipywidgets ⚫️ 方便调试:ipywidgets和代码一起直接在jupyter中展示和运行, all in one notebook。 ⚫️ 便于分享:任何可以托管notebook的环境都可以使用和展示它。 大多数的ipywidgets应用一般由如下最常用的基础模块构成。 ⚫️ hello world范例 ⚫️ 文本分类 ⚫️ 图片浏览工具 ⚫️ 图片分类 一,Hello World (难度系数: ⭐️) import ipywidgets as widgets def

    63810编辑于 2024-06-26
  • 来自专栏数据大宇宙

    交互组件ipywidgets系列(01):花式加载数据

    执行如下命令即可完成安装: pip install ipywidgets && jupyter nbextension enable --py widgetsnbextension 直到看到如下信息: 本文用到的包如下: import pandas as pd import numpy as np import ipywidgets as wg from IPython.display import 把我们的执行逻辑定义到一个函数中: 函数非常简单,只是把其中的文件路径和工作表名字提取作为参数 注意2个参数都给了一个默认的空字符串值 然后,为这个函数打上装饰器,并执行: 行1:@wg.xxxx 是某个 ipywidgets 这是因为一开始我们的导入语句是 import ipywidgets as wg ,这是我们定义的别名 @wg.interact_manual() ,是手动交互的意思,这情况下,他会根据目标函数的各个参数的默认值类型 ---- 选择一个文件 刚刚说过,ipywidgets 的装饰器能自动根据参数默认值的类型生成适合的交互控件,这次,我们读取当前目录下的所有 excel 文件路径的列表,看看会有啥效果: 行1,2:使用

    2.6K30发布于 2021-09-01
  • 来自专栏AutoML(自动机器学习)

    Please update jupyter and ipywidgets.解决办法

    Please update jupyter and ipywidgets.解决办法 最近使用Jupyter的时候出现了如下的报错信息 ImportError: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html 亲测以下方法能解决这个问题: 首先安装依赖库 pip install ipywidgets widgetsnbextension pandas-profiling 启动Jupyter相应的插件 jupyter nbextension enable --py widgetsnbextension

    2.2K50发布于 2021-11-17
  • 来自专栏素质云笔记

    Jupyter notebook最简原型界面设计 - ipywidgets与lineup_widget

    页面设计,那么笔者只是想快速做个demo原型,以上的内容能不能结合着来,有一些简单的交互 + web可以快速访问的到,于是就看到了jupyter notebook这两个库,非常简单的玩具,来看看呗~ ipywidgets 文档:https://ipywidgets.readthedocs.io/en/stable/index.html github:https://github.com/jupyter-widgets /ipywidgets 安装: # 方式一 pip install ipywidgets jupyter nbextension enable --py widgetsnbextension # 方式二 conda install -c conda-forge ipywidgets 效果: ? 2.4 ipywidgets与lineup_widget共同使用的案例 from __future__ import print_function from ipywidgets import interact

    3.5K10发布于 2019-05-27
  • 来自专栏每周聚焦

    交互式仪表板!Python轻松完成

    实战数据集下载(百度网盘):公众号『ShowMeAI研究中心』回复『实战』,或者点击 这里 获取本文 [41]ipywidgets:使用Python创建交互式仪表板 『CardioGoodFitness import pandas as pdimport ipywidgets import seaborn as snsimport matplotlib.pyplot as plt复制代码我们先看一下数据变量 %matplotlib widget# Drop down for boxplot variable to be selectdrop_down_name = ipywidgets.Dropdown(options #layout for filtering ui2 = ipywidgets.HBox([drop_down_name])# link your function to your input out2 = ipywidgets.interactive_output(boxplot, {'selected_vals' : drop_down_name

    1.1K10编辑于 2022-12-30
  • 来自专栏Dechin的专栏

    PyVista:一款Python的三维可视化软件

    =3.0.1,<3.1.0,>=2.0.0 in /home/dechin/anaconda3/lib/python3.8/site-packages (from ipython>=4.0.0->ipywidgets =2.5.0,>=2.4 in /home/dechin/anaconda3/lib/python3.8/site-packages (from nbformat>=4.2.0->ipywidgets> =2.5.0,>=2.4->nbformat>=4.2.0->ipywidgets>=7.6.0->ipygany) (0.17.3) Requirement already satisfied: attrs >=0.5 in /home/dechin/anaconda3/lib/python3.8/site-packages (from pexpect>4.3->ipython>=4.0.0->ipywidgets =3.0.1,<3.1.0,>=2.0.0->ipython>=4.0.0->ipywidgets>=7.6.0->ipygany) (0.2.5) Requirement already satisfied

    4.2K50发布于 2021-07-27
  • 来自专栏Dechin的专栏

    python3表格数据处理

    >=7.6.0 Downloading ipywidgets-7.6.3-py2.py3-none-any.whl (121 kB) |██████████████████████████ =2.5.0,>=2.4 in /home/dechin/anaconda3/lib/python3.8/site-packages (from nbformat>=4.2.0->ipywidgets> =3.0.1,<3.1.0,>=2.0.0->ipython>=4.0.0; python_version >= "3.3"->ipywidgets>=7.6.0->ipympl->vaex-jupyter = "win32"->ipython>=4.0.0; python_version >= "3.3"->ipywidgets>=7.6.0->ipympl->vaex-jupyter<0.7,>=0.6.0 Found existing installation: ipywidgets 7.5.1 Uninstalling ipywidgets-7.5.1: Successfully

    3.2K20发布于 2021-05-21
  • 来自专栏ShowMeAI研究中心

    交互式仪表板!Python轻松完成!⛵

    实战数据集下载(百度网盘):公众号『ShowMeAI研究中心』回复『实战』,或者点击 这里 获取本文 [41]ipywidgets:使用Python创建交互式仪表板 『CardioGoodFitness import pandas as pd import ipywidgets import seaborn as sns import matplotlib.pyplot as plt 我们先看一下数据变量 %matplotlib widget # Drop down for boxplot variable to be select drop_down_name = ipywidgets.Dropdown #layout for filtering ui2 = ipywidgets.HBox([drop_down_name]) # link your function to your input out2 输入设计、选项、值和要定义的描述 # dropbox select x axis drop_down_x = ipywidgets.Dropdown(options=list(df.columns),

    1.5K81编辑于 2022-12-27
  • 来自专栏Python数据科学

    这种 “交互可视化” 效果不要太赞了(配有动态展示)

    接着我将快速概览所涉及的工具(Plotly和ipywidgets),顺便提供一些关于Jupyter生态系统的通用建议。 最后我找到了ipywidgets. ipywidgets ipywidgets可以很方便地在notebook中创建交互界面。同样,它很好地平衡了灵活性和易用性。 依照安装步骤安装ipywidgets后,就可以直接使用了。 ipywidgets提供了供交互界面使用的组件,例如滑动条、复选框、按钮、文本框,等等。 ipywidgets上手很容易,理解交互函数即可。交互函数能够基于传入的参数自动创建部件。 例如ipywidgets仅仅使用了interact函数和类型推断。ipywidgets其实还支持自定义部件和部件组合,详见官方文档。 我希望这篇文章能够展现这些工具的简单性和可定制性。

    4.1K30发布于 2018-12-12
  • 来自专栏Python数据科学

    你知道Jupyter notebook还可以用来做 “视频聊天室” 吗?

    作者:Martin Renou 编译:wLsq Ipywidgets在Jupyter生态系统中扮演着重要角色,它带来了用户和数据之间的互动。 Ipywidgets链接: https://github.com/jupyter-widgets/ipywidgets ? ipywidgets不仅仅是一个交互式小组件库,它也是一个功能强大的框架,可以直接创建新的自定义小组件。 ipyvolume:3-D交互式数据可视化和多卷渲染 nglview:三维交互式分子可视化 gmaps:Google地图上的数据可视化 itk-jupyter-widgets:交互式2-D和3-D数据可视化 从ipywidgets

    2.4K10发布于 2018-12-17
  • 来自专栏GEE数据专栏,GEE学习专栏,GEE错误集等专栏

    Google Earth Engine(GEE)扩展——制作的GEE app的误区

    幸运的是,Jupyter生态系统有ipywidgets,这是一个在Jupyter笔记本中创建交互式用户界面控件(如按钮、滑块、复选框、文本框、下拉列表)的架构,可以与Python代码通信。 通过整合ipyleaflet(用于创建交互式地图)和ipywidgets(用于设计交互式用户界面),geemap Python软件包(https://geemap.org)使得通过网络浏览器在适合交互式探索 Widgets: https://ipywidgets.readthedocs.io/en/latest/examples/Widget%20List.html Output: Output widgets

    1.8K10编辑于 2024-02-02
  • 来自专栏AI工程

    将Jupyter Notebook变成Web APP:Voila

    voila很简单pip install voila就可以,使用更简单,只要运行voila jupyter_notebook_name.ipynb就可以了,其实最重要的是构建notebok应用,这里需要用到ipywidgets import ipywidgets as widgets 两个文本框 input_text = widgets.Text(description='A=') input_text2 = widgets.Text voila xxx.ipynb就可以运行了 1.png 第二个例子,输入股票代码显示k线图 import re import base64 import tushare as ts import ipywidgets

    3.1K20发布于 2020-04-10
  • 来自专栏量子位

    你真的会用Jupyter吗?这里有7个进阶功能助你效率翻倍

    安装方法 1# pip 2pip install ipywidgets 3jupyter nbextension enable --py widgetsnbextension 4# Conda 5conda install -c conda-forge ipywidgets 6#Installing ipywidgets with conda automatically enables the extension 2from ipywidgets import interact 3import ipywidgets as widgets Qgrid Qgrid也是一个Jupyter的小部件,不过它主要用于数据帧 qgrid 2jupyter nbextension enable --py --sys-prefix qgrid 3# only required if you have not enabled the ipywidgets Jupyter主题 https://github.com/dunovank/jupyter-themes IPython小部件 https://github.com/jupyter-widgets/ipywidgets

    2.4K30发布于 2018-12-28
  • 来自专栏AI工程

    将Jupyter Notebook变成Web APP:Voila

    voila很简单pip install voila就可以,使用更简单,只要运行voila jupyter_notebook_name.ipynb就可以了,其实最重要的是构建notebok应用,这里需要用到ipywidgets import ipywidgets as widgets 两个文本框 input_text = widgets.Text(description='A=') input_text2 = widgets.Text 第二个例子,输入股票代码显示k线图 import re import base64 import tushare as ts import ipywidgets as widgets import pyecharts.options

    1.3K20发布于 2020-06-10
  • 来自专栏AI篮球与生活

    【干货原创】介绍一个Python模块,Seaborn绘制的图表也能实现动态交互

    ipywidgets 首先我们通过pip命令来下载该模块 pip install ipywidgets 该模块中的interact函数可以和我们自定义的函数相结合,随着我们输入的不断变化,输出也会产生相应的不同结果 ,我们来看一个简单的案例 from ipywidgets import interact def f(x): print(f"The square value is: {x**2}") widgets.IntSlider(min=-10, max=30, step=1, value=10)) output 而当输入框中的参数不止一个参数的时候,可以有不止一个的滑动条,代码如下 import ipywidgets

    86420编辑于 2022-06-08
  • 来自专栏AI研习社

    Jupyter Notebooks数据科学最佳实践指南

    安装 # pip pip install ipywidgets jupyter nbextension enable --py widgetsnbextension # Conda conda install -c conda-forge ipywidgets #Installing ipywidgets with conda automatically enables the extension 让我们来看看一些组件 交互 交互函数(ipywidgets.interact)可以自动地创建一个用户界面(UI)来控制对代码和数据的探索。它是最简单的IPython组件。 from ipywidgets import interact import ipywidgets as widgets 1.基本组件 def f(x): return x # Generate qgrid jupyter nbextension enable --py --sys-prefix qgrid # only required if you have not enabled the ipywidgets

    2.1K21发布于 2019-03-14
  • 来自专栏AI研习社

    Jupyter Notebooks数据科学最佳实践指南

    安装 # pip pip install ipywidgets jupyter nbextension enable --py widgetsnbextension # Conda conda install -c conda-forge ipywidgets #Installing ipywidgets with conda automatically enables the extension 让我们来看看一些组件 交互 交互函数(ipywidgets.interact)可以自动地创建一个用户界面(UI)来控制对代码和数据的探索。它是最简单的IPython组件。 from ipywidgets import interact import ipywidgets as widgets 1.基本组件 def f(x): return x # Generate qgrid jupyter nbextension enable --py --sys-prefix qgrid # only required if you have not enabled the ipywidgets

    1.6K40发布于 2019-05-12
  • 来自专栏DevOps

    AIGC:从文本生成图像(DALLE ,Stable Diffusion)

    0.2.4 — 这是我们主要使用的包 transformers — 这个是Hugging Face的成名基础包 scipy — 科学计算的 ftfy — 处理一些文本编码问题 ipywidgets pip install "ipywidgets>=7,<8" 导入依赖包: import torch from diffusers import StableDiffusionPipeline 下载StableDiffusionPipeline

    53910编辑于 2024-03-29
领券