注意: 虽然 JavaScript 对于本网站不是必需的,但您与内容的互动将受到限制。请开启 JavaScript 以获得完整的体验。

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)。
  • 借鉴他人的好想法。
  • 交互性

成员预计将包括希望为开发工作做出贡献的人员、拥有丰富专业知识并希望分享的人员,以及希望分享需求列表、有关可用软件问题等的新手用户。