跳转到主要内容

AGAVE 3d体渲染器的Python客户端

项目描述

agave_pyclient

AGAVE 3d体渲染器的Python客户端


功能

  • 连接到AGAVE服务器并发送绘图命令。接收并保存渲染的图像。

快速入门

您必须已安装AGAVE。在命令行中,运行

agave --server &

对于Linux无头操作,您需要告诉Qt库使用离屏平台插件

agave -platform offscreen --server &
from agave_pyclient import AgaveRenderer

# 1. connect to the AGAVE server
r = agave_pyclient.AgaveRenderer()
# 2. tell it what data to load
r.load_data("my_favorite.ome.tiff")
# 3. set some render settings (abbreviated list here)
r.set_resolution(681, 612)
r.background_color(0, 0, 0)
r.render_iterations(128)
r.set_primary_ray_step_size(4)
r.set_secondary_ray_step_size(4)
r.set_voxel_scale(0.270833, 0.270833, 0.53)
r.exposure(0.75)
r.density(28.7678)
# 4. give the output a name
r.session("output.png")
# 5. wait for render and then save output
r.redraw()

安装

稳定版本: pip install agave_pyclient

文档

请访问allen-cell-animated.github.io/agave以获取完整包文档。

开发

有关开发代码的相关信息,请参阅CONTRIBUTING.md

您需要知道的四个命令

  1. pip install -e .[dev]

    这将以可编辑模式安装您的包,并包含所有必需的开发依赖项(即tox)。

  2. make build

    这将运行tox,它将在Python 3.7和Python 3.8上运行所有测试,并对您的代码进行linting。

  3. make clean

    这将清理各种Python和构建生成的文件,以确保您在一个干净的环境中工作。

  4. 生成文档

    这将生成并启动一个网页浏览器来查看您Python包的最新文档。

艾伦研究所软件许可

项目详情


下载文件

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

源分发

agave_pyclient-1.7.2.tar.gz (19.4 kB 查看哈希值)

上传时间:

构建分发

agave_pyclient-1.7.2-py2.py3-none-any.whl (14.5 kB 查看哈希值)

上传时间: Python 2 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面