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 ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ >