我正在构建一个小程序来从市场中检索数据并实时绘制图表.虽然交易决策将在很大程度上自动化,但图表会不断更新,以便有人可以跟踪决策的采取方式,并在必要时进行人工干预.
什么是一个很好的GUI库任务(对于Python).以下是考虑因素 –
编程语言:Python(您认为我应该使用其他东西吗?甚至可以使用不同的语言进行GUI和后端操作?!!).
操作系统:最好是跨平台的,但如果它必须是平台特定的,那么它就是Linux.
速度学习曲线:虽然时间(低延迟)不是一个关键问题,我更喜欢易于使用和快速学习的东西,但程序必须感觉到响应,我不想交易速度以便于编码超出某一点.我想这是你的经历可以帮助我的部分.
我曾经强烈考虑过WxPython,但有些评论说它设计得不好(因为它不适合Python!)
因此,任务的复杂性和元考虑已经摆在你面前.请帮忙/建议.
附: :虽然我们在这里,如果有人可以评论一个合适的图表库,那就太好了.
最佳答案
对于Python中的绘图,我是Matplotlib(http://matplotlib.sourceforge.net/)的忠实粉丝,它本质上是一个基于Pylab(http://www.scipy.org/PyLab)构建的更加用户友好的包装器.它非常强大,并且有大量的文档和示例.听起来你的图表并不复杂,所以你可能不必深入挖掘包装;我认为开发会越来越深入到您获得的API中,但对大多数软件包来说可能都是如此.
原文链接:https://www.f2er.com/python/439076.html我碰巧最终使用了Tkinter后端,但matplotlib也支持QT,WxPython等.我不是Tkinter或WxPython的忠实粉丝,可能会选择使用QT,但很高兴所有选项都在那里.我在Linux和Mac OS X上都使用了matplotlib并取得了很大的成功.
作为旁注,如果您决定走这条路线,这里有关于WxPython绘图的有趣的相关SO帖子:What is the best real time plotting widget for wxPython?