原創(chuàng)|行業(yè)資訊|編輯:楊鵬連|2020-11-30 15:50:05.290|閱讀 292 次
概述:這是一個(gè)網(wǎng)絡(luò)項(xiàng)目,可借助AnyChart JS庫(kù)在任何給定Reddit的subreddit中生成漂亮的交互式詞云圖表。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
AnyChart是基于JavaScript (HTML5) 的圖表控件。使用AnyChart控件,可創(chuàng)建跨瀏覽器和跨平臺(tái)的交互式圖表和儀表。AnyChart 圖表目前已被很多知名大公司所使用,可用于儀表盤(pán)、報(bào)表、數(shù)據(jù)分析、統(tǒng)計(jì)學(xué)、金融等領(lǐng)域。
AnyChar HTML5圖表高度可定制且高度兼容。擁有純JavaScript API,AnyChart圖表內(nèi)置客戶端數(shù)據(jù)實(shí)時(shí)更新,多層次向下鉆區(qū)和具體參數(shù)更新。強(qiáng)大的主題引擎使你通過(guò)一系列圖表進(jìn)行獨(dú)特的演示體驗(yàn),而PDF和圖像輸出能產(chǎn)出圖書(shū)質(zhì)量打印文檔。
憑借一流的解決方案引領(lǐng)數(shù)據(jù)可視化市場(chǎng),我們總是很高興看到不僅公司,而且來(lái)自世界各地的個(gè)人如何在他們的項(xiàng)目中使用它們來(lái)生成交互式圖表。這是我們最近了解的一個(gè)有趣的新示例。來(lái)自敘利亞的Mais Hatem,目前是貝魯特美國(guó)大學(xué)(黎巴嫩)的一名本科生,創(chuàng)建了“ Cloud a Subreddit ”,這是一個(gè)網(wǎng)絡(luò)項(xiàng)目,可借助AnyChart JS庫(kù)在任何給定Reddit的subreddit中生成漂亮的交互式詞云圖表。
我們對(duì)Mais進(jìn)行了一次簡(jiǎn)短的采訪,在采訪中她向我們?cè)敿?xì)介紹了她使用AnyChart的工作和經(jīng)驗(yàn),一探究竟。
AnyChart:嗨,邁斯!讓我們向您介紹我們的社區(qū)。你能自己談?wù)剢?/span>?
邁斯·哈特姆(Mais Hatem):嗨,我是邁斯,是計(jì)算機(jī)科學(xué)專業(yè)的大四學(xué)生。我來(lái)自敘利亞的一個(gè)小鎮(zhèn),目前居住在黎巴嫩。在業(yè)余時(shí)間,我喜歡嘗試使用JavaScript和RESTful API。
A:數(shù)據(jù)可視化在您的生活中扮演什么角色?我們已經(jīng)在您的個(gè)人網(wǎng)站上展示了幾幅作品,您是在學(xué)習(xí)框架內(nèi)創(chuàng)建圖形還是出于個(gè)人興趣?
MH:主要是業(yè)余愛(ài)好。盡管我從未在任何課程中使用數(shù)據(jù)可視化,但我確實(shí)為將單詞和數(shù)字轉(zhuǎn)換為彩色圖表而在視覺(jué)上吸引人的行為而感到非常興奮,這是您看到的所有這些項(xiàng)目的主要思想。
一般而言,有大量開(kāi)放的API,其中大量信息以無(wú)聊的JSON或XML格式存儲(chǔ)。因此,我想如果可以在衛(wèi)生或公共治理等領(lǐng)域中可視化更重要的數(shù)據(jù),那將是很好的。當(dāng)您有圖表來(lái)支持您時(shí),與人們交談也絕對(duì)容易。
A:“ Cloud a Subreddit ”的想法是如何產(chǎn)生的?您為什么決定開(kāi)發(fā)它?
MH:我當(dāng)時(shí)正在嘗試挑戰(zhàn)#7days7網(wǎng)站,并且遇到一位開(kāi)發(fā)人員,他將電影腳本分析成性別圖表。我花了很多時(shí)間閱讀他們的文檔并理解他們的代碼。而且由于我是Reddit的日常用戶,所以我認(rèn)為刮掉每個(gè)subreddit的前幾頁(yè)并在其中形成詞云會(huì)很酷。
除了很有趣之外,詞云還是一種非常快速的方法,可以使讀者清楚地了解文本的內(nèi)容。在這種情況下,這樣的彩色氣泡可以提供當(dāng)前對(duì)某個(gè)子reddit的訂戶和訪客最重要的內(nèi)容的快照。
A:那么,什么是“ Cloud a Subreddit”,它正是您想要構(gòu)建的東西嗎?
MH:對(duì)于用戶來(lái)說(shuō),就這么簡(jiǎn)單。您輸入一個(gè)subreddit的名稱(不帶“ / r /”或空格),然后按橙色按鈕,您便會(huì)看到:一瞬間在同一頁(yè)面上生成了一個(gè)漂亮的交互式詞云,您可以一目了然地看到什么單詞是該subreddit當(dāng)前金喜正規(guī)買球帖子標(biāo)題中使用最頻繁的單詞。
那正是我要提供的基本功能。
當(dāng)然,總會(huì)有更多關(guān)鍵字要過(guò)濾。該項(xiàng)目是開(kāi)源的,我記得在GitHub上將其標(biāo)記為一個(gè)問(wèn)題,這導(dǎo)致該存儲(chǔ)庫(kù)從HacktoberFest參與者那里獲得了有益的貢獻(xiàn)。這讓我感到非常高興,因?yàn)檫@是我第一個(gè)與陌生人一起工作的資料庫(kù)。
A:確實(shí)看起來(lái)很酷!您是否考慮過(guò)在標(biāo)簽云工具中添加或更新某些內(nèi)容?
MH:為了將來(lái)的改進(jìn),可以從很多地方入手,包括前端布局。但是,主要誘使采用NLP處理來(lái)自動(dòng)標(biāo)記單詞,而不是填充字典。另一個(gè)很酷的事情是,每個(gè)詞云也要顯示給定子reddit的“一般情感”。
因此,可以做很多事情,而我想做的更多。基本上,我希望這個(gè)項(xiàng)目可以成為我在文本挖掘方面的知識(shí)和技能的良好起點(diǎn),并且我有足夠的時(shí)間進(jìn)行所有事情。
A:請(qǐng)向我們?cè)敿?xì)介紹技術(shù)方面。您如何使用Reddit數(shù)據(jù)?您的項(xiàng)目使用什么技術(shù)堆棧?將AnyChart集成到其中很容易嗎?
MH:我可以將.json添加到任何Reddit鏈接這一事實(shí)使一切變得容易。為了發(fā)出GET請(qǐng)求,我使用了JavaScript的Fetch API。然后,我將通過(guò)單詞過(guò)濾器過(guò)濾不重要的單詞(例如鏈接單詞以及定冠詞和不定冠詞)之后,填充了單詞出現(xiàn)的字典。然后是將字典傳遞給我的anychart對(duì)象的有趣部分,以使單詞變得模糊。我使用Bootstrap來(lái)保持響應(yīng)速度。
實(shí)際上,將AnyChart集成到我的項(xiàng)目中確實(shí)是無(wú)縫的,因?yàn)槲抑话▋尚蠧DN導(dǎo)入。
A:為什么您完全選擇AnyChart JS圖表庫(kù)?您最喜歡什么?
MH:我研究了不同的庫(kù)和框架,但是AnyChart由于其出色的文檔資料而最容易啟動(dòng)和熟悉。
A:當(dāng)有人問(wèn)您關(guān)于使用哪個(gè)JavaScript庫(kù)進(jìn)行數(shù)據(jù)可視化的建議時(shí),您如何概括地推薦AnyChart?
MH:易于個(gè)性化圖形和出色的文檔。
A:謝謝!
相關(guān)產(chǎn)品推薦:
AnyGantt——構(gòu)建復(fù)雜且內(nèi)容豐富的甘特圖的理想工具
AnyStock——基于XML/JSON的Flash金融圖表解決方案
AnyMap——可交互式地圖
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: