摘要:演示下載地址效果圖首先我們建一張表作為統(tǒng)計數(shù)據(jù)。百分比代碼如下格式化數(shù)據(jù)實際數(shù)據(jù)是這樣的格式化數(shù)據(jù)最后我們要保留兩位小數(shù),代碼貼下保留位小數(shù)錯誤的參數(shù)
演示下載地址:http://www.erdangjiade.com/js...
效果圖:
Mysql 首先我們建一張·chart_pie·表作為統(tǒng)計數(shù)據(jù)。 -- -- 表的結(jié)構(gòu) `chart_pie` -- CREATE TABLE IF NOT EXISTS `chart_pie` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(30) NOT NULL, `pv` int(10) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ; -- -- 轉(zhuǎn)存表中的數(shù)據(jù) `chart_pie` -- INSERT INTO `chart_pie` (`id`, `title`, `pv`) VALUES (1, "百度", 1239), (2, "google", 998), (3, "搜搜", 342), (4, "必應", 421), (5, "搜狗", 259), (6, "其他", 83); PHP 在pie.php我們要生成數(shù)據(jù)給前端調(diào)用: $query = mysql_query("select * from chart_pie"); while($row = mysql_fetch_array($query)){ $arr[] = array( $row["title"],intval($row["pv"]) ); } $data = json_encode($arr); jQuery $(function() { $("#highcharts").highcharts({ chart: { renderTo: "chart_pie", //餅狀圖關(guān)聯(lián)html元素id值 defaultSeriesType: "pie", //默認圖表類型為餅狀圖 plotBackgroundColor: "#ffc", //設置圖表區(qū)背景色 plotShadow: true //設置陰影 }, title: { text: "搜索引擎統(tǒng)計分析" //圖表標題 }, credits: { text: "erdangjiade.com" }, tooltip: { formatter: function() { //鼠標滑向圖像提示框的格式化提示信息 return "" + this.point.name + ": " + twoDecimal(this.percentage) + " %"; } }, plotOptions: { pie: { allowPointSelect: true, //允許選中,點擊選中的扇形區(qū)可以分離出來顯示 cursor: "pointer", //當鼠標指向扇形區(qū)時變?yōu)槭中停牲c擊) //showInLegend: true, //如果要顯示圖例,可將該項設置為true dataLabels: { enabled: true, //設置數(shù)據(jù)標簽可見,即顯示每個扇形區(qū)對應的數(shù)據(jù) color: "#000000", //數(shù)據(jù)顯示顏色 connectorColor: "#999", //設置數(shù)據(jù)域扇形區(qū)的連接線的顏色 style: { fontSize: "12px" //數(shù)據(jù)顯示的大小 }, formatter: function() { //格式化數(shù)據(jù) return "" + this.point.name + ": " + twoDecimal(this.percentage) + " %"; //return "" + this.point.name + ": " + this.y ; } } } }, series: [{ //數(shù)據(jù)列 name: "search engine", data: data //核心數(shù)據(jù)列來源于php讀取的數(shù)據(jù)并解析成JSON }] }); }); 此外,格式化數(shù)據(jù)市,如果要顯示百分比,可使用this.percentage,Highcharts會自動將整數(shù)轉(zhuǎn)換為百分數(shù),如果要顯示數(shù)據(jù)量,直接使用this.y。 百分比代碼如下: formatter: function() { //格式化數(shù)據(jù) return "" + this.point.name + ": " + twoDecimal(this.percentage) + " %"; } 實際數(shù)據(jù)是這樣的: formatter: function() { //格式化數(shù)據(jù) return "" + this.point.name + ": " + this.y ; } 最后我們要保留兩位小數(shù),代碼貼下: function twoDecimal(x) { //保留2位小數(shù) var f_x = parseFloat(x); if (isNaN(f_x)) { alert("錯誤的參數(shù)"); return false; } var f_x = Math.round(x * 100) / 100; var s_x = f_x.toString(); var pos_decimal = s_x.indexOf("."); if (pos_decimal < 0) { pos_decimal = s_x.length; s_x += "."; } while (s_x.length <= pos_decimal + 2) { s_x += "0"; } return s_x; }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/82105.html
摘要:演示下載地址效果圖首先我們建一張表作為統(tǒng)計數(shù)據(jù)。百分比代碼如下格式化數(shù)據(jù)實際數(shù)據(jù)是這樣的格式化數(shù)據(jù)最后我們要保留兩位小數(shù),代碼貼下保留位小數(shù)錯誤的參數(shù) 演示下載地址:http://www.erdangjiade.com/js...效果圖:showImg(https://segmentfault.com/img/bVKSyF?w=681&h=403); Mysql 首先我們建一張...
摘要:演示下載地址效果圖首先我們建一張表作為統(tǒng)計數(shù)據(jù)。百分比代碼如下格式化數(shù)據(jù)實際數(shù)據(jù)是這樣的格式化數(shù)據(jù)最后我們要保留兩位小數(shù),代碼貼下保留位小數(shù)錯誤的參數(shù) 演示下載地址:http://www.erdangjiade.com/js...效果圖:showImg(https://segmentfault.com/img/bVKSyF?w=681&h=403); Mysql 首先我們建一張...
摘要:此篇文章并未如何教你怎么面試的時候吹逼,而是給一點點建議,如何更聰明地達到目的。據(jù)不完全統(tǒng)計,基本都是做管理后臺改。不要太沉溺和糾結(jié)于技術(shù),把重心移到業(yè)務能力上,踏踏實實做事。 前言 ??對于很多剛畢業(yè)或者大四的同學,都會有個困惑,我如何學PHP,為什么知識會那么雜,然后實習中公司大概需要哪些要求。此篇文章并未如何教你怎么面試的時候吹逼,而是給一點點建議,如何更聰明地達到目的。 實習可...
摘要:渲染能力采用渲染除了對使用,一般來說,更適合繪制圖形元素數(shù)量非常大這一般是由數(shù)據(jù)量大導致的圖表如熱力圖地理坐標系或平行坐標系上的大規(guī)模線圖或散點圖等,也利于實現(xiàn)某些視覺特效如交通圖。 一.簡介 echartsecharts是百度公司前端開發(fā)的一個圖表庫,2013年發(fā)布第一版,主要采用canvas畫圖,目前版本3.8.4;完全免費; highcharthighcharts是國外的一家公司...
摘要:這里餅狀圖是用實現(xiàn)的。要實現(xiàn)按照用戶的獲得途徑占比來制作一個餅狀圖,需要知道各個途徑下分別有多少個用戶。要實現(xiàn)這個目的,必須要從服務器端獲取數(shù)據(jù)。客戶來源占比圖官網(wǎng)客戶推薦高校外企人事部廣告其它 Highcharts.chart(container, { chart: { plotBa...
閱讀 2774·2021-11-22 15:11
閱讀 3537·2021-09-28 09:43
閱讀 2889·2019-08-30 13:05
閱讀 3431·2019-08-30 11:18
閱讀 1447·2019-08-29 16:34
閱讀 1300·2019-08-29 13:53
閱讀 2908·2019-08-29 11:03
閱讀 1658·2019-08-29 10:57