跳至主要内容

traitlets和pythreejs的pandas dataframe接口

项目描述

项目: https://github.com/chrisjsewell/pandas3js

https://travis-ci.org/chrisjsewell/pandas3js.svg?branch=master

traitletspythreejs提供的扩展

  1. 为trait对象提供双向pandas dataframe接口。

  2. 提供简单、高级(与渲染器无关)的几何体,默认json指定的映射到pythreejs原语。

  3. 仅用几行代码即可在Jupyter Notebook中创建定制的3D图形GUI。

来自:pandas3js_example.ipynb

https://github.com/chrisjsewell/pandas3js/raw/master/pandas3js_example.gif

有关更多信息,所有函数都包含带有测试示例的docstrings。

安装

$ pip install pandas3js
$ jupyter nbextension enable --py --sys-prefix pythreejs

pandas3js已针对python版本2.7、3.4、3.5和3.6进行集成测试。

技术细节

采用元模型/视图设计;独特的几何对象存储在名为 GeometryCollection模型 对象中,它可以被视为(并通过)一个 pandas.DataFrame 来查看和修改,包含对象(按行)和特征/对象类型(按列)。然后,GeometryCollection(及其对象)可以通过 json 映射规范与 pythreejs.Scene(以及 pythreejs.3DObjects视图 进行方向同步。

项目详情


下载文件

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

源分发

本版本没有提供源分发文件。请参阅有关 生成分发存档 的教程。

构建分发

pandas3js-0.2.0-py2.py3-none-any.whl (35.2 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持