基于echarts的可视化图表,echarts数据可视化地图
Echarts Echarts概述Echarts条形图基本使用公共配置项搭配其他常用效果titletooltiptoolboxlegend折线图基本使用饼图搭配其他效果。
电子海图概述
Echarts的缩写来自企业级数据图表,是百度开源的数据可视化工具。
Echarts可以绘制2D和3D饼图、条形图、折线图等。以及几乎所有我们能看到的图形。
Echarts可以在PC和移动设备上流畅运行,并且兼容当今的大多数浏览器。
Echarts是一个纯JavaScript的图表库,基于轻量级的画布库ZRender。
官网:3359E图表。Apache.org/zh/index.html
使用快速电子海图的步骤:
下载
复制/粘贴代码
代码分析
结论
实施:
从官网下载npm安装:npm i echarts根据需要定制副本代码。
代码分析
通过分析代码,可以得出结论,用Echarts绘制图形只需要做五件事。
介绍echarts.js的核心转储文件
定义用于显示图表的div(图表的宽度和高度可以由style控制)。) ) ) ) )。
初始化echarts实例(这里,div的dom对象作为参数传递)。
配置图表所需的数据。
调用setOption方法来绘制图表
结论Echarts的使用比较简单,用固定的五个步骤写不同的图表需要不同的组件。学Echarts,不要背构成项。熟练运用文件第四步的构成项,掌握主要构成项是最重要的。
条形图的基本使用!typehtmllhtmllang= en headmethacharset= utf-8 metaname= viewport content= width=device-width,安装initiaant -1.echarts后,安装js file-script src=。/node _ modules/e charts/dist/e charts . min . js /height:600 px;/div script //初始化echarts实例varechart=echarts . init(document . getelementbyid( echart )/配置图表所需的数据vart text:echart test},xAxis: {data: [java , c , c , Python] },series 3360 { type 3360 bar }
(标题)包含主标题、副标题等。xAxios)坐标系X轴yAxios)坐标系Y轴图例)图例组件标题组件。Series)系列列表,用于表示不同系列的标志、颜色和名称。熟悉要配置的具体图标类型、数据等配置项,但请不要死记硬背。文档系列的其他常用效果:{type:bar ,data: [123,456,324,555],markpoint:{ data 3360 } name: minimum },markline:{data:},{type:average ,name: average}。
] } }
标记点:可以定义数据来显示数据中的最大值和最小值,并在其对应的直方图上显示点标记。
标记线:最大值、最小值和平均值可以用一条线显示。
还可以通过交换xAxis和yAxis中的配置项来水平显示。
xAxis: {},yAxis: {data: [java , C , C , Python]},
通用配置项标题title:用于设置主标题、副标题、标题样式等。
标题:{text: echart Test ,//潜台词: Top 5销售数据,//副标题textStyle: {//主标题样式Color: Red ,Fontsize: 30px},潜台词样式:{//副标题样式Color: Green ,Fontsize
工具提示工具提示:提示框组件用于配置鼠标输入或点击时的提示信息。
{a}:系列名称,即名称{b}:系列中的类别值,即类别名称{ c }:X轴数值,当前类别对应的数值工具提示:{trigger: item ,//提示信息,itme,axis triggerOn: mousemove ,//提示触发方式,鼠标(默认),click formatter: { b } br/{ a }:{ c } //数据显示格式,字符串和函数}
工具箱工具箱:内置工具栏,导出图片,数据视图,动态类型切换和数据区缩放。
工具箱:{ feature: { saveAsImage: {//保存为图片show: true },dataView: {},//数据视图数据缩放:{},//区域缩放还原:{},//重置视图magicType: { //图表切换类型:[bar , line] //在柱状图和折线图之间切换} } },
图例图例:图例,用于筛选系列,要和系列配合使用
在系列中可以有多组数据,只要定义多个对象即可
脚本//初始化展示实例var echart=echarts。init(文档。getelementbyid( echart ))var ydata 1=[123,456,324,555] var ydata2=[456,252,123,324] var ydata3=[235,542,153,111] //配置图表所需的数据var option={ title: { text: echart测试,},工具提示:{ trigger: item ,},图例:{数据:[{名称:数据一},{姓名: 数据二},{姓名: 数据三} ] },xAxis: {data: [java , C , C , Python]},yAxis: {},series: [ { type: bar ,data: ydata1,name:数据一},{ type: bar ,data: ydata2,name:数据二},{ type: bar ,data: ydata3,name:数据三 } ] } //调用setOption方法绘制图表echart.setOption(选项)/脚本
折线图折线图基本配置折线图和柱状图基本上是一样的,只需要将系列中的类型设置为线条
系列:[ {类型: 行,数据:ydata1,名称:数据一},{类型: 行,数据:ydata2,名称:数据二},{类型: 行,数据:ydata3,名称:数据三 } ]
其他效果线条控制:系列.平滑折线(假的),平滑曲线(正确)填充风格:series.areaStyle,折线内部的填充风格颜色:填充颜色不透明度:透明度紧挨边缘:xAxis.boundaryGap,值在y轴上(假),值在中间(true)var option={ title:{ text: echart测试,},tooltip: { trigger: item ,},xAxis: {data: [java , C , Python],boundaryGap: false},yAxis: {},series: { type: line ,data: ydata1,name:数据一,smooth: true,areaStyle: { color: gold ,不透明度:0.5 } } }
饼状图实际工作时,我们通常都使用复制/粘贴,修改数据的方式来使用展示
https://echarts.apache.org/zh/index.html