echarts使用指南


前言

在前端工作中,加图表是一个非常常见的任务,今天分享的就是echarts的学习笔记。


一、echarts是什么?

一个基于 JavaScript 的开源可视化图表库

百度开发团队制作,开源交给apache基金管理

同类型产品:Highcharts、HighchartsD3

二、基础使用步骤

1.下载

当前学习中,是导入了官网下载的源文件,如需要可去官网下载👇

Apache ECharts 一个基于 JavaScript 的开源可视化图表库icon-default.png?t=M276https://echarts.apache.org/zh/download.html

2.使用步骤

①、初始化

 var echart = echarts.init(dom节点);

②、定义选项option

   var option = {
        title: {
            text: "第一个表格"
        },
        color: ["#e01f54", "#001852", "#f5e8c8",],
        legend: {
            data: ["成绩"]
        },
        tooltip: {},
        xAxis: {
            data: ["3.1", "3.2", "3.3", "3.4", "3.5"]
        },
        yAxis: {},
        series: [{
            type: "bar",
            data: [90, 80, 100, 60, 80],
            name: "成绩"
        }]
    }

③、更新选项

echart.setOption(option);

三、属性详解

option 选项

title 标题

 text:"标题文本"

color 调色盘

color: ["#e01f54", "#001852", "#f5e8c8", "#b8d2c7",],

legend 图例

{data:["name1","name2"]}

注意:与series中图的name保持一致

tooltip 提示

xAxis x轴线

{data:["x1","x2",...]}

yAxis y轴线

{data:["y1","y2",...]}

series 系列数据

[
    {type: "bar",data: [...],name: "..."},
    {type: "line",data: [...],name: "..."},
    {type: "pie",data: [...],name: "..."},
]

 type 类型

bar 柱状图

{
name:"名称",
type:"bar",
data:[10,{value:10}],
itemStyle:{color:xxx}//图的颜色
}

line 线

{
   name:“名称”,
   type:"line",
   smooth:true, //平滑
   areaStyle:{面的样式},
   lineStyle:{线的样式}
}

pie 饼状图

{
    name:"名称",
    type:"pie",
    radius:["10%","50%"],//内圈,外圈
    data:[{name:"n1",value:40},{name:"n2",value:60}],
    left:"距左侧距离",
    top:"距顶部距离"
}

以上为常见的属性,更详细的配置信息请参考👇

echarts配置项手册icon-default.png?t=M276https://echarts.apache.org/zh/option.html#title

四、特别设置

 颜色样式控制

主题
    light 亮  dark

init(dom节点,"light"/"dark") 

 不写则为默认颜色

自定义主题
echarts 主题编辑器icon-default.png?t=M276https://echarts.apache.org/zh/theme-builder.html官网配置好后,下载js 导入 引用

<script src="./js/shine.js"></script>
init(dom,"shine")

调色板
option中,定义color数组

itemStyle
具体数据:在某个图的data中给某个数据设置

data: [90, 80, 100, {
    value: 60,
    itemStyle: {
    color: "#2e4783"
    }
}, 80],

系列数据:给某个图设置
 写法1:设置默认颜色,选中颜色默认比设置的颜色亮一些

itemStyle: {
    color: "#a4d8c2",
}

写法2:详细设置

itemStyle: {
    normal: {//默认样式
        color: "#a4d8c2"
    },
    emphasis: {//强调样式
        color: "#d3758f"
    }
}

线

lineStyle: {
    width: 10,//10像素
    cap: "round"//端点平滑
}

柱状图

itemStyle:{borderRadius:[100,100,100,100],}
//圆角,左上,右上 ,右下,左下

渐变颜色

 渐变需要先定义渐变颜色,引用时直接引用定义的变量名

    var mycolor = {
        type: 'linear',
        x: 0,
        y: 0,
        x2: 0,
        y2: 1,
        colorStops: [{
            offset: 0,
            color: 'rgba(80, 15, 205, 0.7)' // 0% 处的颜色
        }, {
            offset: .7,
            color: 'rgba(29, 249, 231, 0.1)' // 100% 处的颜色
        }],
        global: false // 缺省为 false
    }

堆叠图

 在series的数据中,添加stack: true属性,即可实现堆叠效果

{name:"ui",data:[],stack:true},
{name:"web",data:[],stack:true}

富文本

 主要是label属性

eg:给“中国”big样式

label: {
    show: true,
    position: "center",
    rich:{big:{fontSize:"24px"}}
    formatter:"{big|中国}"
}

rich: 定义样式

formatter :字符串的模板

  • {a} 系列名称
  • {b} 名称
  • {c} 值
  • {d} 百分百

position:定位

  • "center" 中间
  • "insideRight" 内部右侧

五、地

{name:"china",type:"map",mapType:"china",data:[{name:"",value:100}]}

 getMap()

fetch(url)
.then(res=>res.json())
.then(res=>{
    echarts.registerMap("china",res);
    option.series[0].mapType("china");
    echart.setOption(option);
})

 重要↓

echarts.registerMap(name,res);

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Echarts是一个开源的JavaScript图表库,它提供了丰富的图表类型和交互功能,能够帮助用户快速地创建各种各样的数据可视化图表。Echarts的文档是指官方提供的关于Echarts库的详细说明和使用指南,包括安装配置、API文档、示例代码等内容。 Echarts的本地文档是指将Echarts官方文档下载到本地计算机上进行查阅和使用。将文档下载到本地可以使用户在没有网络连接的情况下依然能够查看文档内容,提高使用的便利性和效率。用户可以直接在本地浏览器中打开文档,无需打开官方文档网站,并且可以通过文档的全文搜索功能快速找到所需的信息。 要获取Echarts的本地文档,用户可以访问官方文档网站echarts.apache.org,找到文档下载页面。在下载页面,用户可以选择下载最新版本的文档压缩包,解压后即可得到本地文档。通过在浏览器中打开文档的入口文件(通常是index.html),用户可以开始使用本地文档。 Echarts本地文档的使用方式与在线文档类似,用户可以浏览目录结构,点击各个章节查看详细内容。文档中包含了Echarts的各种功能和API的详细说明,用户可以参考文档来了解如何使用Echarts创建图表、配置参数、添加交互功能等。此外,文档中还提供了丰富的示例代码,用户可以直接复制使用。 总之,Echarts本地文档是方便用户在本地计算机上浏览和查阅Echarts库相关信息的工具,可以帮助用户更好地使用和运用Echarts创建出各种各样丰富的数据可视化图表。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值