0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分析、数据科学和机器学习平台最热语言_Python

Hx 作者:工程师陈翠 2018-06-28 08:33 次阅读

近日,kdnuggets做了一个关于数据科学、机器学习语言使用情况的问卷调查,他们分析了954个回答,得出结论——Python已经打败R语言,成为分析、数据科学和机器学习平台中使用频率最高的语言。有关此次问卷更具体的情况如何?

之前我们在kdnuggets上做了这样一个问卷调查,2016、2017两年,在分析、数据科学和机器学习的工作中,你用R语言,还是Python,或两者都用,或选择其他的语言?

通过分析954个回答,我们得出了这样的结论:虽然Python并没有完全取代R语言,但在2017年,Python已经成功打败R语言,成为分析、数据科学和机器学习平台中使用频率最高的语言。

在2016年Python还是第二位(主要用Python的人占34%,主要用R语言的人占42%),在2017年Python就以5%的优势领先于R语言(主要用Python的人占41%,主要用R语言的人占36%)。同时用Python和R两种语言的人也从2016年的8.5%增长到12%了,而用其他语言的人则从16%降到11%。

分析、数据科学和机器学习平台最热语言_Python


图1:2016-2017年,在分析、数据科学和机器学习中使用Python、R语言、Python和R语言、其他语言的占比

之后,我们分析了大家在不同语言之间的转换情况。

分析、数据科学和机器学习平台最热语言_Python


图2:2016-2017年,分析、数据科学以及机器学习平台中各种语言的转换情况

这张图看起来很复杂,不过从中可以很容易地看出Python在忠诚度和转换率两个关键层面都领先于其他语言。

忠诚度:使用Python的用户对它的忠诚度要高于使用其他语言的用户。2016年使用Python的用户中,有91%的人2017年还在继续使用它,而R语言的用户留存率为74%,其他语言的用户留存率则为60%。

转换率:从2016年到2017年,只有5%的Python用户转向R语言,而R语言用户转向Python的则是10%,这是前者的两倍。另外,2016年同时使用两种语言的人中,只有49%的人还在继续使用这两种语言,38%的人转向Python,11%的人转向R语言。

接下来我们看一下2014-2017年这几种语言的使用趋势。

因为我们2015年【R vs Python】的问卷调查中没有提供【同时使用两种语言】这个选项,因此下面2014-2016这四年的对比趋势图中,2016、2017年的Python、R语言使用趋势我们是这样计算的:

Python*= (Python的比例) + 50% * (同时使用Python和R语言的比例)

R* = (R的比例) + 50% * (同时使用Python和R语言的比例)

可以看到,R语言的使用率在逐年缓慢下降(从2015年的50%降到2017年的36%),而Python的使用率则从2014年的23%增长到2017年的47%。另外,其他语言的使用率也在逐年下降。

分析、数据科学和机器学习平台最热语言_Python


图3:2014-2017年,Python、R语言及其他语言在分析、数据科学和机器学习的使用情况对比

最后,我们也按地区分析了几种语言的使用趋势,地区分布情况如下:

美国/加拿大,40%

欧洲,35%

亚洲,12.5%

拉美,6.2%

非洲/中东,3.6%

澳洲/新西兰,3.1%

为了简化对比图,我们将同时使用R语言和Python的比例也按照上面的计算方法折算到单独使用R语言和Python的比例中,并把亚洲、澳洲/新西兰、拉美、非洲/中东这四个占比较少的地区合并为一个区域。

分析、数据科学和机器学习平台最热语言_Python


图4:2016-2017年,不同地区使用Python、R语言和其他语言的情况

我们注意到不同区域的语言变化情况:

Python的使用率增长了8-10%

R语言的使用率降低了大约2-4%

其他语言的使用率降低了5-7%

