1. 程式人生 > >echarts散點圖的心得

echarts散點圖的心得

注:因為工作需要,繪製了echart的幾張圖表,淺顯的研究了官方的配置檔案,將散點圖、柱形圖、跟南丁格圖設計出來了。
先呈現一下效果圖吧。
只添加了兩組資料
散點圖只添加了兩組資料,遇到的難點有兩個。
[1.1]geoCoordMap物件的轉換
當時為了處理這個資料花費了不少時間,google翻了一下,發現json物件可以轉換成geoCoordMap。

var datas = JSON.parse(data);
var convertData = function (data) {
    var res = [];
    for (var i = 0; i < data.length; i++) {
        var
geoCoord = geoCoordMap[datas[i].name]; if (geoCoord) { res.push({ name: data[i].name, value: geoCoord.concat(data[i].value) }); } } return res; };

當然值得一提的是,ie8是沒有JSON物件的,需要自己匯入json.js來讓ie8支援這個屬性。
這裡提供一下百度雲盤下載連結:json.js檔案下載


[1.2]提示框的設計
效果圖展示
這裡寫圖片描述
使用的是tooltip這個元件,下面是程式碼的展示:

tooltip: {
    //資料項圖形觸發,主要在散點圖,餅圖等無類目軸的圖表中使用。
    trigger: 'item',
    triggerOn: 'click',
    confine: 'true',
    //背景顏色
    backgroundColor: '#ffffff',
    formatter: function (params) {
        var res = '<div id="tool_dialog_id"><span class="
tool_dialog_class">' + params.data.name + '<br>'; res += '<img class="tool_img_class" src="">' + '正常:' + params.data.value[2] + '<br>'; res += '<img class="tool_img_class" src="">' + '未播:' + params.data.value[3] + '<br>'; res += '<img class="tool_img_class" src="">' + '失敗:' + params.data.value[4]; res += '</span></div>'; return res; } },

當然也可以加入非同步操作,可以去官網自行查閱。
當然visualMap也是一個不錯的元件。
主要的功能就是:視覺對映元件,用於進行『視覺編碼』,也就是將資料對映到視覺元素(視覺通道)。

visualMap: {
    type: 'piecewise',
    pieces: [
        // lt(小於),gt(大於),lte(小於等於),gte(大於等於)
        {gt: 50, lte: 100, label: '故障(失敗率:51-100%)', color: '#e84e40', symbol: 'circle'},
        {gt: 20, lte: 50, label: '警告(失敗率:21~50%)', color: '#ffed26', symbol: 'circle'},
        {gte: 0, lte: 20, label: '正常(失敗率:0~20%)', color: '#9ccc65', symbol: 'circle'}
/*{value: 123, label: '123(自定義特殊顏色)', color: 'black'},  */
    ]
    /* splitNumber: 3,//平均分段
    color: ['#d94e5d','#eac736','#50a3ba'],
    textStyle: {
    color: '#101010'
    }*/
}

相關推薦

echarts心得

注:因為工作需要,繪製了echart的幾張圖表,淺顯的研究了官方的配置檔案,將散點圖、柱形圖、跟南丁格圖設計出來了。 先呈現一下效果圖吧。 散點圖只添加了兩組資料,遇到的難點有兩個。 [1.1]geoCoordMap物件的轉換 當時為了處理這個資料花

echarts,象限分析系列

var option = {               title: [{                 text: '性格群體分析',                 subtext: '分析物件:XX區域',                 left: 'center

更換 ECharts 圖示(中symbol的使用)

更換 ECharts 散點圖圖示 使用symbol關鍵字 更換 ECharts 散點圖圖示 主要程式碼實現 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> &l

echarts標註顏色設定不起作用?

visualMap: { show:false, min: 0, max: 100, splitNumber: 5,

echarts整理

 引入js <script type="text/javascript" src="jquery.min.js"></script>  <script type="text/javascript" src="echarts.js">&l

eCharts- 配置說明

// 例項化eChart圖表 function initEchart( idName, option ) { var myEchart = echarts.init( document.getElementById( idName ) ); myEchar

利用echarts highcharts 實現自定義地圖 關系效果 側邊3D柱形

技術 ges 散點圖 chart blog 餅圖 git 分享 charts github 地址: https://https://github.com/Gengshaoxuan/medataMap github 地址: https://https://github.c

echarts圖表tooltip浮動框顯示單位——

專案中要求在圖表的浮動提示窗上顯示相對應的單位如圖: 方法有二,如下: 方法1: 利用自定義提示框進行拼接: 但是這樣的話根據後臺返回的資料格式的不同進行處理,在tooltip的formatter中進行拼接即可,注意這樣的話要考慮的情況比較多。 方法2(如果和後臺商量好可以

echarts地圖城市

給每個城市自定義座標,根據每個城市的value值所在範圍給每個座標點設定不同的顏色,滑鼠懸停顯示tip,tip值為城市名稱以及value。 效果圖: demo:點選檢視 程式碼: <!DOCTYPE html> <html> <head>

Echarts資料視覺化series-effectscatter特效,開發全解+完美註釋

全棧工程師開發手冊 (作者:欒鵬) Echarts資料視覺化series-effectscatter特效散點圖全解: mytextStyle={ color:"#333", //文字顏色

Echarts(自己整理的一些、餅、條形的基本配置引數)

1.引人echarts.js  <script src="echarts.min.js"></script> 2. 為 ECharts 準備一個具備大小(寬高)的 DOM(文件物件模型) <div id="main" style="w

Echarts基礎(一):

一 Echarts製作散點圖 Echarts的使用:首先需要設定一個div用來承載圖表,然後初始化echarts例項。將所有的資料與配置寫在option中,需要設定的幾部分內容為: 一)backgroundColor:背景顏色,可設定為某一個固定的背景顏色,也可設定為漸變的

【前端圖表】echarts實現x軸時間軸

// 基於準備好的dom,初始化echarts例項 var myChart = echarts.init(document.getElementById('main')); //第二步構造資料 var data1 = [];//資料區域縮放元件 var data2

Echarts特效全解

mytextStyle={ color:"#333", //文字顏色 fontStyle:"normal", //italic斜體 oblique傾斜 fontWeight:"normal",

的繪制

ges colorbar ylabel sta pyplot itl 圖片 image sca 1.普通散點圖的繪制。 import numpy as np import matplotlib.pyplot as plt y = np.random.standard_n

JavaScript數據可視化編程學習(一)Flotr2,包含簡單的,柱狀,折線,餅

基礎 沒有 cat 勝利 而是 5.4 最好的 表數據 聯系 一、基礎柱狀圖 二、基礎的折線圖 三、基礎的餅圖 四、基礎的散點圖 一、基礎柱狀圖 如果你還沒有想好你的數據用什麽類型的圖表來展示你的數據,你應該首先考慮是否可以做成柱狀圖。柱狀圖可以表示數據的

Python數據可視化——使用Matplotlib創建

obj 工作目錄 復制 轉換 .fig utf ont 指定 後端 Matplotlib簡述:   Matplotlib是一個用於創建出高質量圖表的桌面繪圖包(主要是2D方面)。該項目是由John Hunter於2002年啟動的,其目的是為Python構建一個MATLAB式

inf wid post and div 技術分享 scatter bubuko alt c=T:顏色序列 x=np.random.rand(1000) y=np.random.rand(1000) T=np.random.rand(len(x))*5 plt.scatt

《機器學習實踐》2.2.2分析數據:使用matplotlib創建

使用 其中 rate div space sca literal ax1 鏈接 #輸出散點圖 def f(): datingDataMat,datingLabels = file2matrix("datingTestSet3.txt")

[Python Study Notes]氣泡繪制

num sys otl 計算 BE inf main AC ges ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ >