一 前言

最近在工作上,遇到了关于表图的需求,于是在任务完成之后在这里写篇博客记录一下

二 基本饼图

代码:

<html>
<head>
<meta charset="UTF-8" />
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="https://code.highcharts.com/highcharts.js"></script>
</head>
<body>
<div id="container" style="width: 550px; height: 400px; margin: 0 auto"></div>
<script language="JavaScript">
$(document).ready(function() {  var chart = {type: 'pie',plotBackgroundColor: null,plotBorderWidth: null,plotShadow: false};var title = {text: '自信的人与不自信人的成功率',   style:{fontSize:"18px",fontWeight:"bold",color:"blue"}};      var tooltip = {pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'};var plotOptions = {pie: {allowPointSelect: true,cursor: 'pointer',dataLabels: {enabled: true,format: '<b>{point.name}</b>: {point.percentage:.1f} %',//point.name 该数据点名称,point.percentage:该数据点所占的百分比style: {color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black'}}}};var series= [{name: 'Browser share',data: [{name: '自信',y: 90.0,sliced: true,selected: true},["不自信",10]]}];     var json = {};   json.chart = chart; json.title = title;     json.tooltip = tooltip;  json.series = series;json.plotOptions = plotOptions;$('#container').highcharts(json);
});
</script>
</body>
</html>

效果:

代码关键属性解析:
主要的关键字段有
char 表
tittle 标题
tooltip 提示工具(用来配置提示信息)
plotOptions 数据点的配置,(用来配置图表中的数据点相关属性)
series 数据列配置(用于设置图表中要展示数据相关的属性)
var chart中的type属性:用来规定该图表的类型,常用的其他类型还有‘column’柱形,split曲线型等

