零基礎(chǔ)小白傻瓜式使用百度Echarts可視化的幾個(gè)技巧

百度Echarts是百度團(tuán)隊(duì)出品的一個(gè)可視化制圖神奇灶似,也是國(guó)內(nèi)目前一款開(kāi)源豪筝、功能強(qiáng)大的數(shù)據(jù)可視化產(chǎn)品愚墓,包含多種圖形展示方式,并具有交互性些楣。關(guān)于百度Echarts的使用方法或教程脂凶,目前網(wǎng)上有很多,包括百度Echarts團(tuán)隊(duì)也有相關(guān)文檔愁茁,本人對(duì)此不再贅述蚕钦,但是百度Echarts畢竟基于json數(shù)據(jù),且制圖過(guò)程采用編輯代碼的形式鹅很,對(duì)一些零基礎(chǔ)小白來(lái)說(shuō)嘶居,入門(mén)需要一定過(guò)程,故本人在這里介紹一些簡(jiǎn)單技巧促煮,可以快速輸出多種可視化圖表的相關(guān)技巧邮屁。

技巧一:拷貝Echarts實(shí)例(example)開(kāi)源代碼
在Echarts的主頁(yè)(http://echarts.baidu.com/index.html
,這是echarts3的主頁(yè))菠齿,選擇“文檔—教程”佑吝,就可以看到《5 分鐘上手 ECharts》,通過(guò)這一案例可以非常簡(jiǎn)單入門(mén)echarts(注意先按要求下載echarts.min.js绳匀,然后在同一個(gè)文件夾下用記事本建立一個(gè)html文件芋忿,再把代碼復(fù)制進(jìn)去,再用瀏覽器打開(kāi))疾棵,其基本代碼如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>ECharts</title>
    <!-- 引入 echarts.js -->
    <script src="echarts.min.js"></script>
</head>
<body>
    <!-- 為ECharts準(zhǔn)備一個(gè)具備大懈旮帧(寬高)的Dom -->
    <div id="main" style="width: 600px;height:400px;"></div>
    <script type="text/javascript">
        // 基于準(zhǔn)備好的dom,初始化echarts實(shí)例
        var myChart = echarts.init(document.getElementById('main'));

        // 指定圖表的配置項(xiàng)和數(shù)據(jù)
        var option = {
            title: {
                text: 'ECharts 入門(mén)示例'
            },
            tooltip: {},
            legend: {
                data:['銷量']
            },
            xAxis: {
                data: ["襯衫","羊毛衫","雪紡衫","褲子","高跟鞋","襪子"]
            },
            yAxis: {},
            series: [{
                name: '銷量',
                type: 'bar',
                data: [5, 20, 36, 10, 10, 20]
            }]
        };

        // 使用剛指定的配置項(xiàng)和數(shù)據(jù)顯示圖表是尔。
        myChart.setOption(option);
    </script>
</body>
</html>

根據(jù)教程殉了,這一基本代碼分為三部分:引入echarts;為 ECharts 準(zhǔn)備一個(gè)具備高寬的 DOM 容器嗜历;指定圖表的配置項(xiàng)和數(shù)據(jù)宣渗。其核心部分就是var option那部分的圖表配置代碼,我們對(duì)圖表的設(shè)計(jì)梨州,包括標(biāo)題(title:)痕囱、坐標(biāo)軸(xAxis、yAxis)暴匠、圖例以及數(shù)據(jù)(series)都在這里設(shè)置鞍恢,具體可以參考echarts的參考手冊(cè):
http://echarts.baidu.com/echarts2/doc/doc.html)。
在上述代碼基礎(chǔ)上每窖,我們可以通過(guò)拷貝Echarts實(shí)例(example)開(kāi)源代碼對(duì)其中的var option進(jìn)行替換來(lái)生成不同圖表帮掉。比如打開(kāi)http://echarts.baidu.com/echarts2/index.html,這是echarts2的主頁(yè)窒典,有個(gè)實(shí)例下拉菜單蟆炊,點(diǎn)擊其中的官方實(shí)例,出來(lái)的界面就是百度團(tuán)隊(duì)已開(kāi)發(fā)出來(lái)的各種可視化圖形(見(jiàn)下圖)瀑志,不得不說(shuō)其種類豐富已經(jīng)遠(yuǎn)遠(yuǎn)超過(guò)我們平時(shí)所用涩搓。

Paste_Image.png

我們選擇其中一個(gè)圖形,如標(biāo)準(zhǔn)折線圖劈猪,點(diǎn)擊打開(kāi)昧甘,就會(huì)出現(xiàn)圖形及其源碼界面(如下圖)。
Paste_Image.png

