jquery flot pie画饼图

具体效果如下:

  1 <!DOCTYPE html>  
  2 <html>  
  3 <head>  
  4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
  5 <title>Insert title here</title>  
  6 <script language="javascript" type="text/javascript" src="jquery.js"></script>   
  7 <script language="javascript" type="text/javascript" src="jquery.flot.js"></script>  
  8 <script language="javascript" type="text/javascript" src="jquery.flot.pie.js"></script>  
  9   
 10 <script type="text/javascript">  
 11   
 12     $(function(){  
 13   
 14         var data = [  
 15             { label: "苹果",  data: 10},  
 16             { label: "香蕉",  data: 30},  
 17             { label: "西瓜",  data: 90},  
 18             { label: "葡萄",  data: 70},  
 19             { label: "柑橘",  data: 80},  
 20             { label: "菠萝",  data: 110}  
 21         ];  
 22       
 23         $.plot($("#pie1"), data, {  
 24             series: {  
 25                          pie: {   
 26                                     show: true //显示饼图  
 27                          }  
 28             },  
 29             legend: {  
 30                         show: false //不显示图例  
 31             }  
 32         });  
 33           
 34         $.plot($("#pie2"), data, {  
 35             series: {  
 36                 pie: {   
 37                     show: true //显示饼图  
 38                 }  
 39             }  
 40               
 41         });  
 42   
 43         $.plot($("#pie3"), data, {  
 44             series: {  
 45                 pie: {   
 46                     show: true,  
 47                     radius: 1, //半径  
 48                     label: {  
 49                         show: true,  
 50                         radius: 2/3,  
 51                         formatter: function(label, series){  
 52                             return '<div style="font-size:8pt;text-align:center;padding:2px;color:white;">'+label+'<br/>'+Math.round(series.percent)+'%</div>';  
 53                     },  
 54                     threshold: 0.03  //这个值小于0.03,也就是3%时,label就会隐藏  
 55                 }  
 56             }  
 57         },  
 58         legend: {  
 59             show: false  
 60         }  
 61     });  
 62   
 63   
 64      $.plot($("#pie4"), data,   
 65     {  
 66         series: {  
 67             pie: {   
 68                 show: true  
 69             }  
 70         },  
 71         grid: {  
 72             hoverable: true,  
 73             clickable: true  
 74         }  
 75     });  
 76   
 77     $("#pie4").bind("plothover", pieHover);  
 78     $("#pie4").bind("plotclick", pieClick);  
 79   
 80   
 81   
 82   
 83     });  
 84       
 85     function pieHover(event, pos, obj)   
 86 {  
 87     if (!obj)  
 88                 return;  
 89     percent = parseFloat(obj.series.percent).toFixed(2);  
 90     $("#hover").html('<span style="font-weight: bold; color: '+obj.series.color+'">'+obj.series.label+' ('+percent+'%)</span>');  
 91 }  
 92   
 93 function pieClick(event, pos, obj)   
 94 {  
 95     if (!obj)  
 96                 return;  
 97     percent = parseFloat(obj.series.percent).toFixed(2);  
 98     alert(''+obj.series.label+': '+percent+'%');  
 99 }  
100       
101   
102   
103   
104   
105 </script>  
106   
107 <style>  
108 div.graph  
109         {  
110             width: 400px;  
111             height: 300px;  
112             border: 1px dashed gainsboro;  
113         }  
114   
115 </style>  
116   
117   
118   
119   
120 </head>  
121 <body>  
122   
123   
124 <h3>饼图1</h3>  
125 <div id="pie1" class="graph" ></div>  
126 <hr>  
127   
128 <h3>饼图2</h3>  
129 <div id="pie2" class="graph" ></div>  
130 <hr>  
131   
132 <h3>饼图3</h3>  
133 <div id="pie3" class="graph" ></div>  
134 <hr>  
135   
136 <h3>饼图4</h3>  
137 <div id="pie4" class="graph" ></div>  
138 <div id="hover"></div>  
139 <hr>  
140   
141 </body>  
142 </html>
文章转自:http://blog.csdn.net/u022812849/article/details/42525055

