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。
您需要知道的四个命令
-
pip install -e .[dev]
这将以可编辑模式安装您的包,并包含所有必需的开发依赖项(即
tox
)。 -
make build
这将运行
tox
,它将在Python 3.7和Python 3.8上运行所有测试,并对您的代码进行linting。 -
make clean
这将清理各种Python和构建生成的文件,以确保您在一个干净的环境中工作。
-
生成文档
这将生成并启动一个网页浏览器来查看您Python包的最新文档。
艾伦研究所软件许可
项目详情
关闭
agave_pyclient-1.7.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 94a2214170b8ed4dbcd14c92b2454fa057360f8e3b9f78d8d402474d94fb669e |
|
MD5 | f5594d006b0b176e733ef999c2d58ab5 |
|
BLAKE2b-256 | 5bd947ab36d3d361010e7405ff15994626afd9b7a6b8be73ecf7185585914024 |
关闭
agave_pyclient-1.7.2-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f166c954f2e302cb2e5a6e07824b873f8c7e15192078da30953238ad11f0b7fd |
|
MD5 | d87523b302ef9b9c34ed246ea5ed81c7 |
|
BLAKE2b-256 | 735383238e3207cb397304770d45ac6856816f06914d9cbe3128a8d04158decb |