做数据分析里有哪些Python能做,而MATLAB不能做的

2024-05-21 10:05

1. 做数据分析里有哪些Python能做,而MATLAB不能做的

我个人会一些 Python 和 MATLAB,我主要使用 C++ 实现智能算法来进行数据分析。就我所知,这些语言都能胜任所有的数据分析任务,区别无非就是难易程度;你所需要的做的是尽可能的使用你已经最为熟练的语言,并且把精力专注于理论、算法和实际建模上。
是的,基本上什么语言都可以实现智能算法;智能算法本身只和相关理论、算法设计与实际建模有关,和具体语言无关。但是不同的语言,由于其提供的工具包不同,导致实现算法的难易程度有别。就我所知,MATLAB 和 Python 在数据分析这个领域提供的数据包几乎一样多,都很全。所以我建议你继续加强你自己熟悉的 MATLAB,有时间感兴趣的话,可以考虑尝试学习 Python。
如果你真的想从事人工智能、数据挖掘这个大领域,我建议你把精力从最基础的编程语言提高到对其基本原理、算法设计和实际建模上来。这样可能更有裨益。学会了这三样,哪怕用 C++ 这种类库少的可怜的语言,你都能很轻松的完成数据分析。反过来,假如你不熟悉这些,只会用工具包跑一个结果的话,你不仅对方法不甚理解,更可怕的是你可能并没有依据具体问题进行建模;这样的结果,只能是一种不太入门的水平。这是我的看法。
PS: 看了大家的答案,我觉得我的回答局限在数据分析核心算法这个层面上;如果需要完成一个从头到尾的数据分析系统,必然如
@路强
所说的,Python 会更胜一筹。但我还是要强调核心算法在完整的数据分析系统中也是重中之重这一点,所以我还是极力建议提高对方法本身的理解。

做数据分析里有哪些Python能做,而MATLAB不能做的