转载于:https://www.cnblogs.com/walblog/articles/8278620.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/453682.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql fetch rows_差异mysql_fetch_array()和mysql_fetch_rows()函数_mysql

区别mysql_fetch_array()和mysql_fetch_rows()函数form:http://www.uphtm.com/php/254.html如果我们不仔细看会发现象mysql_fetch_array()和mysql_fetch_rows()函数没有什么区别&#xff0c;但是细细的看你会发现它们区别还是蛮大了&#xff0c;如果各位对于此函数的区别不了解…

解读设计模式----简单工厂模式(SimpleFactory Pattern),你要什么我就给你什么

本文首发于博客园,地址:http://www.cnblogs.com/beniao/archive/2008/08/09/1263318.html 一、模式概述 从设计模式的类型上来说&#xff0c;简单工厂模式是属于创建型模式&#xff0c;又叫做静态工厂方法&#xff08;Static Factory Method&#xff09;模式&#xff0c;但不属…

Memcached常用操作

memcached是一个高性能的、分布式内存对象缓存系统&#xff0c;应用广泛。 通过缓存数据库查询结果&#xff0c;减少数据库访问次数&#xff0c;以提高动态Web应用的速度、 提高可扩展性。 它可以应对任意多个连接&#xff0c;使用非阻塞的网络IO。由于它的工作机制是在内存中开…

android自定义金额输入键盘_Android 自定义控件 - 仿支付宝数字键盘

原标题&#xff1a;Android 自定义控件 - 仿支付宝数字键盘简介在一些带有支付功能的 App 中&#xff0c;输入的密码一般只能是纯数字&#xff0c;虽然我们可以指定 EditText 输入框只能输入数字&#xff0c;但是为了提供用户的使用体验&#xff0c;我们往往更倾向于使用自定义…

tfs文件系统之NS配置管理

NameServer简称NS 充当着客户与DS的交互桥梁 1.NS配置文件修改&#xff1a; [public] #log file size default 1GB log_size1073741824 #log file num default 64 log_num 64 #log file level default debug log_leveldebug #main queue size default 10240 task_max_queue_…

插件式架构设计实践:插件式系统架构设计简介

本系列博文将使用微软RIA技术解决方案Silverlight以及扩展性管理框架Managed Extensibility Framework&#xff08;MEF&#xff09;&#xff0c;以插件式架构设计为导线&#xff0c;分享本人在从事基于微软Silverlight技术构建的RIA系统中实施插件式系统架构设计的相关技术和经…

五种方式让你在java中读取properties文件内容不再是难题

2019独角兽企业重金招聘Python工程师标准>>> 方式1.通过context:property-placeholder加载配置文件jdbc.properties中的内容 <context:property-placeholder location"classpath:jdbc.properties" ignore-unresolvable"true"/> 上面的配置…

hive metastore mysql_Hive MetaStore的结构

本篇主要是介绍Hive在MySQL中存储的源数据的表结构。Hive MetaStore 数据库表结构图test.pngTBLS记录数据表的信息字段解释TBL_ID在hive中创建表的时候自动生成的一个id&#xff0c;用来表示&#xff0c;主键CREATE_TIME创建的数据表的时间&#xff0c;使用的是时间戳DBS_ID这个…

更改阿里云域名解析台里某个域名绑定的IP之后不能解析到新IP

1.由于要撤销一组负载均衡&#xff0c;所以需要更改阿里云域名解析台里某个域名由原来绑定的负载均衡公网IP换到服务器公网IP 2.在服务器上nginx指定了域名访问&#xff0c;开启nginx服务 3.暂时关闭该组负载均衡服务 4.实现通过服务器IP可以访问项目&#xff0c;域名访问不了 …

秒懂数据类型的真谛—Python基础前传(4)

一切编程语言都是人设计的&#xff0c;既然是人设计的&#xff0c;那么设计各种功能的时候就一定会有它的道理&#xff0c;那么设计数据类型的用意是什么呢&#xff1f; (一) 基本数据类型 基本数据类型&#xff1a; 数字 int字符串 str布尔值 bool列表 list元组 tuple字典 dic…

