. 代码如下:

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. 什么是透传通道?(透明传输通道,就是当中继使)
  2. 微服务改造中解决跨库问题的思路
  3. 正则表达式之python3版
  4. 2018.7.10 个人博客文章=利用ORM创建分类和ORM的内置函数
  5. java mqtt协议_基于 tio 实现 mqtt5 协议之 micamqtt
  6. PHP授权系统+盗版追踪+域名IP双授权+在线加密系统
  7. Windows 下 Composer 与 Laravel 4 的安装
  8. cocoapods应用第一部分-xcode创建.framework相关
  9. 计算机初级技能词,计算机领域英语常用词汇初级.doc
  10. bex5执行oracle语句,BeX5
  11. js递归遍历json对象,js循环遍历json数组
  12. 利用uDig 快速生成 GeoServer 可用的 SLD 渲染文件
  13. IDEA部署web项目时,Artifact中war和war exploded的区别
  14. 前端项目实战11-hook usememo使用
  15. XDUOJ题解合集(待填坑)
  16. 快桃科技居然给我无条件双倍工资!却又整天瞎搞
  17. 不要再被误导了,64位X86 CPU是没有64位寻址能力的!
  18. 停止对初创企业的限制
  19. 路由器被蹭网后,我有被黑的风险吗?
  20. 将iPad作为Windows电脑副屏的几种方法

热门文章

  1. arch linux忘记密码,ArchLinux 无密码Samba 配置
  2. 响应式思维 (Thinking Reactively) | Ben Lesh
  3. java取模负数_JAVA中取模的问题
  4. nat123 登陆时提示【连接服务器失败】
  5. 小白进阶之128gU盘格式化变成32g怎么恢复?
  6. pytorch实现DCGAN 生成人脸 celeba数据集
  7. 使用conda安装tensorflow-gpu | ubuntu系统
  8. 服务器删除系统痕迹,win10怎么清除使用痕迹_网站服务器运行维护
  9. swift中performSegue连线的使用storyboard加载多个控制器方法和demo下载
  10. 如何在一天内构建和部署机器学习web应用程序 — 榴莲分类