ipywidgets库包的使用教程
ipywidgets库包的使用教程
文章目录:
- 1 ipywidgets介绍与安装
- 1.1 ipywidgets介绍
- 1.2 ipywidgets 安装
- 2 ipywidgets的使用
- 2.1 interact() 函数,交互式控件
- 2.1.1 数值型参数
- 2.1.2 布尔型参数
- 2.1.3 文本型参数
- 2.1.4 对控件进行参数设置
1 ipywidgets介绍与安装
1.1 ipywidgets介绍
ipywidgets 包可以实现 jupyter notebook 笔记本的交互式控件操作。也就是这个控件只能再jupyter notebook中使用,你再命令行下或其他IDE中时不能够使用的。它是基于网页的。
- 官方文档:https://ipywidgets.readthedocs.io/en/stable/index.html
- Github项目地址:https://github.com/jupyter-widgets/ipywidgets
widgets中的控件包括两部分:
UI/HTML element
,这是显示在output cell中的部分,通常是实例化后将其作为display函数的实参传递event handler
,控件的注册事件,通常做法是将一个定义好的python函数作为实参传递到控件的事件中
1.2 ipywidgets 安装
1、使用pip安装
pip install ipywidgets
2、使用conda安装
conda install -c conda-forge ipywidgets
2 ipywidgets的使用
2.1 interact() 函数,交互式控件
interact():
函数传入函数名及其参数即可实现交互式控件。 interact()函数的使用类似高阶函数
- 第一个参数:函数名
- 第二个参数:传入的数值
2.1.1 数值型参数
举例如下:
from ipywidgets import interactdef func(x):return x**2# 以滚动条的形式显示
interact(func, x=10)# 以菜单的形式显示,传入参数列表
interact(func, x=[2,3,4,5])# 以菜单的形式显示,参数参数字典
interact(func, x={"one":10, "two":20})
interact() 第二个参数
- 传入一个默认值x, 得到的取值范围为[-x, 3x],以滑动条的形式显示
- 传入的值为一个列表,以菜单的形式显示
框的左边显示的是参数名,或者说是变量名
2.1.2 布尔型参数
布尔型参数:一个复选框
def func2(flag):if flag:print("打上勾是True")interact(func2, flag=True)
2.1.3 文本型参数
def func3(str):return str
interact(func3, str="CSDN")interact(func3, str=["YOU", "LOVE", "CSDN", "?"])
2.1.4 对控件进行参数设置
在interact()中使用参数IntSlider(min=-10,max=30,step=1,value=10) 设置最大最小值、步长,默认值,变量描述。
from ipywidgets import interact
import ipywidgets as widgetsdef func(x):return x**2interact(func, x=widgets.IntSlider(min=1, max=45, step=2, value=10, description="Number"))
参考:
1、https://ipywidgets.readthedocs.io/en/stable/user_install.html
2、https://blog.csdn.net/liuqixuan1994/article/details/86708381
3、https://blog.csdn.net/xncsd/article/details/79518793
♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠
ipywidgets库包的使用教程相关推荐
- 深度学习项目中在yaml文件中定义配置,以及使用的python的PyYAML库包读取解析yaml配置文件
文章目录: 1 yaml说明介绍 1.1 yaml介绍 1.2 YAML 相关网址 2 YAML的python包PyYAML的使用 2.1 关于PyYAML的相关网址 2.2 安装PyYAML 2.3 ...
- arm_pyart库安装:气象雷达数据处理的python第三方库包arm_pyart的安装
记录一下安装pyart库包踩的坑 安装方式一: win+r打开运行输入cmd,按enter进入命令窗口 输入:python -m pip install xxx 可以直接下载一些常用的库包,因为下载源 ...
- python 自行安装第三方库包
通过Pycharm直接下载库包,在其菜单栏里就可完成,但是成功率不高.因此在网上整理了以下这样一个教程. 绿色为我自己加的文字,别的基本上都是参考以下博客. 参考博客:[1] https://blog ...
- vs2010c语言安装,VS2010 boost标准库开发环境安装教程
分享VS2010 boost标准库开发环境安装教程 1. BOOST编译过程非常复杂,目前为了学习BOOST,首先搭建基于VS2010的BOOST开发环境. Boost库是一个可移植.提供源代码的C+ ...
- 某宝APP接口抓包与X-sign教程
某宝APP接口抓包与X-sign教程 最近有在做淘宝相关的业务研究,避免不了需要抓包抓接口分析数据,对于这类APP抓包需要安卓手机和抓包软件,我推荐使用: Packet Capture(无root抓包 ...
- Java 库文件的添加教程
Java 库文件的添加教程 准备步骤和注意事项 导入到 IntelliJ IDEA 中 导入到 Eclipse 中 设置类路径 准备步骤和注意事项 前提是已经有了需要添加的库文件,一般是 .jar 文 ...
- golang导入git包_使用go module导入本地包的方法教程详解
go module 是Go1.11版本之后官方推出的版本管理工具,并且从 Go1.13 版本开始, go module 将是Go语言默认的依赖管理工具.到今天 Go1.14 版本推出之后 Go mod ...
- geoip2 php,Geoip geoip-api-php 库包使用 – 通过ip 找到国家
通过js 接收了用户的ip,我们需要通过ip得到用户的国家,可以通过一个库包来实现,下面是详细: 1.下载geoip的数据库: cd geoip/ wget http://geolite.maxmin ...
- 使用Cython库包对python的py文件(源码)进行加密,把python的.py文件生成.so文件并调用
文章目录: 1 准备环境 2 调用`Cython库包`把python的`.py`文件生成`.so`文件 2.1 写源码文件 2.2 调用源码接口 2.3 调用Cython库把`.py`源码生成`.so ...
最新文章
- 循环x次输出java_Java9班第二次周测
- ASP.NET:为 AJAX 请求添加客户端事件
- 【计算机网络】网络层 : 路由算法 ( 路由算法分类 | 静态路由算法 | 动态路由算法 | 全局性动态路由算法 | 分散性动态路由算法 | 分层次路由选择协议 )
- MongoDB 权限
- 区域数据导入功能(OCUpload插件使用)
- java颜色gui_Java gui颜色不加载
- mac给服务器传送文件
- VirtualBox 安装 Linux 时遇到的问题及解决办法
- urdf 学习笔记一
- python 编译成exe vmp加密_加密软件VMProtect入门教程
- ensp华为防火墙及应用
- 骇客基础知识:第3部分
- PDF转图片怎样转换?有哪些好用PDF转换的方法?
- php开发电脑i56200u,Intel Core i5-6200U性能跑分和评测 | ZMMOO
- 高薪offer,只因做对了这套笔试题
- 我的所有的浏览器被hao123 挟持了,终极解决方案
- 面向对象:让我们红尘作伴,吃的白白胖胖
- 瀑布模型、迭代模型和敏捷开发
- 企业信息化的若干原则性问题
- jquery $.fn 是什么意思
热门文章
- BZOJ 2434: [Noi2011]阿狸的打字机 [AC自动机 Fail树 树状数组 DFS序]
- UIView上的控件使用push方法跳转
- PHP自动加载__autoload的工作机制
- 用于在公网环境下测试的Telnet/SSH服务器
- nyoj-66 分数拆分
- consul 日志配置_微服务:服务注册发现+ API 网关+配置中心+服务跟踪+服务熔断...
- python可以自学吗需要什么基础-python自学行吗?给编程初学者零基础入门的建议...
- python爬虫招聘-Python爬虫实战之(二)| 寻找你的招聘信息
- python自动化办公脚本下载-python自动化脚本
- python爬虫简单实例-Python 利用Python编写简单网络爬虫实例3