echarts的简单认知

本文详细介绍了Echarts,一个JavaScript图表库,涵盖柱状图、饼图、线性图的使用,颜色和样式的自定义,数据堆叠、label标签设置,多图表布局,以及工具箱功能。通过实例演示了如何创建和个性化各类图表,并探讨了关键组件如实例、系列、提示、图例等的配置。
摘要由CSDN通过智能技术生成

目录

  • echarts的定义及核心概览
  • 图标的常用类型
  • 颜色的改变
  • 特别样式
  • 数据的堆叠
  • label标签
  • 多图表
  • 工具箱

echarts的定义及核心概览 

  • 定义
  1. JavaScript的图表的库
  2. HeightCharts,D3同行
  3. 比较符合我们的习惯
  • 概览(基本流程)
    instance实例
    series系列
    tooltip提示
    legend图例
    xAxisx轴
    yAxisyz轴
    toolbox工具箱
    dataZoom缩放
    vitualMap虚拟映射

图标的常用类型

  • bar(柱形)
    series:[//名称,类型,数据
        {name:"人数",type:"bar",data:[1000,2000,3000,4000,5000]},
           ]
     
  • pie圆形
    series:[
    {name:"年龄分布",type:"pie",radius:["20%","10%"],left:"-50%",top:"-50%",data:[{name:"少年",value:6},{name:"青年",value:20},{name:"中年",value:50},{name:"老年",value:20}]}
    ]

  • line线性
    series:[
    {name:"人气",type:"line",smooth:true,areaStyle:{color:"#f70"},data:[1000,2000,1000,4000,3000]}
        ]
     

颜色的改变 

  •  主题
  1. 自定义主题
    //light(浅色)   dark(深色)
    var echart = echarts.init(document.getElementById("container"), 'chalk');

  • color调色盘
    color: ["#f70", "#7f0", "#70f"],
     itemStyle
    normal默认
    emphasis强制状态

特别样式 

  • 渐变
    var mycolor =  {
    	     type: 'linear',
    	     x: 0,
    	     y: 0,
    	     x2: 0,
    	     y2: 1,
    	     colorStops: [{
    	         offset: 0, color: 'aqua' // 0% 处的颜色
    	     }, {
    	         offset: 1, color: 'rgba(10, 50, 128, 1)' // 100% 处的颜色
    	     }],
    	     global: false // 缺省为 false
    	 }
     
  • 线的样式(lineStyle)
    lineStyle{
    width:12,
    cap:"round",
    opacity:0.7
    }
     
  • 面的样式
    areaStyle{
    color:liner
    }

数据的堆叠 

 

series:[
	    {name:"前端",type:"bar",data:[100,50,180],stack:true,label:{show:true,position:"insideRight",formatter:"{a}{c}人"}}
       ]

label标签

  • show:true(显示)
  • formatter:"{a}-{b}-{c}"
    a代表数据名
    b系列名
    c数字

  • position:
    insideRight内部右侧
    top/right/left/botton、inside
     
  • color(颜色)
  • 案例
    {name:"UI",type:"bar",data:[200,100,80],stack:true,label:{show:true,position:"insideRight",formatter:"{a}{c}人"}}

     多图表 

  •  grid(网格布局)
    top/right/left/botton
    height
    width

  • xAxis、yAxis(轴线指定)
    gridindex:0,
    gridindex:1
     
  • series(数据指定轴线)
    xAxisindex:0
    yAxisindex:0

工具箱

toolbox: {
		     show: true,//提示
		     feature: {
		       dataZoom: {//缩放
		         yAxisIndex: 'none'
		       },
		       dataView: { readOnly: false },//数据视图,可编辑
		       magicType: { type: ['line', 'bar'] },//魔法类型
		       restore: {},//重置
		       saveAsImage: {}//保存图片
		     }
		   },

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值