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)。
- 借鑑他人的好想法。
- 互動性
成員預計將包括希望為開發工作做出貢獻的人員、擁有豐富專業知識並希望分享的人員,以及希望分享需求列表、有關可用軟體問題等的新手使用者。