tittle: {//标题
text: 标题内容
style:{ 标题格式
fontSize:字体大小
fontWeight:字体粗细属性
color:字体颜色
}
tooltip //提示工具
pointFormat //当我们的数据滑到对应数据区域时的提示信息,内容支持html

plotOptions //设置图表数据点的相关配置信息
pie:{//配置饼图的数据点信息
allow Point Select:true //允许选中数据点,此处若设置为false,那么我们就不能通过点击鼠标来选中对应的数据区域
cursor:‘point’,//设置鼠标的形状
dataLabels:{//数据标签 ,如上图中区域图的分支

enabled://是否可见
format:提示内容,使用{}将属性筛选,若不加{},poing.name就不能被识别为一个变量,会被识别为一个字符串:

style:{
color://数据标签的颜色
}
}

series 数据列配置(用于设置图表中要展示数据相关的属性)
series.name:数据序列的名称
data
data.name:数据点的名称
data.sliced:扇区的分离距离大小
data.selected//默认被选中

三 圆环图

在实际工作中,可能会遇到需要使用圆环图的需求,如下:

其实很简单,我们只需要一步,就可以使实心圆环变成空心圆环
在数据点配置项:plot Point中加入innerSize关键字即可

  pie: {innerSize:'60%',allowPointSelect: true,cursor: 'pointer',dataLabels: {enabled: true,format: '{point.name}: {point.percentage:.1f} %',style: {color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black'}}}};

highChart表图大全之饼图圆环图详解相关推荐

  1. ggplot作图(条形图 误差线点图 折线图 箱线图 密度图 岭图 小提琴图 云雨图 直方图 PCA图 PcoA图 NDMS图 和弦图 维恩图 时间序列图 系统发育树 饼图 生物区系图 地图 )

    文章目录 基本原理 Plot = data + mapping +geometry + (Statistics, Scale, Coordinate) + Details 基础代码 常用图 条形图 点 ...

  2. 多图上传以及多图排序的方法及流程详解

    多图上传以及多图排序的方法及流程详解 ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器 所用插件包打包下载 ...

  3. python3d动态图-Python图像处理之gif动态图的解析与合成操作详解

    本文实例讲述了Python图像处理之gif动态图的解析与合成操作.分享给大家供大家参考,具体如下: gif动态图是在现在已经司空见惯,朋友圈里也经常是一言不合就斗图.这里,就介绍下如何使用python ...

  4. 云渲染一张图贵吗?渲染问题详解

    我们知道使用云渲染可以个高效快捷的渲染工程项目文件,节省很多时间,广受CG行业人员的喜爱,而且也相信有很多小伙伴经常会有疑问:云渲染一张图多钱?今天,就随云渲染小编一起来了解清楚这些问题... 一.云 ...

  5. 3d网上渲染平台是怎么渲图的_云渲染流程详解!

    题主说的看到许多网友对''3d网上渲染平台是怎么渲图的''进行提问,瑞云渲染小编也提供自己的小小见解.针对3D网上渲染平台是指什么,实际应该是指云渲染农场.几十年来,随着计算机软硬件不断更迭,图形图像 ...

  6. 精灵骑士二觉_DNF精灵骑士二觉刷图加点 精灵骑士二觉连招详解

    DNF精灵骑士二觉刷图加点 精灵骑士二觉连招详解,DNF二觉后精灵骑士要如何刷图呢?此次小编就为各位玩家们带来精灵骑士刷图加点和连招技巧的详细讲解,一起来看看吧! 技能说明: Z:精灵骑士的Z,霸体时 ...

  7. matlab 按字母排序,matlab命令大全(按字母排序) 总汇详解最新发布完整珍藏版

    matlab命令大全(按字母排序) 总汇详解最新发布完整珍藏版 abs 绝对值.模.字符的ASCII码值 acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc ...

  8. mvc ajax提交html标签,Mvc提交表单的四种方法全程详解

    Mvc提交表单的四种方法全程详解 2019-01-05 编程之家 https://www.jb51.cc 编程之家收集整理的这篇文章主要介绍了Mvc提交表单的四种方法全程详解,编程之家小编觉得挺不错的 ...

  9. MySQL建表(那些字段必须)命令详解

    MySQL建表(那些字段必须)命令详解1. create table命令 强调:使用建表命令之前必须使用use命令选择表所在的数据库.create table命令的格式如下: create table ...

最新文章

  1. linux如何把nfs数据导出来,linux – NFS导出已经挂载NFS的目录(在服务器上)
  2. 上传 jar 包到 nexus3、上传本地 jar 包到 maven 私服
  3. 15 WM配置-主数据-定义存储区标识符(Storage Section Indicators)
  4. Linux-DNS服务-BIND配置
  5. 监护仪系统都是Linux吗,基于Linux和MiniGUI的心电监护仪设计 (1)
  6. Struts1.x系列教程(16):使用LocaleAction类实现国际化的Web程序
  7. python中文叫什么-python中文别名
  8. 程序员,都是内卷之王!
  9. Devart Excel Addins 2.5.660 插件 Crack
  10. 完整的支付系统整体架构
  11. android 饿了么 布局,Android仿饿了么详情页可以跟随手指移动 viewpager变详情页
  12. 招聘数据采集+Hive数据分析+数据可视化
  13. 我怎么就沦落到听新裤子的地步了呢?
  14. nmbd samba中文
  15. 以太坊区块同步成功标志
  16. 在 阿里云ECS 上安装 CDH6.2 standalong
  17. AMOS分析技术:独立模型、饱和模型和假设模型
  18. Chapter8:控制系统状态空间分析
  19. 从12306看海量并发网站架构
  20. 世界杯来了!谁能夺冠?让我们用数据说话

热门文章

  1. 实现一个简单的 php 多线程
  2. Yoga 14s 使用DG系统迁移升级固态
  3. 晁岳攀---基于go的 rpc框架实践
  4. 偶遇“奇市江湖”,淘宝造物节的freestyle你有吗?
  5. 斑点SimpleBlobDetector检测
  6. GameFramework框架详解之 框架总览
  7. Deferred Deeplink(延展的深度链接)
  8. java登录跳转页面
  9. 易语言画板加载html页面,易语言画板打印源码可以直接打印画板
  10. 和风天气API接口调用