![]() |
Python与Matlab
我正在考虑从MATLAB切换到Python。该应用程序是定量交易,而成本并不是真正的问题。我对MATLAB有一些爱好,并且想知道Python如何堆积起来(在我阅读的评论中找不到任何答案)。
[LIST=1][*]是否有一个与MATLAB一样出色的Python IDE(变量编辑器,调试器,分析器)?我已经阅读了有关Spyder的好东西,但是它有分析器吗? [*]在MATLAB中更改路径上的函数时,它会自动重新加载。更改库时是否必须手动重新导入库,还是可以自动完成?这是微不足道的事情,但实际上大大提高了我的生产率。 [/LIST] [B]回答:[/B] IDE:不会。尽管我听说过Wing IDE的好处,但Python IDE远没有MATLAB完善或成熟。通常,我发现IDE对于Python开发来说完全是矫kill过正,并且发现我使用设置合理的文本编辑器(在我的情况下为vim)和单独的可视调试器(WinPDB)可以提高工作效率。 更改函数:更改后必须使用内置的reload()函数重新加载模块。 import foo #now you've changed foo.py and want to reload it foo = reload(foo) 我已经从MATLAB切换到Python,因为我发现Python可以更好地处理复杂性,也就是说,我发现使用Python编写,调试和维护复杂的代码更加容易。原因之一是Python是一种通用语言,而不是专门的矩阵处理语言。因此,像字符串,非数字数组和(至关重要的)关联数组(或映射或字典)之类的实体在Python中都是一流的构造,就像类一样。 关于功能,使用NumPy,SciPy和Matplotlib,您几乎可以立即获得MATLAB提供的整套功能,还有很多东西需要购买单独的工具箱。 [url=https://stackoverflow.com/questions/5214369]更多&回答...[/url] |
所有时间均为北京时间。现在的时间是 12:46。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.