. 代码如下:

series: [{

type: 'pie',

name: 'Browser share',

data: [

['Firefox',   45.0],

['IE',       26.8],

{

name: 'Chrome',

y: 12.8,

sliced: true,

selected: true

},

['Safari',    8.5],

['Opera',     6.2],

['Others',   0.7]

]

}]

主要看这段:

. 代码如下:

{

name: 'Chrome',

y: 12.8,

sliced: true,

selected: true

}

. 代码如下:

FusionCharts

$(function () {

var ds = [{"name":"\u4e0a\u6d77","y":28.2},{"name":"\u5317\u4eac","y":48.2},{"name":"\u5e7f\u4e1c","y":18.2}];

//其实只要按照例子中的json显示方式展示就行了,如chrome。

// Radialize the colors

Highcharts.getOptions().colors = Highcharts.map(Highcharts.getOptions().colors, function(color) {

return {

radialGradient: { cx: 0.5, cy: 0.3, r: 0.7 },

stops: [

[0, color],

[1, Highcharts.Color(color).brighten(-0.3).get('rgb')] // darken

]

};

});

// Build the chart

$('#container').highcharts({

chart: {

plotBackgroundColor: null,

plotBorderWidth: null,

plotShadow: false

},

title: {

text: 'Browser market shares at a specific website, 2010'

},

tooltip: {

pointFormat: '{series.name}: {point.percentage:.1f}%'

},

plotOptions: {

pie: {

allowPointSelect: true,

cursor: 'pointer',

dataLabels: {

enabled: true,

color: '#000000',

connectorColor: '#000000',

formatter: function() {

return ''+ this.point.name +': '+ this.percentage +' %';

}

}

}

},

series: [{

type: 'pie',

name: 'Browser share',

data: ds,

}]

});

});

area();

/**

* 地区接口

* name名称

* y数据值

*

*/

function area()

{

$b = array(

array('name'=>'上海', 'y'=>28.2),

array('name'=>'北京', 'y'=>48.2),

array('name'=>'广东', 'y'=>18.2),

);

$data = json_encode($b);

echo($data);

}

?>

以下是php输出json数据,供js使用:

. 代码如下:

$strs = @file("/proc/net/dev");

for ($i = 2; $i < count($strs); $i++ )

{

preg_match_all( "/([^\s]+):[\s]{0,}(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)/", $strs[$i], $info );

/*  $NetInput[$i] = formatsize($info[2][0]);

$NetOut[$i]  = formatsize($info[10][0]);

*/

$tmo = round($info[2][0]/1024/1024, 5);

$tmo2 = round($tmo / 1024, 5);

$NetInput[$i] = $tmo2;

$tmp = round($info[10][0]/1024/1024, 5);

$tmp2 = round($tmp / 1024, 5);

$NetOut[$i] = $tmp2;

}

$arr = array();

if (false !== ($strs = @file("/proc/net/dev"))) :

for ($i = 2; $i < count($strs); $i++ ) :

preg_match_all( "/([^\s]+):[\s]{0,}(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)/", $strs[$i], $info );

$arr[$i]["name"] = $info[1][0];

$arr[$i]["data"][0] = $NetInput[$i];

$arr[$i]["data"][1] = $NetOut[$i];

endfor;

endif;

echo(json_encode($arr));

?>

输出:

. 代码如下:

{"2":{"name":"lo","data":[0,0]},"3":{"name":"eth0","data":[0.40377,0.00353]}}

js调用:

. 代码如下:

series: [

ds[2], ds[3]

]

