99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀將全球所有人發(fā)的推文進(jìn)行數(shù)據(jù)可視化,看看大家都在說些什么…
將全球所有人發(fā)的推文進(jìn)行數(shù)據(jù)可視化,看看大家都在說些什么…
2021-05-31
收藏
將全球所有人發(fā)的推文進(jìn)行<a href='/map/shujukeshihua/' style='color:#000;font-size:inherit;'>數(shù)據(jù)可視化</a>,看看大家都在說些什么…

CDA數(shù)據(jù)分析師 出品

編譯:Mika

【導(dǎo)讀】

每天在推特上都有數(shù)百萬條推文被發(fā)送,在這些推文中,我們可以收集到很多關(guān)于人們生活的信息:他們什么時(shí)候醒來,去哪里旅行,以及他們對(duì)幾乎所有事情的看法。

在本文中,前紐約時(shí)報(bào)數(shù)據(jù)藝術(shù)家杰爾·索普探討了我們可以從這些豐富的數(shù)據(jù)中得出什么用途。

幾年前我開始用推特。它最吸引我的一點(diǎn)是人們會(huì)在早上起床的時(shí)候,會(huì)發(fā)一條推特說:“早上好!”

作為一個(gè)加拿大人,我喜歡這種問候方式。同時(shí)我也是個(gè)典型的技術(shù)男,于是我寫了個(gè)程序,用來記錄24小時(shí)內(nèi)推特上所有發(fā)的“早上好!”。

記錄一天內(nèi)所有人發(fā)的“早上好”

之后我問了自己一個(gè)我最喜歡的問題,“那會(huì)是個(gè)什么樣子?”

結(jié)果就像這樣:

將全球所有人發(fā)的推文進(jìn)行<a href='/map/shujukeshihua/' style='color:#000;font-size:inherit;'>數(shù)據(jù)可視化</a>,看看大家都在說些什么…

▲ 全球人們?cè)谛褋頃r(shí)發(fā)“早上好!”所組成的模型

我們看到這個(gè)由世界各地人們?cè)谛褋頃r(shí)發(fā)“早上好!”所組成的人浪。

當(dāng)中綠色所代表的人,在早上8點(diǎn)左右醒來。

橙色代表的人,他們?cè)?點(diǎn)左右發(fā)“早上好!”

之后這些紅色代表的人 ,他們?cè)?0點(diǎn)左右發(fā)“早上好!”。

我們會(huì)發(fā)現(xiàn),10點(diǎn)發(fā)的人比8點(diǎn)的多。

而且,事實(shí)上如果你觀察這幅圖,我們就能稍微了解世界各地人們起床時(shí)間的不同。

比如說西海岸的人就比東海岸的人起得稍晚一些。

從旅行打卡數(shù)據(jù)得出全球行程模型

但人們?cè)谕铺厣喜恢皇前l(fā)這個(gè),對(duì)吧?

我們也收到這些推特,諸如:

“我剛剛在奧蘭多降落了?。 ?

將全球所有人發(fā)的推文進(jìn)行<a href='/map/shujukeshihua/' style='color:#000;font-size:inherit;'>數(shù)據(jù)可視化</a>,看看大家都在說些什么…

▲ 推文“我剛剛在奧蘭多降落了?。 ?/span>

或者“我剛剛降落在德州!” 又或者“我剛剛在洪都拉斯降落了!”

這些內(nèi)容沒完沒了,總有人在發(fā)這些。

從表面上看,這些人只是告訴我們一些他們的旅行信息。

但是我們都知道真相,不是嗎?

這些人就是在炫耀!炫耀他們?cè)陂_普敦,而我不在!

于是我想,我們?nèi)绾尾拍芾眠@些虛榮,并將其轉(zhuǎn)化成實(shí)用的東西?

因此我用類似于處理“早上好”的方法,將所有人的旅行制成統(tǒng)計(jì)圖。

因?yàn)槲抑浪麄冊(cè)谀穆涞?,他們直接告訴我了。而且我知道他們?cè)谀膬壕幼?,因?yàn)樗麄兺铺氐膫€(gè)人簡介上都寫著呢。

將全球所有人發(fā)的推文進(jìn)行<a href='/map/shujukeshihua/' style='color:#000;font-size:inherit;'>數(shù)據(jù)可視化</a>,看看大家都在說些什么…

▲ 全球各地人們旅行數(shù)據(jù)模型

所以我在推特上建立了一個(gè)模型,記錄在36個(gè)小時(shí)內(nèi)世界各地的人是如何旅行的。

這是一種原始模型,如果我們留意推特和臉書和其它一切社交媒體上的所有人,我們其實(shí)會(huì)獲得一幅清晰的圖像,反映人們?nèi)绾卧诟鞯刂g旅行。

將全球所有人發(fā)的推文進(jìn)行<a href='/map/shujukeshihua/' style='color:#000;font-size:inherit;'>數(shù)據(jù)可視化</a>,看看大家都在說些什么…

▲ 36小時(shí)內(nèi)世界各地人們的旅行數(shù)據(jù)

而這幅圖像事實(shí)上對(duì)科學(xué)家來說非常有用,尤其是那些研究疾病擴(kuò)散問題的專家。

針對(duì)某個(gè)事件的討論得出輿論模型

我在《紐約時(shí)報(bào)》工作。在過去兩年里,我們一直做一個(gè)叫“Cascade”的項(xiàng)目,它在某種程度上和這個(gè)模型很相似。

