跳转到主要内容

交互式二维绘图

项目描述

http://www.github.com/enthought/chaco

http://docs.enthought.com/chaco

Chaco 是一个 Python 绘图应用程序工具包,它简化了从简单脚本到复杂的大型绘图程序,以及包含复杂数据交互和多种交互工具的所有复杂程度的绘图应用程序的编写。虽然 Chaco 可以生成用于出版和演示的吸引人的静态图表,但它也适用于交互式数据可视化和探索。

特性

  • 灵活的绘图和布局:图表由图形组件组成,可以放置在可嵌套的容器中用于布局、定位和事件分发。每个组件都有一个可配置的渲染循环,具有不同的层和后缓冲。容器可以协作绘图,使得层跨越包含层次结构。

  • 模块化和可扩展的架构:Chaco 从底层开始就是面向对象的,以便于扩展和定制。它有清晰的接口和抽象类,定义了编写自定义行为(从自定义工具、图表类型、布局等)的扩展点。大多数类也都是“子类友好”的,因此子类可以覆盖一个或两个方法,其他一切都会正常工作。

  • 便于扩展和嵌入的数据模型:Chaco 将数据与其用于显示的数据转换分离。这种分离使得扩展 Chaco 或将其嵌入应用程序变得更加容易。

先决条件

Chaco 仅支持 Python >= 3.6。在构建或安装 Chaco 之前,您必须安装以下库

邮件列表

要跟踪有关 Chaco 以及 Enthought 工具套件(Traits、TraitsUI、Chaco、Mayavi 等)的讨论,请参阅 ets-users 谷歌论坛

由以下赞助

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