跳转到主要内容

yt的交互式可视化自定义Jupyter Widget库

项目描述

widgyts

Documentation Status codecov status DOI

一个全客户端平移和缩放小部件,使用WebAssembly,用于yt的可变网格数据集。它可在浏览器中运行,因此一旦数据进入您的笔记本,它就非常快且响应灵敏!

如果您想深入了解Rust和WebAssembly部分的代码,您可以在https://github.com/data-exp-lab/rust-yt-tools/和npm包@data-exp-lab/yt-tools中找到。

查看我们的SciPy 2018演讲和相关的幻灯片以获取更多信息!

文档

我们的文档托管在readthedocs上。请点击这里查看。

安装

要从最新发布的版本使用pip安装

$ pip install widgyts

要从此目录使用pip安装

$ git clone https://github.com/yt-project/widgyts.git
$ cd widgyts
$ pip install .

要进行开发安装(需要npm),

$ git clone https://github.com/yt-project/widgyts.git
$ cd widgyts
$ pip install -e .
$ jupyter serverextension enable --py --sys-prefix widgyts
$ jupyter nbextension install --py --symlink --sys-prefix widgyts
$ jupyter nbextension enable --py --sys-prefix widgyts

请注意,在之前的版本中,没有提供serverextension,您需要在自己的本地配置中设置自己的mimetype。现在这种情况已经不再存在,您现在可以使用这个服务器扩展来设置正确的wasm mimetype。

要安装jupyterlab扩展,您需要确保您使用的是足够新版本的Jupyterlab,最好是0.35或以上版本。对于开发安装,请执行以下操作:

$ jupyter labextension install js

要安装最新发布的版本:

$ jupyter labextension install @yt-project/yt-widgets

使用以下方法:

要使用此功能,您需要安装yt。导入它将修改Slice和Projection对象,因此您现在可以执行以下操作:

#!python
import yt
import widgyts

ds = yt.load("data/IsolatedGalaxy/galaxy0030/galaxy0030")
s = ds.r[:,:,0.5]
s.display("density")

对于投影:

#!python
ds = yt.load("data/IsolatedGalaxy/galaxy0030/galaxy0030")
p = ds.r[:].integrate("density", axis="x")
p.display()

您还可以在生成的对象上设置一些特性。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

widgyts-0.5.1.tar.gz (267.6 kB 查看哈希值)

上传时间

由以下支持