RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

分析、數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)平臺(tái)最熱語言_Python

Hx ? 作者:工程師陳翠 ? 2018-06-28 08:33 ? 次閱讀

近日,kdnuggets做了一個(gè)關(guān)于數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)語言使用情況的問卷調(diào)查,他們分析了954個(gè)回答,得出結(jié)論——Python已經(jīng)打敗R語言,成為分析、數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)平臺(tái)中使用頻率最高的語言。有關(guān)此次問卷更具體的情況如何?

之前我們?cè)趉dnuggets上做了這樣一個(gè)問卷調(diào)查,2016、2017兩年,在分析、數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)的工作中,你用R語言,還是Python,或兩者都用,或選擇其他的語言?

通過分析954個(gè)回答,我們得出了這樣的結(jié)論:雖然Python并沒有完全取代R語言,但在2017年,Python已經(jīng)成功打敗R語言,成為分析、數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)平臺(tái)中使用頻率最高的語言。

在2016年P(guān)ython還是第二位(主要用Python的人占34%,主要用R語言的人占42%),在2017年P(guān)ython就以5%的優(yōu)勢(shì)領(lǐng)先于R語言(主要用Python的人占41%,主要用R語言的人占36%)。同時(shí)用Python和R兩種語言的人也從2016年的8.5%增長(zhǎng)到12%了,而用其他語言的人則從16%降到11%。

分析、數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)平臺(tái)最熱語言_Python


圖1:2016-2017年,在分析、數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)中使用Python、R語言、Python和R語言、其他語言的占比

之后,我們分析了大家在不同語言之間的轉(zhuǎn)換情況。

分析、數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)平臺(tái)最熱語言_Python


圖2:2016-2017年,分析、數(shù)據(jù)科學(xué)以及機(jī)器學(xué)習(xí)平臺(tái)中各種語言的轉(zhuǎn)換情況

這張圖看起來很復(fù)雜,不過從中可以很容易地看出Python在忠誠度和轉(zhuǎn)換率兩個(gè)關(guān)鍵層面都領(lǐng)先于其他語言。

忠誠度:使用Python的用戶對(duì)它的忠誠度要高于使用其他語言的用戶。2016年使用Python的用戶中,有91%的人2017年還在繼續(xù)使用它,而R語言的用戶留存率為74%,其他語言的用戶留存率則為60%。

轉(zhuǎn)換率:從2016年到2017年,只有5%的Python用戶轉(zhuǎn)向R語言,而R語言用戶轉(zhuǎn)向Python的則是10%,這是前者的兩倍。另外,2016年同時(shí)使用兩種語言的人中,只有49%的人還在繼續(xù)使用這兩種語言,38%的人轉(zhuǎn)向Python,11%的人轉(zhuǎn)向R語言。

接下來我們看一下2014-2017年這幾種語言的使用趨勢(shì)。

因?yàn)槲覀?015年【R vs Python】的問卷調(diào)查中沒有提供【同時(shí)使用兩種語言】這個(gè)選項(xiàng),因此下面2014-2016這四年的對(duì)比趨勢(shì)圖中,2016、2017年的Python、R語言使用趨勢(shì)我們是這樣計(jì)算的:

Python*= (Python的比例) + 50% * (同時(shí)使用Python和R語言的比例)

R* = (R的比例) + 50% * (同時(shí)使用Python和R語言的比例)

可以看到,R語言的使用率在逐年緩慢下降(從2015年的50%降到2017年的36%),而Python的使用率則從2014年的23%增長(zhǎng)到2017年的47%。另外,其他語言的使用率也在逐年下降。

分析、數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)平臺(tái)最熱語言_Python


圖3:2014-2017年,Python、R語言及其他語言在分析、數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)的使用情況對(duì)比

最后,我們也按地區(qū)分析了幾種語言的使用趨勢(shì),地區(qū)分布情況如下:

美國/加拿大,40%

歐洲,35%

亞洲,12.5%

拉美,6.2%

非洲/中東,3.6%

澳洲/新西蘭,3.1%

為了簡(jiǎn)化對(duì)比圖,我們將同時(shí)使用R語言和Python的比例也按照上面的計(jì)算方法折算到單獨(dú)使用R語言和Python的比例中,并把亞洲、澳洲/新西蘭、拉美、非洲/中東這四個(gè)占比較少的地區(qū)合并為一個(gè)區(qū)域。

分析、數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)平臺(tái)最熱語言_Python


圖4:2016-2017年,不同地區(qū)使用Python、R語言和其他語言的情況

我們注意到不同區(qū)域的語言變化情況:

Python的使用率增長(zhǎng)了8-10%

R語言的使用率降低了大約2-4%

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

