MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   Python与Matlab (https://www.labfans.com/bbs/showthread.php?t=26508)

poster 2019-12-14 20:13

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.