echarts实现南丁格尔图(angle)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了echarts实现南丁格尔图(angle)相关的知识,希望对你有一定的参考价值。

参考技术A 首先要实现一个饼状图
将type类型设置为pie

接着设置
roseType: 'angle'
当然可以有两种选择 radius(圆心角展现数据百分比,半径展现数据大小) 或者 area(圆心角相同,仅通过半径展示数据大小)

通过测试我们发现 默认的angle 与radius一致 即 圆心角展现数据百分比,半径展现数据大小。

我们也可以通过阴影的配置使页面更有立体感
其中'rgba(0, 0, 0, 0.5)'
R:红色值。正整数 | 百分数
G:绿色值。正整数 | 百分数
B:蓝色值。正整数 | 百分数
A:Alpha透明度。取值0~1之间。(颜色的透明度)

再加入一些动态效果例如悬停时扇区发生改变 (类似css中的伪类)
图形样式下有 normal(正常显示时样式)与emphasis(高亮时样式)

当前样式不能满足页面设计需求,需要改变背景颜色及文字颜色。这时我们可以设置
backgroundColor 属性与textStyle属性

以上是听过全局属性进行配置,我们也可以通过 系列(series)单独设置每个系列的文本与其他线条颜色

扇形的颜色也可以改变 在itemStyle下

有人说颜色一样没有层次感,想通过明暗渐变表现出层次感
使用 visualMap 可以调节亮暗区间,以及根据明亮程度取色。

如果想不被visualmap修饰可以在series里的对应数据项中设置

如果想要设置每个扇区的颜色可以再color数组中设置

以上是关于echarts实现南丁格尔图(angle)的主要内容,如果未能解决你的问题,请参考以下文章

ECharts常用图表 饼图

Webstorm+Webpack+echarts构建个性化定制的数据可视化图表&&两个echarts详细教程(柱状图,南丁格尔图)

echarts的示例二:饼图(南丁格尔图)

ECharts学习--饼状图之南丁格尔图

31-Vue之ECharts-饼图

ECharts,基础