上面的數(shù)據(jù)表明了Python的使用前景很好,我們也預(yù)測(cè)R語言和其他語言的使用率還是會(huì)有相當(dāng)?shù)恼急?,因?yàn)樗鼈円呀?jīng)有很深的用戶基礎(chǔ)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8406

    瀏覽量

    132558
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4792

    瀏覽量

    84627
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Python機(jī)器學(xué)習(xí)常用庫

    歡迎的編程語言!人工智能是當(dāng)前最熱門話題之一,機(jī)器學(xué)習(xí)技術(shù)是人工智能實(shí)現(xiàn)必備技能,Python編程語言
    發(fā)表于 03-26 16:29

    常用python機(jī)器學(xué)習(xí)庫盤點(diǎn)

    現(xiàn)在人工智能非?;鸨?b class='flag-5'>機(jī)器學(xué)習(xí)應(yīng)該算是人工智能里面的一個(gè)子領(lǐng)域,而其中有一塊是對(duì)文本進(jìn)行分析,對(duì)數(shù)據(jù)進(jìn)行深入的挖掘提取一些特征值,然后用一些算法去學(xué)
    發(fā)表于 05-10 15:20

    Python就業(yè)狀況分析

    在Stack Overflow的2018年開發(fā)者調(diào)查中,Python是最理想的語言(即調(diào)查者最有興趣學(xué)習(xí)語言);這是Python連續(xù)第二年
    發(fā)表于 05-23 15:20

    5月份Github上最熱門的數(shù)據(jù)科學(xué)機(jī)器學(xué)習(xí)項(xiàng)目榜單概述

    5月份Github上最熱門的數(shù)據(jù)科學(xué)機(jī)器學(xué)習(xí)項(xiàng)目
    發(fā)表于 07-29 06:57

    成為Python數(shù)據(jù)分析師,需要掌握哪些技能

    語言去構(gòu)建以數(shù)據(jù)為中心的應(yīng)用程序。其中:常用數(shù)據(jù)分析庫NumpyScipyPandasmatplotlib常用高級(jí)數(shù)據(jù)分析庫nltkigraphscikit-learn(3)作為一個(gè)
    發(fā)表于 06-23 12:16

    成為Python數(shù)據(jù)分析師,需要掌握哪些技能

    語言去構(gòu)建以數(shù)據(jù)為中心的應(yīng)用程序。其中:常用數(shù)據(jù)分析庫NumpyScipyPandasmatplotlib常用高級(jí)數(shù)據(jù)分析庫nltkigraphscikit-learn(3)作為一個(gè)
    發(fā)表于 06-30 11:42

    基于python語言下的的機(jī)器學(xué)習(xí)

    本文的目的就是列舉并描述Python可用的最有用的機(jī)器學(xué)習(xí)工具和庫。這也僅僅是拋磚引玉,希望大家能提供更多的線索,來匯總整理一套Python網(wǎng)頁爬蟲,文本處理,
    發(fā)表于 01-05 18:45 ?1037次閱讀

    數(shù)據(jù)科學(xué)的完整學(xué)習(xí)路徑(Python版)

    Python菜鳥到Python Kaggler的旅程(譯注:kaggle是一個(gè)數(shù)據(jù)建模和數(shù)據(jù)分析競(jìng)賽平臺(tái)) 假如你想成為一個(gè)
    發(fā)表于 01-25 17:03 ?0次下載

    機(jī)器學(xué)習(xí)實(shí)例:Spark與Python結(jié)合設(shè)計(jì)

    Apache Spark是處理和使用大數(shù)據(jù)最廣泛的框架之一,Python數(shù)據(jù)分析、機(jī)器學(xué)習(xí)等領(lǐng)域最廣泛使用的編程
    發(fā)表于 07-01 10:15 ?2765次閱讀

    十大機(jī)器學(xué)習(xí)工具及數(shù)據(jù)科學(xué)工具

    2018年將會(huì)是人工智能和機(jī)器學(xué)習(xí)快速發(fā)展的一年,有專家表示:相較之下Python比Java更加接地氣,也自然而然地成為機(jī)器學(xué)習(xí)的首選
    發(fā)表于 05-29 13:57 ?3880次閱讀

    十個(gè)最受歡迎的Python機(jī)器學(xué)習(xí)庫盤點(diǎn)

    Python已成為機(jī)器學(xué)習(xí)領(lǐng)域最熱門的編程語言之一。
    的頭像 發(fā)表于 10-02 08:47 ?1w次閱讀

    如何快速學(xué)習(xí)Python?學(xué)習(xí)Python有哪些坑?

    此外,作為人工智能的主要編程語言,未來的幾年,Python勢(shì)必繼續(xù)高歌。而近期,數(shù)據(jù)科學(xué)網(wǎng)站KDnuggets,發(fā)布的2018數(shù)據(jù)
    的頭像 發(fā)表于 11-29 10:11 ?3912次閱讀
    如何快速<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>Python</b>?<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>Python</b>有哪些坑?

    仔細(xì)研究用于機(jī)器學(xué)習(xí)數(shù)據(jù)科學(xué)的十大Python工具

    毫無疑問,Python是最流行的語言之一,其成功的原因之一是它為科學(xué)計(jì)算提供了廣泛的報(bào)道。 在這里,我們仔細(xì)研究用于機(jī)器學(xué)習(xí)
    的頭像 發(fā)表于 02-15 15:03 ?2586次閱讀

    python機(jī)器學(xué)習(xí)概述

    是一種非常流行的編程語言,因?yàn)樗哂蟹浅?qiáng)大的數(shù)據(jù)分析科學(xué)計(jì)算庫。Python可以被用來完成一系列的任務(wù),包括機(jī)器
    的頭像 發(fā)表于 08-17 16:11 ?1064次閱讀

    python數(shù)據(jù)挖掘與機(jī)器學(xué)習(xí)

    python數(shù)據(jù)挖掘與機(jī)器學(xué)習(xí) Python是一個(gè)非常流行的編程語言,被廣泛用于
    的頭像 發(fā)表于 08-17 16:29 ?1312次閱讀
    RM新时代网站-首页