數(shù)據(jù)視覺化:初遇dimple.js

這幾天在學(xué)數(shù)據(jù)視覺化,學(xué)到了d3.js和基于d3的dimple.js剪决。
Dimple.js雖然和d3比缺少了靈活性驯绎,但是上手比較簡單市埋,只要幾行代碼就可以做出一個比較美觀的圖。

第一步

我這次想要給英超聯(lián)賽2000到2016的射手榜第一名做一個統(tǒng)計表單互墓。我先從網(wǎng)上找來了他們的數(shù)據(jù)必尼,整合進(jìn)一個topscorer.csv文件:

index,Season,Nationality,Name,Club,Goal
1,2000-01,Netherlands,Jimmy Floyd Hasselbaink,Chelsea FC,23
2,2001-02,France,Thierry Henry,Arsenal FC,24
3,2002-03,Netherlands,Ruud van Nistelrooy,Manchester United,25
4,2003-04,France,Thierry Henry,Arsenal FC,30
5,2004-05,France,Thierry Henry,Arsenal FC,25
6,2005-06,France,Thierry Henry,Arsenal FC,27
7,2006-07,Ivory Coast,Didier Drogba,Chelsea FC,20
8,2007-08,Portugal,Cristiano Ronaldo,Manchester United,31
9,2008-09,France,Nicolas Anelka,Chelsea FC,19
10,2009-10,Ivory Coast,Didier Drogba,Chelsea FC,29
11,2010-11,Argentina,Carlos Tevez,Manchester City,21
12,2010-11,Bulgaria,Dimitar Berbatov,Manchester United,21
13,2011-12,Netherlands,Robin van Persie,Arsenal FC,30
14,2012-13,Netherlands,Robin van Persie,Manchester United,26
15,2013-14,Uruguay,Luis Suarez,Liverpool FC,31
16,2014-15,Argentina,Kun Aguero,Manchester City,26
17,2015-16,England,Harry Kane,Tottenham Hotspur,25

第二步:

接著在html文件中添加d3,js和dimple.js

    <script src="http://d3js.org/d3.v4.min.js"></script>
    <script src="http://dimplejs.org/dist/dimple.v2.3.0.min.js"></script>

第三步:

在html頁面中添加svg,我的理解就是添加一個畫布篡撵,以供我們往上畫表格判莉。

  var svg = dimple.newSvg("#chartContainer", 1280, 660); 

第四步:

寫畫圖的function

  d3.csv("topscorer.csv", function (data) { /*讀取csv*/
        var myChart = new dimple.chart(svg, data); /*定義一個新的chart*/
        myChart.setBounds(50, 40, 960, 560); /*設(shè)定邊界*/
        var x = myChart.addCategoryAxis("x", ["Season","Name"]); /*畫x軸*/
        x.title = "Season" /*修改x軸的標(biāo)題*/
        x.addOrderRule("Season", false); /*修改x軸排列順序*/
        var y = myChart.addMeasureAxis("y", "Goal");  /*畫y軸,按照進(jìn)球數(shù)*/
        y.title = "Goals" /*修改y軸的標(biāo)題*/
        myChart.addSeries("Club", dimple.plot.bubble); /*添加bubble酸休,按照俱樂部分類*/
        myChart.addLegend(1100, 200, 90, 300, "left"); /*在畫面左側(cè)添加圖示*/
        myChart.draw(); /*畫圖*/
      });

這樣簡單的四步就完成了一幅簡單散點圖的制作骂租,最后成果如圖所示:
Premier League Top Scorers 2000-2016

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市斑司,隨后出現(xiàn)的幾起案子渗饮,更是在濱河造成了極大的恐慌,老刑警劉巖宿刮,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件互站,死亡現(xiàn)場離奇詭異,居然都是意外死亡僵缺,警方通過查閱死者的電腦和手機胡桃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來磕潮,“玉大人翠胰,你說我怎么就攤上這事∽愿” “怎么了之景?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長膏潮。 經(jīng)常有香客問我锻狗,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任轻纪,我火速辦了婚禮油额,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘刻帚。我一直安慰自己潦嘶,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布我擂。 她就那樣靜靜地躺著衬以,像睡著了一般缓艳。 火紅的嫁衣襯著肌膚如雪校摩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天阶淘,我揣著相機與錄音衙吩,去河邊找鬼。 笑死溪窒,一個胖子當(dāng)著我的面吹牛坤塞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播澈蚌,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼摹芙,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了宛瞄?” 一聲冷哼從身側(cè)響起浮禾,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎份汗,沒想到半個月后盈电,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡杯活,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年匆帚,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旁钧。...
    茶點故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡吸重,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出歪今,到底是詐尸還是另有隱情嚎幸,我是刑警寧澤,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布彤委,位于F島的核電站鞭铆,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜车遂,卻給世界環(huán)境...
    茶點故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一封断、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧舶担,春花似錦坡疼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至剪况,卻和暖如春教沾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背译断。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工授翻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人孙咪。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓堪唐,卻偏偏與公主長得像,于是被迫代替她去往敵國和親翎蹈。 傳聞我的和親對象是個殘疾皇子淮菠,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容