上面的数据表明了Python的使用前景很好,我们也预测R语言和其他语言的使用率还是会有相当的占比,因为它们已经有很深的用户基础。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器学习
    +关注

    关注

    66

    文章

    8406

    浏览量

    132558
  • python
    +关注

    关注

    56

    文章

    4792

    浏览量

    84627
收藏 人收藏

    评论

    相关推荐

    Python机器学习常用库

    欢迎的编程语言!人工智能是当前最热门话题之一,机器学习技术是人工智能实现必备技能,Python编程语言
    发表于 03-26 16:29

    常用python机器学习库盘点

    现在人工智能非常火爆,机器学习应该算是人工智能里面的一个子领域,而其中有一块是对文本进行分析,对数据进行深入的挖掘提取一些特征值,然后用一些算法去
    发表于 05-10 15:20

    Python就业状况分析

    在Stack Overflow的2018年开发者调查中,Python是最理想的语言(即调查者最有兴趣学习语言);这是Python连续第二年
    发表于 05-23 15:20

    5月份Github上最热门的数据科学机器学习项目榜单概述

    5月份Github上最热门的数据科学机器学习项目
    发表于 07-29 06:57

    成为Python数据分析师,需要掌握哪些技能

    语言去构建以数据为中心的应用程序。其中:常用数据分析库NumpyScipyPandasmatplotlib常用高级数据分析库nltkigraphscikit-learn(3)作为一个
    发表于 06-23 12:16

    成为Python数据分析师,需要掌握哪些技能

    语言去构建以数据为中心的应用程序。其中:常用数据分析库NumpyScipyPandasmatplotlib常用高级数据分析库nltkigraphscikit-learn(3)作为一个
    发表于 06-30 11:42

    基于python语言下的的机器学习

    本文的目的就是列举并描述Python可用的最有用的机器学习工具和库。这也仅仅是抛砖引玉,希望大家能提供更多的线索,来汇总整理一套Python网页爬虫,文本处理,
    发表于 01-05 18:45 1037次阅读

    数据科学的完整学习路径(Python版)

    Python菜鸟到Python Kaggler的旅程(译注:kaggle是一个数据建模和数据分析竞赛平台) 假如你想成为一个
    发表于 01-25 17:03 0次下载

    机器学习实例:Spark与Python结合设计

    Apache Spark是处理和使用大数据最广泛的框架之一,Python数据分析机器学习等领域最广泛使用的编程
    发表于 07-01 10:15 2765次阅读

    十大机器学习工具及数据科学工具

    2018年将会是人工智能和机器学习快速发展的一年,有专家表示:相较之下Python比Java更加接地气,也自然而然地成为机器学习的首选
    发表于 05-29 13:57 3880次阅读

    十个最受欢迎的Python机器学习库盘点

    Python已成为机器学习领域最热门的编程语言之一。
    的头像 发表于 10-02 08:47 1w次阅读

    如何快速学习Python学习Python有哪些坑?

    此外,作为人工智能的主要编程语言,未来的几年,Python势必继续高歌。而近期,数据科学网站KDnuggets,发布的2018数据
    的头像 发表于 11-29 10:11 3912次阅读
    如何快速<b class='flag-5'>学习</b><b class='flag-5'>Python</b>?<b class='flag-5'>学习</b><b class='flag-5'>Python</b>有哪些坑?

    仔细研究用于机器学习数据科学的十大Python工具

    毫无疑问,Python是最流行的语言之一,其成功的原因之一是它为科学计算提供了广泛的报道。 在这里,我们仔细研究用于机器学习
    的头像 发表于 02-15 15:03 2586次阅读

    python机器学习概述

    是一种非常流行的编程语言,因为它具有非常强大的数据分析科学计算库。Python可以被用来完成一系列的任务,包括机器
    的头像 发表于 08-17 16:11 1064次阅读

    python数据挖掘与机器学习

    python数据挖掘与机器学习 Python是一个非常流行的编程语言,被广泛用于
    的头像 发表于 08-17 16:29 1312次阅读