用途:napari 是快速、交互式的科学数据多维查看器,用于显微图像与分割掩膜的可视化质检、深度学习分割训练数据标注(Cellpose、StarDist)、多通道叠加查看、3D z 堆栈与 4D 延时序列浏览、导出发表用截图或标签掩膜,以及通过插件进行交互式分析。
主要能力:支持 Image 层显示原始数据、Labels 层显示分割掩膜、Points 层标记细胞质心、Shapes 层绘制 ROI 标注,以及 Tracks 层。可独立控制各通道的对比度与颜色映射,ndim 大于 2 时自动显示轴滑块。支持离屏渲染与 viewer.screenshot() 无头导出。
使用方式:安装可执行 pip install "napari[all]",或最小安装 pip install napari pyqt5,验证 python -c "import napari; print(napari.version)"。常用插件安装 pip install napari-cellpose napari-animation。无头环境需在导入 napari 前设置 QT_QPA_PLATFORM=offscreen,并使用 napari.Viewer(show=False),通过 screenshot(path=..., canvas_only=True) 导出。
适用场景:Python 生物图像分析流程中的可视化与标注;HPC、CI 环境下的自动出图。
限制:需要 PyQt5 与显示服务器,否则须用离屏模式;大图像渲染可能受显存限制,可用 multiscale=True 金字塔渲染;Labels 掩膜需为 int32 等足够位宽类型,避免 uint8 溢出;Jupyter 中 napari.run() 会阻塞,需用 %gui qt。资料未提供收费、价格与平台支持的信息。