highchart 畫圖,datatable根據圖中數值畫表的demo
效果圖:
html程式碼:
<div id="section1" >
<div id="container" style="height: 400px"></div>
<!--container畫圖的盒子 -->
<table id="maxmin" class="table table-hover table-condensed " cellspacing="0" width="100%">
<!--maxmin 統計數值的盒子 -->
</table>
</div>
javascript程式碼:
$.ajax({
url:"http://localhost:8088/demo2/page/tu04.json",
type:"get",
datatype:"json",
success:function con04(data){
var con04arr = new Array();
var option = new Object();
option.chart = new Object();
option.series = new Array();
var mmarr = new Array();
//新建陣列存放計算出的每組最大值最小值
// 繪圖
for(i=0;i<data.data.length;i++){
con04arr[i] = new Array();
var disk = new Array();
disk[i] = new String();
var disknow = new Array();
for(j=0;j<data.data[0].length;j++){
con04arr[i][j] = parseFloat (data.data[i][j]);
option.series[i] = new Object();
option.series[i].data = con04arr[i];
option.series[i].name = data.title[i];
var disknow = con04arr[i][data.data[i].length-1];
//當前值
var sum = 0;
sum = sum+parseInt(data.data[i][j]);
}
//計算每組data的最大值、最小值、平均值放進mmarr
var average = ""+parseInt(sum*data.data.length/data.data[i].length)+"";
var diskmax = ""+Math.max.apply(null, con04arr[i])+"";
var diskmin = ""+Math.min.apply(null, con04arr[i])+"";
mmarr[i] = [data.title[i],diskmax,diskmin,average,disknow];
}
option.chart.renderTo="container";
option.title={text:"磁碟使用率"};
option.legend={layout: 'vertical',align: 'right',verticalAlign: 'middle', borderWidth: 0};
var chart = new Highcharts.Chart(option);
//繪表
$("#maxmin").dataTable({
aaData: mmarr,
aoColumns:[
{sTitle:"name",sType: "file-size"},
{sTitle:"max",sType: "file-size"},
{sTitle:"min",sType: "file-size"},
{sTitle:"average",sType: "file-size"},
{sTitle:"now",sType: "file-size"}
],
Rows:[{
Count:10
}],
ordering:false,
bPaginate: false,
bFilter: false,
bAutoWidth: false,
bInfo: false,
bLengthChange : true, // 改變每頁顯示資料數量
}).fadeIn();
//為表中每個name新增顏色
var color = ["#7CB5EC","#434348","#90ED7D","#F7A35C","#A0A3EE","#F15C80","#E4D354","#2B908F","#F45B5B","#91E8E1"];
var tdarr= $("#maxmin tbody tr");
for(i=0;i<tdarr.length;i++){
$("#maxmin tbody tr").eq(i).find("td:first").css("color",color[i]);
if(i>=10){
j=i%10;
color[i]=color[j];
$("#maxmin tbody tr").eq(i).find("td:first").css("color",color[i]);
}
}
}
})
如果有什麼問題或建議,歡迎留言……^^
相關推薦
highchart 畫圖,datatable根據圖中數值畫表的demo
效果圖: html程式碼: <div id="section1" > <div id="container" style="height: 400px"></div> <!--containe
Dijkstra 算法,用於對有權圖進行搜索,找出圖中兩點的最短距離
我們 全部 保持 blog 短路徑 找到 gif動畫 信息 初始 Dijkstra 算法,用於對有權圖進行搜索,找出圖中兩點的最短距離,既不是DFS搜索,也不是BFS搜索。 把Dijkstra 算法應用於無權圖,或者所有邊的權都相等的圖,Dijkstra 算法等同於BFS搜
組合語言:以GRADE為首地址的10個字的陣列中儲存有學生成績。建立一個10個字的RNAK 陣列,並根據GRADE中的學生成績將學生名次填入RANK陣列中
上機程式碼: data segment ;input data segment code here &n
用Python建一個OCR服務器,直接提取圖中的文本
腳本 stdout 文件的 等等 編程語言 nic 樣本 href 常用工具 Why? OCR(又叫光學字符識別)已經成為Python的一個常用工具。隨著開源庫Tesseract和Ocrad的出現,越來越多的程序員用OCR來編寫自己的庫文件和bot病毒。一個OCR的小例子,
在vue中,Echarts雷達圖中indicator的點擊事件,不能改變data中的值的解決方法
console http 分享圖片 mage char ech name java cat Echarts雷達圖中indicator的點擊事件,代碼如下: // ----- 點擊事件 radarChart.on(‘click‘, function (pa
怎麽使用CAD看圖中的畫線功能
電腦 img 下載 設計 ref 頂部 images 制圖 接下來 設計師們每天的日常工作就是繪制圖紙,那都是借助CAD編輯器來進行繪制的,CAD編輯器中繪制的圖紙都是dwg格式的,需要使用CAD看圖軟件才能夠對圖紙進行查看,那在使用CAD看圖軟件的時候,怎麽使用CAD看圖
怎麼使用CAD看圖中的畫線功能
設計師們每天的日常工作就是繪製圖紙,那都是藉助CAD編輯器來進行繪製的,CAD編輯器中繪製的圖紙都是dwg格式的,需要使用CAD看圖軟體才能夠對圖紙進行檢視,那在使用CAD看圖軟體的時候,怎麼使用CAD看圖中的畫線功能?下面我們就一起來看看吧。 步驟一:首先,在電腦中任意的開啟一個瀏覽器,然後在瀏覽器的搜尋
python中使用plot畫圖,圖不顯示
對以下資料畫圖結果圖不顯示,修改過程如下 df3 = {'chinese':109, 'American':88, 'German': 66, 'Korea':23, 'Japan':5, 'Engl
根據ground truth在原圖中分割子圖
true temp pri round %0 tlab matlab clas int base_path = ‘D:\image\people‘; bb = importdata(‘output.txt‘); output_img = cell(99); for i =
根據包名,在指定空間中創建對象
targe 保留 bsp pre www min 包名 for nal 根據包名,在指定空間中創建對象 輸入描述: namespace({a: {test: 1, b: 2}}, ‘a.b.c.d‘) 輸出描述: {a: {test: 1, b: {c: {d:
根據字典中值得大小,對字典中的項排序
lam and for 數據 bcd 參數 sorted imp abcde 案例1: 某班語文科目的成績以字典形式存儲,形式為:{"lili":89,"wenwen":91 ...} 根據成績高低,計算學生的排名 解決方案: 使用內置函數sorted 1,利用zip將
C# ArcgisEngine開發中,對一個圖層進行過濾,只顯示符合條件的要素
layer style where sky 要求 我們 ase get filter 轉自原文 C# ArcgisEngine開發中,對一個圖層進行過濾,只顯示符合條件的要素 有時候,我們要對圖層上的地物進行有選擇性的顯示,以此來滿足實際的功能要求。 按下面介紹的
cxgrid中,如何根據列名或字段名取得footer值
body 解決方案 cal lin 如何 eat 顯示 values tac 註意,不是根據index取得footer值cxgrdtbv1.DataController.Summary.FooterSummaryValues[0]; ------解決方案---------
定義抽象類Shape,抽象方法為showArea(),求出面積並顯示,定義矩形類Rectangle,正方形類Square,圓類 Circle,根據各自的屬性,用showArea方法求出各自的面積,在main方法中構造3個對象,調用showArea方法。(體現多態)
子類 protected new 都是 package 使用 類指針 3.1 shape 實現多態的三個條件:1.要有繼承2.要有抽象方法重寫3.用父類指針(引用)指向子類對象 重載重寫重定義的區別: 1.重載:在同一個類中進行; 編譯時根據參數類型和個數決定方法調用;
【坑】 MySQL中,字符串和數值的比較
【坑】 mysql中 字符串和數值的比較 官方文檔:https://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html原文:Comparison operations result in a value of 1 (TRUE), 0 (F
python學習--根據字典中的值的大小,對字典的項進行排序。
比較 value 函數返回值 randint for python common spa pri 首先生成一個隨機字典: from random import randintd={x:randint(60,99) for x in "abcdefg"} # {‘a‘:
JAVA中分為基本數據類型及引用數據類型(問題:堆和棧的區別,系統根據什麽區分堆棧內存)
復雜 復合 小寫 name 布爾 語言 內存空間 結構 抽象 一、基本數據類型: byte:Java中最小的數據類型,在內存中占8位(bit),即1個字節,取值範圍-128~127,默認值0 short:短整型,在內存中占16位,即2個字節,取值範圍-32768~32717
python,使用百度api實現復制截圖中的文字
content nsh AD con 讀取 __name__ return IT now() 百度雲文字識別技術文檔: https://cloud.baidu.com/doc/OCR/OCR-Python-SDK.html#.E6.96.B0.E5.BB.BAAipOcr
CAD看圖中,如何將顏色相同的圖層關閉
點擊 log roc 我們 如果 第一步 ima type 們的 當我們在使用CAD看圖軟件時,如果我們想將圖紙中顏色相同的圖層關閉時,我們應該怎麽做呢?今天小編就來教教大家,在使用CAD看圖時,如何將顏色相同的圖層關閉! 第一步:首先要下載一個看圖軟件,並完成安裝,小編用
echarts的pie圖中,各區塊顏色的調整
是把 img 使用 bubuko color 發現 圖表 echart 出了 今天在學習使用echarts生成各種圖表。 然後在使用pie圖時出現我無論怎麽更改代碼中的顏色,pie圖中各塊的顏色都十分相近,幾乎沒法區別塊與塊之間的區別,如下圖: 在下圖中,除了其中一塊的是紅