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