php实现动态统计,php+highchats生成动态统计图相关推荐

  1. 纯php生成统计图,php+highchats生成动态统计图

    复制代码 代码如下: series: [{ type: 'pie', name: 'Browser share', data: [ ['Firefox',   45.0], ['IE',       ...

  2. python动态验证码_Python 模拟生成动态产生验证码图片的方法

    模拟动态产生验证码图片 模拟生成验证码,首先要做的是生成随机的字母,然后对字母进行模糊处理.这里介绍一下 Python 提供的 Pillow 模块. Pillow PIL:Python Image L ...

  3. 【Oracle 优化器】动态统计(Dynamic Statistics)

    概述 什么是动态统计Dynamic Statistics或者动态采样Dynamic Sampling 为什么要使用动态统计 动态统计都有哪些级别各个级别都有什么区别 如何确认采用了动态统计功能 dbm ...

  4. 使用 HighCharts 动态获取后台数据生成图表

    在最近的一个小项目中,因为需要统计一些数据,便想着把它做成一个图表的样式更直观的显示.因为考虑到需要在页面上灵活的展示,所以就放弃了使用 jfreechart,很早便听说过 HighCharts这个生 ...

  5. C++文件如何在linux下生成动态库So,以及如何使用这个动态库

    引用:http://blog.csdn.net/xuguang121/article/details/7457565 不同组件之间,如何提供一个动态库给其他Team使用,这样使用者也不需要关心和维护你 ...

  6. excel行转列_excel统计函数:应用广泛的动态统计之王OFFSET(上)

    编按:哈喽,大家好!今天是部落窝函数课堂的第6课,我们将认识人送外号"动态统计之王"的OFFSET函数!OFFSET函数是一个非常实用的函数,它在下拉菜单.动态图表.动态引用等操作 ...

  7. python小工具myqr生成动态二维码

    python小工具myqr生成动态二维码 (一)安装 (二)使用 (一)安装 命令: pip install myqr 安装完成后,就可以在命令行中输入 myqr 查看下使用帮助: myqr --he ...

  8. GCC : 什么是编译?什么是静态库?什么是动态库?怎么生成?优先级?

    本文旨在让大家真正明白C程序如何运行.库文件的种类区别.如何生成.如何使用等! 一.简介: gcc 最初是 "GNU C Compiler" 的简称,只是当作一个 C 语言的编译器 ...

  9. 动态添加跨行表格_手把手教你制作Excel动态统计表格,主管看了都会竖起大拇指!-Office教程...

    教程领到手,学习不用愁!领 ↑↑↑ 还有朋友不知道知识兔吗?知识兔就是下载考试资料|软件|教程|素材的网站,建议去搜索引擎搜索知识兔!知识兔是课程网站吗?知识兔有什么课程?知识兔可以兔费领取下载课程, ...

最新文章

  1. Weblogic集群配置__部署润乾应用
  2. Vue计算属性和监听属性
  3. 淘宝和QQ空间顶部工具栏三角形箭头的实现方式
  4. jvm八:接口初始化规则
  5. 自研云原生数据仓库AnalyticDB再破权威评测TPC-DS世界纪录!
  6. android 调用.h文件,[Android Studio / NDK] 如何使用javah生成.h文件
  7. Java中的AES加密和解密(CBC模式)
  8. arm 交叉编译找不到so_搭建交叉编译环境并验证
  9. controller接收json数据_SpringMVC实现多种数据类型绑定
  10. java中简单的if语句_java中if语句的写法
  11. jdk、spring、mybatis、线程的源码分析
  12. Optional类的使用
  13. 如何限制访问电脑磁盘
  14. 嘴上说着喜爱Java 9 ,身体却诚实地拥抱了Java 8
  15. python 中文姓名库,Python Requests库上传文件中文文件名处理方法是什么
  16. 移动端滚动不流畅问题
  17. 【Henu ACM Round#19 A】 Vasya the Hipster
  18. 冬日暖阳!网易大数据应用与分析实践分享沙龙【北京站 12.16】
  19. MVC3----配置连接数据库
  20. phoenix 根据条件更新_教您一步步升级Phoenix BIOS

热门文章

  1. 使用Eclips开发Mybatis入门程序
  2. jira 查找issue_使用 JIRA API 获取 Issue
  3. 变频器零速满转矩的理解
  4. Golang性能分析
  5. 一款不用手动打卡,自动调起钉钉上班打卡的App
  6. python采集企查查企业信息,手工绕开企查查的登录验证
  7. UI设计之动画—从虚拟到现实
  8. 四轴飞行器F450+Futaba 14SG+好盈电调油门行程校准
  9. android studio signatures are inconsistent
  10. php object array in,PHP的ArrayObject是否具有in_array等价物?