但是我們不是對(duì)人們?nèi)绾瘟鲃?dòng),而是對(duì)人們?nèi)绾伟l(fā)表言論進(jìn)行建模。我們?cè)谘芯酷槍?duì)某個(gè)事件的討論看起來是怎樣的。

這里有一個(gè)例子,這是一場(chǎng)圍繞一篇文章的討論。文章名字是《那個(gè)人們忘記死亡的小島》,它描述了一個(gè)希臘的小島,島上的人們都非常非常長壽。

這里我們所看到的,這是一場(chǎng)從左下角那第一條推特開始延伸開來的討論。

因此我們得以了解到,在9小時(shí)里這場(chǎng)討論的規(guī)模。

將全球所有人發(fā)的推文進(jìn)行<a href='/map/shujukeshihua/' style='color:#000;font-size:inherit;'>數(shù)據(jù)可視化</a>,看看大家都在說些什么…

▲ 9小時(shí)內(nèi)對(duì)文章《那個(gè)人們忘記死亡的小島》的討論

我們來把時(shí)間跨度拉大到12小時(shí)。我們也可以在三維的模式下觀察這場(chǎng)討論。

將全球所有人發(fā)的推文進(jìn)行<a href='/map/shujukeshihua/' style='color:#000;font-size:inherit;'>數(shù)據(jù)可視化</a>,看看大家都在說些什么…

▲ 12小時(shí)內(nèi)對(duì)文章《那個(gè)人們忘記死亡的小島》的討論

而且這種三維的視角其實(shí)對(duì)我們更加有用。因?yàn)樽鳛槿祟悾覀兎浅A?xí)慣于三維的事物。

所以我們能夠看著討論的那些細(xì)小分支,來了解到底發(fā)生了什么。

這是一個(gè)交互式的,探索式的工具。我們可以仔細(xì)研究這個(gè)討論的每一步,可以看看:

  • 這些都是什么人;
  • 他們說了什么;
  • 他們年紀(jì)多大;
  • 他們住在哪里;
  • 誰關(guān)注了他們等等。
將全球所有人發(fā)的推文進(jìn)行<a href='/map/shujukeshihua/' style='color:#000;font-size:inherit;'>數(shù)據(jù)可視化</a>,看看大家都在說些什么…

《紐約時(shí)報(bào)》每個(gè)月產(chǎn)生大約6500篇文章,我們可以為每一篇所引發(fā)的議論都建立一個(gè)模型。

每個(gè)模型看起來不太一樣,這取決于故事本身,以及它引起人們議論的速度,還有議論傳播的范圍。

這些結(jié)構(gòu)我管它們叫“討論大樓”,最終看起來不盡相同。

將全球所有人發(fā)的推文進(jìn)行<a href='/map/shujukeshihua/' style='color:#000;font-size:inherit;'>數(shù)據(jù)可視化</a>,看看大家都在說些什么…

我向你們展示的這些項(xiàng)目,我認(rèn)為它們?cè)谧鐾瑯拥氖虑椤?

用碎片化數(shù)據(jù)產(chǎn)生更大的價(jià)值

即我們可以將碎片化的數(shù)據(jù)拼湊起來,從而產(chǎn)生更大的價(jià)值。我們可以用它們來做更激動(dòng)人心的事情。

但是目前為止我們只提到了推特,而推特不是數(shù)據(jù)的全部。

正如剛才討論的,網(wǎng)絡(luò)上有很多很多很多數(shù)據(jù)。

我尤其要向你們介紹其中一種。因?yàn)槟銈兯腥耍?span style="font-weight:700;">這里的每一位觀眾,包括我在內(nèi)都是產(chǎn)生數(shù)據(jù)的機(jī)器,我們時(shí)時(shí)刻刻都在產(chǎn)生數(shù)據(jù)。

我們每一個(gè)人,我們都在產(chǎn)生數(shù)據(jù),也有一些人在儲(chǔ)存這些數(shù)據(jù)。

通常來說,我們信任各種儲(chǔ)存數(shù)據(jù)的公司,但是我要在這里提出的是,相比起信任那些公司,讓它們儲(chǔ)存數(shù)據(jù),我們應(yīng)該相信我們自己。

因?yàn)槲覀儞碛心切?shù)據(jù),這是我們應(yīng)該牢記的,他人對(duì)你的任何評(píng)價(jià)都屬于你。

因此,我希望我們所有人能帶著我們儲(chǔ)存的寶貴數(shù)據(jù)走到一起,一起利用那些數(shù)據(jù)來解決某些世界上最棘手的難題。

因?yàn)榇髷?shù)據(jù)能解決大問題,但是我認(rèn)為如果我們每個(gè)人都參與進(jìn)來,才能將能使它發(fā)揮最大的效用。謝謝!

數(shù)據(jù)分析咨詢請(qǐng)掃描二維碼

若不方便掃碼,搜微信號(hào):CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機(jī)數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進(jìn)行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個(gè)參數(shù)驗(yàn)證碼對(duì)象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個(gè)配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺(tái)檢測(cè)極驗(yàn)服務(wù)器是否宕機(jī) new_captcha: data.new_captcha, // 用于宕機(jī)時(shí)表示是新驗(yàn)證碼的宕機(jī) product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請(qǐng)參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計(jì)時(shí)完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請(qǐng)輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請(qǐng)輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }