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

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

预计成员包括希望为开发工作做出贡献的人员,拥有大量专业知识希望分享的人员,以及希望分享他们的需求清单、关于可用软件的问题等的新手用户。