我們把左邊代碼的option全部復(fù)制替換《5 分鐘上手 ECharts》生成的html文件中基本代碼的option部分(從option = 一直到最后一個(gè)“};”战得,注意要保留var)充边,這樣就生成新的圖形了。我們可以選擇不同的圖形常侦,并代入一些數(shù)據(jù)浇冰,快速地制成我們需要的圖形。
(注:有時(shí)候出現(xiàn)中文亂碼問(wèn)題聋亡,可以將代碼中的<meta charset="utf-8">改為<meta charset="gbk">湖饱,或者將記事本另存為,在出現(xiàn)的下拉格式菜單中選擇utf-8編碼格式即可)杀捻。
技巧二:使用echarts3的下載demo功能
技巧一對(duì)大多數(shù)echarts2中的圖形均可使用井厌,但是對(duì)echarts3的圖形并不完全適用,這是因?yàn)閑charts3的圖形內(nèi)容更豐富致讥,展示功能更強(qiáng)大仅仆,因而引入了更多的json文件,這時(shí)候若使用echarts的實(shí)例圖形垢袱,可以采用其英文版的download demo功能墓拜。
點(diǎn)擊echarts3的主頁(yè)(http://echarts.baidu.com/index.html),右上角有個(gè)en字樣请契,這是英文版的入口咳榜,點(diǎn)擊進(jìn)入夏醉,選擇“work-demo”,這里也有很多實(shí)例涌韩,比如選擇比較經(jīng)典的一個(gè)例子——全國(guó)空氣質(zhì)量圖畔柔,在出來(lái)的可視化圖形中,右上角有個(gè)donwload demo功能臣樱,點(diǎn)擊靶擦,就可以下載來(lái)一個(gè)該圖形的html文件。我們可以先對(duì)左邊的代碼的數(shù)據(jù)進(jìn)行更改(name雇毫、value玄捕,以及geoCoordMap的坐標(biāo)位置),點(diǎn)擊上邊的RUN按鈕棚放,再點(diǎn)擊download枚粘,最終獲取我們需要的html文件。
Paste_Image.png

在下載的html文件飘蚯,采用記事本方式打開(kāi)赌结,可以看到源碼中引入js文件中(如下),包含很多制作本圖形所需的js文件孝冒,所以在這里僅僅使用技巧一是出不來(lái)該圖形柬姚。

script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/echarts-all-3.js"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts-stat/ecStat.min.js"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/extension/dataTool.min.js"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/map/js/china.js"></script>

技巧三:使用百度圖說(shuō)進(jìn)行交互式制圖操作
百度圖說(shuō)在echarts主頁(yè)(http://echarts.baidu.com/index.html),最底部庄涡,網(wǎng)址為:http://tushuo.baidu.com/?fr=echarts
量承,在該頁(yè)面點(diǎn)擊“開(kāi)始制作圖表“—”“制作圖表”,選擇其中一個(gè)圖形(如標(biāo)準(zhǔn)折線圖)穴店,鼠標(biāo)放在圖表區(qū)域撕捍,然后在出現(xiàn)的菜單欄點(diǎn)擊“數(shù)據(jù)編輯”,我們就可以進(jìn)入類似像excel那樣的交互式手工操作制圖設(shè)置泣洞,如下圖


我們可以再上邊直接輸入數(shù)據(jù)忧风,也可以選擇導(dǎo)入excel按鈕導(dǎo)入我們已有數(shù)據(jù),點(diǎn)擊參數(shù)調(diào)整按鈕球凰,會(huì)出現(xiàn)對(duì)圖形標(biāo)題狮腿、坐標(biāo)軸、圖例等等呕诉,進(jìn)行傻瓜式設(shè)置方式缘厢,基于我們的需要像excel那樣只做我們所需可視化圖形。
Paste_Image.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末甩挫,一起剝皮案震驚了整個(gè)濱河市贴硫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌伊者,老刑警劉巖英遭,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件间护,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡挖诸,警方通過(guò)查閱死者的電腦和手機(jī)汁尺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)税灌,“玉大人均函,你說(shuō)我怎么就攤上這事亿虽×獾樱” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵洛勉,是天一觀的道長(zhǎng)粘秆。 經(jīng)常有香客問(wèn)我,道長(zhǎng)收毫,這世上最難降的妖魔是什么攻走? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮此再,結(jié)果婚禮上昔搂,老公的妹妹穿的比我還像新娘。我一直安慰自己输拇,他們只是感情好摘符,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著策吠,像睡著了一般逛裤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上猴抹,一...
    開(kāi)封第一講書(shū)人閱讀 51,301評(píng)論 1 301
  • 那天带族,我揣著相機(jī)與錄音,去河邊找鬼蟀给。 笑死蝙砌,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的跋理。 我是一名探鬼主播拍霜,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼薪介!你這毒婦竟也來(lái)了祠饺?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤汁政,失蹤者是張志新(化名)和其女友劉穎道偷,沒(méi)想到半個(gè)月后缀旁,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡勺鸦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年并巍,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片换途。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡懊渡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出军拟,到底是詐尸還是另有隱情剃执,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布懈息,位于F島的核電站肾档,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏辫继。R本人自食惡果不足惜怒见,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望姑宽。 院中可真熱鬧遣耍,春花似錦、人聲如沸炮车。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)示血。三九已至棋傍,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間难审,已是汗流浹背瘫拣。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留告喊,地道東北人麸拄。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像黔姜,于是被迫代替她去往敵國(guó)和親拢切。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

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