Jupyter笔记本中的电子表格。
项目描述
ipysheet
警告
由于Handsontable许可变更,ipysheet卡在过时的Handsontable版本6.2.2(开源版)。我们建议不再使用ipysheet。我们建议使用类似ipydatagrid的替代方案。
Jupyter笔记本中的电子表格
- 使用binder尝试:
- 或在https://ipysheet.readthedocs.io/查看文档
使用ipywidgets创建表格并驱动值
在滑块变化时执行计算
使用渲染器根据值更改单元格样式
使用单元格范围填充表格
安装
使用conda
$ conda install -c conda-forge ipysheet
使用pip
$ pip install ipysheet
开发安装
注意:您需要NodeJS来构建扩展包。
jlpm
命令是JupyterLab预装的yarn版本。您可以使用下面的yarn
或npm
代替jlpm
。
# Clone the repo to your local environment
# Change directory to the ipysheet directory
# Install package in development mode
pip install -e .
# Link your development version of the extension with JupyterLab
jupyter labextension develop . --overwrite
# Rebuild extension Typescript source after making changes
jlpm run build
您可以在不同的终端中同时监视源目录并运行JupyterLab,以监视扩展源的变化并自动重新构建扩展。
# Watch the source directory in one terminal, automatically rebuilding when needed
jlpm run watch
# Run JupyterLab in another terminal
jupyter lab
当监视命令运行时,每次保存的更改都会立即本地构建并可供运行的JupyterLab使用。刷新JupyterLab以在浏览器中加载更改(您可能需要等待几秒钟以重新构建扩展)。
默认情况下,jlpm run build
命令为该扩展生成源映射,以便更容易使用浏览器开发者工具进行调试。要为JupyterLab核心扩展也生成源映射,可以运行以下命令
jupyter lab build --minimize=False
开发卸载
pip uninstall ipysheet
在开发模式下,您还需要删除由jupyter labextension develop
命令创建的符号链接。要找到其位置,可以运行jupyter labextension list
以确定labextensions
文件夹的位置。然后您可以从该文件夹中删除名为ipysheet
的符号链接。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
ipysheet-0.7.0.tar.gz (2.0 MB 查看散列)
构建分发
ipysheet-0.7.0-py2.py3-none-any.whl (3.8 MB 查看散列)
关闭
ipysheet-0.7.0.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 34587a02d3bc304724126f9a6dbdf8237a04a6a7aec98a8ffbda16f93fe4ec27 |
|
MD5 | 62afa07670a8971f125f90c645e6c4ca |
|
BLAKE2b-256 | 809d9466945e6af30b68dfdbbb36f1ebc3b4353bf7d117bcf678deaaad88d1c7 |
关闭
ipysheet-0.7.0-py2.py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 0a5179815444977fbc2317bab6133a3af179c4155996dd3f723b4d10f2d5a970 |
|
MD5 | 934e7e5a8d0bf5499cee2add3788c401 |
|
BLAKE2b-256 | ec44ab16eb682f354b85dfc7d53746fc5772ca2244d7b6d659126bf0b934430d |