首页编程开发ECharts【数据可视化(EChart...

【数据可视化(ECharts篇)】4.ECharts组件——toolbox+polar+axisPointer


本系列文章配套代码获取有以下两种途径:

  • 通过百度网盘获取:
链接:https://pan.baidu.com/s/1W26KrZK7RjwgxvulccTA9w?pwd=mnsj 提取码:mnsj
  • 前往GitHub获取
https://github.com/returu/Data_Visualization





01

工具栏


ECharts中的工具栏组件(toolbox)内置有导出图片、数据视图、动态类型切换、数据区域缩放、重置五个工具。

工具栏的相关参数配置在 option 中的 toolbox 内设置。

以下是一些常用的参数:

参数
描述
show 是否显示工具栏组件
orient

工具栏 icon 的布局朝向,可选值:

‘horizontal’、‘vertical’

feature 各工具配置项。除了各个内置的工具按钮外,还可以自定义工具按钮。

saveAsImage 保存为图片
restore 配置项还原
dataView 数据视图工具,可以展现当前图表所用的数据,编辑后可以动态更新
dataZoom 数据区域缩放。目前只支持直角坐标系的缩放。
magicType 动态类型切换


 1        // 工具栏
2        toolbox:{
3            // show:true,
4            feature:{
5                saveAsImage:{show:true}, // 保存为图片
6                restore:{show:true}, // 配置项还原
7                dataView:{show:true}, // 数据视图工具
8                dataZoom:{show:true}, // 数据区域缩放
9                magicType:{show:true , type: ['line''bar''stack']}, // 动态类型切换
10            },
11            orient:"vertical"// 工具栏 icon 的布局朝向
12        }

图表效果如下所示:


02

极坐标系


极坐标系其实就是将直角坐标系的x轴(xAxis)和y轴(yAxis)转换为角度轴(radiusAxis)和半径轴(angleAxis)。

可以通过radius参数设置极坐标系的半径,可以为如下类型:

  • number:直接指定外半径值。

  • string:例如,’20%’,表示外半径为可视区尺寸(容器高宽中较小一项)的 20% 长度。

  • Array.<number|string>:数组的第一项是内半径,第二项是外半径。每一项遵从上述 number string 的描述。


例如,通过以下步骤将上面的柱状图转换为极坐标图:
  • 需要添加极坐标系(
    polar
    )组件;
  • 根据需要将xy轴修改为角度轴(radiusAxis)和半径轴(angleAxis);
  • 在数据系列中添加coordinateSystem: 'polar',以指定该系列使用的坐标系为极坐标系。

 1        // 极坐标系
2        polar:{
3            radius:"50%"// 极坐标系的半径
4        },
5
6
7        // 角度轴
8        angleAxis: {
9            data: ['品类1''品类2''品类3''品类4''品类5']
10        },
11
12        // 半径轴
13        radiusAxis: {},
14
15
16        series: [{
17            name: "销量",
18            type: "bar",
19            data: [535251545],
20            coordinateSystem: 'polar'// 指定该系列使用的坐标系为极坐标系
21        }],
图表效果如下所示:

03

坐标轴显示器


坐标轴指示器(axisPointer)是指示坐标轴当前刻度的工具。设置显示后,鼠标悬浮到图上,可以出现标线和刻度文本。

坐标轴指示器的相关参数配置在 option 中的 axisPointer 内设置。

以下是一些常用的参数:

参数
描述
show 是否显示坐标轴指示器,默认不显示
type 指示器类型。可选值:

  • ‘line’ 直线指示器

  • ‘shadow’ 阴影指示器

  • ‘none’ 无指示器

label 坐标轴指示器的文本标签
lineStyle 坐标轴指示器的线设置,type 为 ‘line’ 时有效


1        // 坐标轴指示器
2        axisPointer:{
3            show:true// 显示坐标轴指示器,默认不显示
4            // type:"shadow", // 指示器类型
5            lineStyle:{
6                color:"red"// 线的颜色 
7            },
8        },

图表效果如下所示:

更多参数和配置可以查看官方文档:

1https://echarts.apache.org/zh/option.html


本篇文章来源于微信公众号: 码农设计师

RELATED ARTICLES

欢迎留下您的宝贵建议

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Recent Comments