1、简单演示一个饼状图

准备好echarts-all.js

2、编写页面代码

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<!-- 引入 ECharts 文件 -->
<script src="echarts-all.js"></script>
<div id="pie1" style="width: 600px;height:400px;"></div>
<script type="text/javascript">
var myChart1 = echarts.init(document.getElementById('pie1'));
option1 = {
title:{
text:'按类型统计',
top:'bottom',
left:'center',
textStyle:{
fontSize: 14,
fontWeight: '',
color: '#333'
},
},//标题
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b}: {c} ({d}%)",
/*formatter:function(val){ //让series 中的文字进行换行
console.log(val);//查看val属性,可根据里边属性自定义内容
var content = var['name'];
return content;//返回可以含有html中标签
},*/ //自定义鼠标悬浮交互信息提示,鼠标放在饼状图上时触发事件
},//提示框,鼠标悬浮交互时的信息提示
legend: {
show: false,
orient: 'vertical',
x: 'left',
data: ['50%-学生', '25%-老师', '25%-家长']
},//图例属性,以饼状图为例,用来说明饼状图每个扇区,data与下边series中data相匹配
graphic:{
type:'text',
left:'center',
top:'center',
style:{
text:'用户统计\n'+'100', //使用“+”可以使每行文字居中
textAlign:'center',
font:'italic bolder 16px cursive',
fill:'#000',
width:30,
height:30
}
},//此例饼状图为圆环中心文字显示属性,这是一个原生图形元素组件,功能很多
series: [
{
name:'用户统计',//tooltip提示框中显示内容
type: 'pie',//图形类型,如饼状图,柱状图等
radius: ['35%', '65%'],//饼图的半径,数组的第一项是内半径,第二项是外半径。支持百分比,本例设置成环形图。具体可以看文档或改变其值试一试
//roseType:'area',是否显示成南丁格尔图,默认false
itemStyle: {
normal:{
label:{
show:true,
textStyle:{color:'#3c4858',fontSize:"18"},
formatter:function(val){ //让series 中的文字进行换行
return val.name.split("-").join("\n");}
},//饼图图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等。可以与itemStyle属性同级,具体看文档
labelLine:{
show:true,
lineStyle:{color:'#3c4858'}
}//线条颜色
},//基本样式
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)',//鼠标放在区域边框颜色
textColor:'#000'
}//鼠标放在各个区域的样式
},
data: [
{value: 50, name: '50%-学生'},
{value: 25, name: '25%-老师'},
{value: 25, name: '25%-家长'},
],//数据,数据中其他属性,查阅文档
color: ['#51CEC6','#FFB703','#5FA0FA'],//各个区域颜色
},//数组中一个{}元素,一个图,以此可以做出环形图
],//系列列表
};
myChart1.setOption(option1);
</script>
</head>
</html>

3、在浏览器中打开页面

总结:echarts的使用

1》使用echarts.init(document.getElementById('pie1'));初始化一个ECharts显示位置html标签

2》编写自己的option

3》将加载到已经初始化的ECharts位置。

最新文章

  1. JavaScript中的数据类型转换
  2. 浅谈Android中layout_weight
  3. IAR快捷键:
  4. 纪念逝去的岁月——C/C++排序二叉树
  5. Web应用程序系统的多用户权限控制设计及实现-首页模块【5】
  6. ionic 白名单
  7. U盘安装Linux CentOS 6.5 64位操作系统(来自互联网)
  8. ListView的item选中效果
  9. [Learn Android Studio 汉化教程]第二章:Android Studio概述(一)
  10. for update和for update nowait的区别和使用
  11. java之方法覆盖的坑
  12. NHibernate的基本使用
  13. DAY30、网络编程
  14. Fedora 29 查看 rpm 包 依赖性 以 libconfig 为例
  15. PLMN概念和应用设置
  16. NumPy 统计函数
  17. windows 中安装及使用 SSH Key
  18. mvc5中重命名项目的名称后,出现&quot;找到多个与名为“Home”的控制器匹配的类型&quot;
  19. luogu1117 [NOI2016]优秀的拆分
  20. 三种显著性检测算法(SR,HFT,GBMR)

热门文章

  1. ESP8266-12F 中断
  2. 【leetcode】Decode Ways
  3. LeetCode--096--不同的二叉搜索树(python)
  4. 最全面的H5的背景音效素材(经过实践),分享给你!!!
  5. 阿里云 Serverless 应用引擎(SAE)发布 v1.2.0,支持一键启停、NAS 存储、小规格实例等实用特性
  6. 为什么阿里巴巴要禁用Executors创建线程池?
  7. 【CF1256F】Equalizing Two Strings(逆序对)
  8. 在 iTerm2 终端使用 command + ;会弹出最近使用的命令列表
  9. Hash算法原理以及HashCode深入理解
  10. windows 2008 gpt