Python 数据绘图解决方案 SIG 问题
Python 数据绘图解决方案 SIG 问题
绘图需求因每个用户的要求而异;有些用户希望 Python 与现有绘图库或程序之间有更好的 API。另一些用户则希望看到一个新的框架,最大限度地利用 Python 的面向对象和动态优势,即使这意味着重新发明一些轮子。SIG 将兼顾这两种策略,各个成员将为他们希望推进的项目做出贡献。
指导所有软件开发的原则包括
- 易用性。
- 与其他 Python 包(NumPy、PIL 等)集成。
- 软件质量。
- 输出质量。
API 项目的一个可能目标是为绘图开发一个与包无关的 API,无论使用哪种绘图包作为后端(PLPlot、Gist/Yorick、Gnuplot 等),都能产生相当相似的结果,这与 DB-SIG 定义的接口精神相同。当然也可以提供特定于包的扩展。
新框架的目标需要由 SIG 进一步明确,但包括
- 完全的 Python 控制。
- 可扩展性/可定制性。
- 在屏幕和纸上都能呈现高质量的渲染。
- 可移植性(至少 UNIX/X11 和 Win32,如果可行则包括 MacOS)。
- 借鉴他人的好想法。
- 交互性
成员预计将包括希望为开发工作做出贡献的人员、拥有丰富专业知识并希望分享的人员,以及希望分享需求列表、有关可用软件问题等的新手用户。