wordpress配置SMTP服务发送邮件

使用SMTP服务发送邮件&#xff0c;需要使用一个插件&#xff1a;http://wordpress.org/extend/plugins/wp-mail-smtp/ 下载完成以后解压到plugin目录&#xff0c;然后在插件中启用这个插件。 配置SMTP服务 SMTP的选项 发送一封测试邮件吧 >>> 本文转自齐师傅博客园博客…

使用Server 2008新GPO做驱动器映射

在Server 2003的时代&#xff0c;我们为用户做网络驱动器映射(以下就直接称为Map Network Drive&#xff09;, 通常可能有以下的做法. 方法一: 做一个登录脚本&#xff0c;放在DC的netlogon目录&#xff0c;接着在“Active Directory用户和计算机”控制台的用户属性的Logon S…

Linux 内核调试器 调试指南

Linux 内核调试器内幕 KDB 入门指南 Hariprasad Nellitheertha (nhariprain.ibm.com), 软件工程师, IBM简介&#xff1a; 调试内核问题时&#xff0c;能够跟踪内核执行情况并查看其内存和数据结构是非常有用的。Linux 中的内置内核调试器 KDB 提供了这种功能。在本文中您将了解…

学习API HOOK,编写了一个winsock 的封包抓取程序,可免费使用;

开发环境是:windows 2000 delphi 7 监视API&#xff1a;recv,recvfrom,WSARecvEx,send,sendto,accept,bind,closesocket,connect socket 版本&#xff1a;wsock32.dll/*ws2_32.dll(暂时有兼容问题) 目前还不支持修改封包&#xff1b; 当前实现针对某个进程或多个选定进程的通…

MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作

MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作 上一篇博文MyBatis学习总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据&#xff0c;算是对MyBatis有一个初步的入门了&#xff0c;今天讲解一下如何使用MyBatis对users表执行CRUD操作。本文中使…

cifs mount 挂载共享目录_安装cifsutils解决linux挂载windows共享文件夹

1、安装mount.cifs软件包yum install cifs-utils -y如果是离线环境&#xff0c;请参考我的另一篇文章https://blog.csdn.net/qq_37119960/article/details/1083313732、开始挂载mount.cifs //192.168.1.110/share /usr/local/winshare -o useradministrator,pass123456参数说明…

JFinal框架

FJinal过滤器(tomcat) 创建java类继承JFinalConfig 会实现六个方法(有一个是拦截器的方法好像是,那个我好像看的跟struts2一样但是又没看懂暂时不写) Controller层的测试方法 Entity实体类 常用方法 查询 增加 删除 修改 转载于:https://www.cnblogs.com/guanzhuang/p/8317949.…

掌握 Linux 调试技术 使用 GDB 调试 Linux 软件

简介&#xff1a; 您可以用各种方法来监控运行着的用户空间程序&#xff1a;可以为其运行调试器并单步调试该程序&#xff0c;添加打印语句&#xff0c;或者添加工具来分析程序。本文描述了几种可以用来调试在 Linux 上运行的程序的方法。我们将回顾四种调试问题的情况&#xf…

集合之二:迭代器

迭代器的简单使用 在遍历容器时&#xff0c;我们可以使用for循环或者是增强for循环&#xff0c;但是不同的集合结构在遍历时&#xff0c;我们要针对集合特点采取不同的方式&#xff0c;比如List是链表&#xff0c;我们可以直接当做数组处理&#xff0c;但Map是Key—Value的形式…

开源Java反编译工具

Java 反编译器 1. JD-GUI JD-GUI 是一个用 C 开发的 Java 反编译工具&#xff0c;由 Pavel Kouznetsov开发&#xff0c;支持Windows、Linux和苹果Mac Os三个平台。 而且提供了Eclipse平台下的插件JD-Eclipse。JD-GUI不需要安装&#xff0c;直接点击运行&#xff0c;可以反编译j…