零基礎(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:['銷(xiāo)量']
            },
            xAxis: {
                data: ["襯衫","羊毛衫","雪紡衫","褲子","高跟鞋","襪子"]
            },
            yAxis: {},
            series: [{
                name: '銷(xiāo)量',
                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)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,048評(píng)論 6 542
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,414評(píng)論 3 429
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 178,169評(píng)論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 63,722評(píng)論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,465評(píng)論 6 412
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 55,823評(píng)論 1 328
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,813評(píng)論 3 446
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 43,000評(píng)論 0 290
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,554評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,513評(píng)論 1 374
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,035評(píng)論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,722評(píng)論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 35,125評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 36,430評(píng)論 1 295
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,237評(píng)論 3 398
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,482評(píng)論 2 379

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