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=22713)

poster 2019-12-10 16:49

使用Python取代MATLAB:如何导入数据?
 
我想使用一些Python库来代替MATLAB。如何使用Python(例如,使用[URL="http://en.wikipedia.org/wiki/NumPy"]NumPy[/URL] )导入Excel数据以使用它们?

我不知道Python是否可以替代MATLAB,但我想尝试一下。有教程吗?


回答:
根据您使用[URL="http://en.wikipedia.org/wiki/MATLAB"]MATLAB[/URL]进行的计算类型(以及使用的工具箱),Python可能是MATLAB的不错选择。

Python + [URL="http://en.wikipedia.org/wiki/NumPy"]NumPy[/URL] + [URL="http://en.wikipedia.org/wiki/SciPy"]SciPy[/URL] + [URL="http://en.wikipedia.org/wiki/Matplotlib"]Matplotlib[/URL]是正确的组合。

对于数据,您可以例如将数据直接保存在文本文件中(假设浮点精度问题与您没有直接关系),然后在[URL="http://en.wikipedia.org/wiki/Python_%28programming_language%29"]Python中[/URL]读取数据。

如果您的数据是[URL="http://en.wikipedia.org/wiki/Microsoft_Excel"]Excel[/URL]数据,其中每个值都用“;”分隔,则可以例如逐行读取文件,并使用split()方法(以“;”作为参数)来获取每个值。

对于7.1版之前的MATLAB,可以使用[URL="http://www.scipy.org/doc/api_docs/SciPy.io.mio.html"]scipy.io.matlab.mio[/URL]模块直接从Python加载.mat文件。



[url=https://stackoverflow.com/questions/1057666]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 23:24

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.