q********n 发帖数: 308 | 1 为何那么多人用python呢?如果只是数据处理的话。
DS的好像很少有用MATLAB的,就看到斯坦福大学的机器学习课程用的是MATLAB,虽然号
称是OCTAVE。
这是为什么?就因为MALTAB要花钱买软件?但是软件的钱也就DS半个月工资。不理解啊 |
c********1 发帖数: 60 | 2 个人感觉在字符数据和data frame的处理上,Matlab很不方便 |
w********m 发帖数: 1137 | 3 python是linux的干儿子,换句话就是C的马甲.
用linux的人,文化上,习惯上,都没法用matlab |
q********n 发帖数: 308 | 4 字符数据的确不如python,data frame,matlab比python方便。
感觉python更多是满足了从C转过来的人吧
【在 c********1 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 个人感觉在字符数据和data frame的处理上,Matlab很不方便
|
q********n 发帖数: 308 | 5 有道理啊
【在 w********m 的大作中提到】![](/moin_static193/solenoid/img/up.png) : python是linux的干儿子,换句话就是C的马甲. : 用linux的人,文化上,习惯上,都没法用matlab
|
g*****o 发帖数: 812 | 6 光这点就够了, python写起来方便
【在 q********n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 字符数据的确不如python,data frame,matlab比python方便。 : 感觉python更多是满足了从C转过来的人吧
|
d*****n 发帖数: 754 | 7 Python 能做很多东西,matlab根本做不了。
【在 q********n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 为何那么多人用python呢?如果只是数据处理的话。 : DS的好像很少有用MATLAB的,就看到斯坦福大学的机器学习课程用的是MATLAB,虽然号 : 称是OCTAVE。 : 这是为什么?就因为MALTAB要花钱买软件?但是软件的钱也就DS半个月工资。不理解啊
|
w****k 发帖数: 6244 | 8 pandas已经很强大啦
【在 q********n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 字符数据的确不如python,data frame,matlab比python方便。 : 感觉python更多是满足了从C转过来的人吧
|
h*****7 发帖数: 6781 | 9 pandas
numpy
but matlab algorithm team is super strong |
B*******6 发帖数: 103 | 10 对的 matlab在开发的时候应该会被建议用其他语言重写
习惯用开源的人看来matlab的一点数据矩阵上的优势完全被它的非开源性盖过了
【在 w********m 的大作中提到】![](/moin_static193/solenoid/img/up.png) : python是linux的干儿子,换句话就是C的马甲. : 用linux的人,文化上,习惯上,都没法用matlab
|
|
|
P**********k 发帖数: 1629 | 11 python各种开源的库太多了吧
matlab这种close source的还是不行
【在 q********n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 为何那么多人用python呢?如果只是数据处理的话。 : DS的好像很少有用MATLAB的,就看到斯坦福大学的机器学习课程用的是MATLAB,虽然号 : 称是OCTAVE。 : 这是为什么?就因为MALTAB要花钱买软件?但是软件的钱也就DS半个月工资。不理解啊
|
w**p 发帖数: 4080 | 12 人家牛在开源。虽然做工粗糙,但是经不住能干的活多啊 |
c****t 发帖数: 19049 | 13 你感觉没错。一个明星红不红是看有没有大老板捧
【在 q********n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 为何那么多人用python呢?如果只是数据处理的话。 : DS的好像很少有用MATLAB的,就看到斯坦福大学的机器学习课程用的是MATLAB,虽然号 : 称是OCTAVE。 : 这是为什么?就因为MALTAB要花钱买软件?但是软件的钱也就DS半个月工资。不理解啊
|
Z**0 发帖数: 1119 | 14 因为学术界最先用的是matlab,积累了很多有用的包。用matlab就成了习惯。现在这个
趋势在改变。 |
m*********r 发帖数: 119 | 15 你用pandas + numpy +sklearn 就已经做够强大了
再加上Python超强的NLP能力以及无限的包
matlab个人觉得只在处理matrix方面还算强大,好有,入门容易 |
c*******g 发帖数: 475 | 16 为什么没有人觉得matlab比python贵得多? |
q********n 发帖数: 308 | 17 对啊,本来很容易的矩阵操作,到了python里面就这个也不行那个也不行
【在 m*********r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 你用pandas + numpy +sklearn 就已经做够强大了 : 再加上Python超强的NLP能力以及无限的包 : matlab个人觉得只在处理matrix方面还算强大,好有,入门容易
|
g*****o 发帖数: 812 | 18 那是你没用其他包吧
【在 q********n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 对啊,本来很容易的矩阵操作,到了python里面就这个也不行那个也不行
|
q********n 发帖数: 308 | 19 主要用pandas 和 numpy ,觉得麻烦,可能还是先见为主了吧
【在 g*****o 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 那是你没用其他包吧
|
s****i 发帖数: 216 | 20 python 矩阵为啥不方便, 我感觉还是习惯的问题.
之前也用matlab, 刚开始对于python什么都要调用, 而且array 和ndarray index,
broadcast 也不适应, 但慢慢就习惯了了. 不过我现在还是没太懂 numpy里 ndarray
和matrix这么区分到底是什么思路。。。
python的sklearn基本上能handle大部分常见的machine learning数据, 尤其是自然语
言数据。
pandas 能handle 常见的csv, tsv,也很方便, 这点可能从R那里学来得。
如果你也写底层code, 用cython实现很复杂的循环我觉得也比matlab的那个mex要方便
很多吧。
总之感觉python整个社区很开放, 你总能找到有人实现你想要的功能, 而且封装的比
较好。 |
|
|
s*****n 发帖数: 134 | 21 完全理解楼主的感受。我在学校的时候也是90%时间用Matlab,剩下的R + Python。但
是工作了以后一是公司抠门不买,另外也觉得Matlab只能吃现成的,处理好的数据。而
Python几乎是通吃,数据库连接,抓网页,做文本处理等等,基本上从上游到最终的报
告/Dashboard (with django + js) 都可以做。
矩阵的话主要还是indexing 和语法不太一样,有了numpy/pandas/sklearn 等等还是基
本差不多的。下面这几个网站应该有点帮助:
http://wiki.scipy.org/NumPy_for_Matlab_Users
http://www.labri.fr/perso/nrougier/teaching/numpy.100/ http://www.pythonchallenge.com/ |
q********n 发帖数: 308 | 22 说的太好了。
努力习惯中。。。
python太灵活了,反而不容易掌握,掌握了估计用起来比matlab强大。
,
ndarray
【在 s****i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : python 矩阵为啥不方便, 我感觉还是习惯的问题. : 之前也用matlab, 刚开始对于python什么都要调用, 而且array 和ndarray index, : broadcast 也不适应, 但慢慢就习惯了了. 不过我现在还是没太懂 numpy里 ndarray : 和matrix这么区分到底是什么思路。。。 : python的sklearn基本上能handle大部分常见的machine learning数据, 尤其是自然语 : 言数据。 : pandas 能handle 常见的csv, tsv,也很方便, 这点可能从R那里学来得。 : 如果你也写底层code, 用cython实现很复杂的循环我觉得也比matlab的那个mex要方便 : 很多吧。 : 总之感觉python整个社区很开放, 你总能找到有人实现你想要的功能, 而且封装的比
|
B********r 发帖数: 397 | 23 怎么没有人用scala呢, scala 比python 强大很多阿 |
n*****3 发帖数: 1584 | 24 scala 不好学, 很多细节。。类库还不全吧, 如果不用java library
【在 B********r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 怎么没有人用scala呢, scala 比python 强大很多阿
|
q********n 发帖数: 308 | 25 多谢!
【在 s*****n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 完全理解楼主的感受。我在学校的时候也是90%时间用Matlab,剩下的R + Python。但 : 是工作了以后一是公司抠门不买,另外也觉得Matlab只能吃现成的,处理好的数据。而 : Python几乎是通吃,数据库连接,抓网页,做文本处理等等,基本上从上游到最终的报 : 告/Dashboard (with django + js) 都可以做。 : 矩阵的话主要还是indexing 和语法不太一样,有了numpy/pandas/sklearn 等等还是基 : 本差不多的。下面这几个网站应该有点帮助: : http://wiki.scipy.org/NumPy_for_Matlab_Users : http://www.labri.fr/perso/nrougier/teaching/numpy.100/ http://www.pythonchallenge.com/
|
w**2 发帖数: 147 | |
T*****u 发帖数: 7103 | |