5

市場からデータを取得し、リアルタイムでグラフ化するための小さなプログラムを作成しています。取引の決定は大部分が自動化されますが、チャートは継続的に更新されるため、誰かが決定がどのように行われているかを追跡し、必要に応じて手動で介入できます。

タスクに適した GUI ライブラリ (Python 用) は何でしょうか。考慮事項は次のとおりです-

プログラミング言語: Python (何か他のものを使用する必要があると思いますか? GUI とバックエンドを別の言語で行うこともできますか?!!)。
オペレーティング システム: できればクロスプラットフォームですが、プラットフォーム固有にする必要がある場合はLinuxです。
速度+学習曲線: 時間 (低遅延) は重要な問題ではなく、使いやすく、習得が速いものを好みますが、プログラムは応答性が高くなければならず、一定以上のコーディングの容易さのために速度を犠牲にしたくありません。点。これはあなたの経験が私を助けることができる部分だと思います.

私は WxPython を強く検討しましたが、いくつかのコメントは、それが適切に設計されていないというものでした (たとえば、Python にはうまく適合しない!)。

したがって、タスクの複雑さとメタ考慮事項が目の前に置かれています。助けて/提案してください。

PS : 私たちがそれに取り組んでいる間、誰かが適切なチャート ライブラリについてもコメントできれば、それは素晴らしいことです。

4

2 に答える 2

3

Python でプロットする場合、私は Matplotlib ( http://matplotlib.sourceforge.net/ ) の大ファンです。これは、Pylab ( http://www.scipy.org/パイラボ)。これは非常に強力で、大量のドキュメントとサンプルがあります。あなたのチャートはそれほど複雑ではないように思われるので、おそらくパッケージを深く掘り下げる必要はありません。開発は、API を深く掘り下げるほど複雑になると思いますが、それはおそらくほとんどのパッケージに当てはまります。

たまたま Tkinter バックエンドを使用することになりましたが、matplotlib は QT や WxPython などもサポートしています。私は Tkinter や WxPython の大ファンというわけではなく、選択肢があれば代わりに QT を使用したかもしれませんが、すべてのオプションがそこにあるのは素晴らしいことです。Linux と Mac OS X の両方で matplotlib を使用して、多くの成功を収めました。

補足として、WxPython でのプロットに関する興味深い関連 SO 投稿を次に示します。WxPython に最適なリアルタイム プロット ウィジェットは何ですか?

于 2010-11-23T06:06:01.090 に答える
2

快適に感じられる場合は、wxPython を使用してください。そこにはたくさんのツールキットがあり、それらにはすべて長所と短所があり、それらについて不平を言う人を常に見つけるでしょう... wxPython は良い選択です。インターネット上で多くのドキュメントを見つけることができます。 sguscが言ったように、matplotlibと相互運用可能であり、プロットにもっと洗練されたものが必要な場合はOpenGLとも相互運用可能です。集中的な計算を実行する必要がある場合は、別の言語に移行する前に、コードを高速化できるcython ( http://cython.org/ ) を検討することをお勧めしますが、速度が問題になることがわかっていない限り、単一の言語に固執することをお勧めします。 . ロジックを GUI と混同しないように注意してください。問題ないと思います。良いリファレンスが必要な場合は、次を参照してください。

  1. http://www.blog.pythonlibrary.org/
  2. http://zetcode.com/wxpython/

楽しみ :-)

于 2012-03-26T11:56:01.107 に答える