ECharts常用图表 折线图

黑马程序员官方
企业官方账号
2022-12-23 17:41:36

 

1.图表2 折线图

1.1.折线图的实现步骤

步骤1 ECharts 最基本的代码结构

 此时 option 是一个空空如也的对象

  • 步骤2 准备 x 轴的数据

var xDataArr = ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月','10月', '11月', '12月']

  •  步骤3 准备 y 轴的数据

var yDataArr = [3000, 2800, 900, 1000, 800, 700, 1400, 1300, 900, 1000, 800,600]

  •  步骤4 准备 option , 将 series 中的 type 的值设置为: line

 最终的效果如下:

 

1.2.折线图的常见效果

  • 标记

最大值\最小值 markPoint

var option = {

        series: [

                {

                        ......

                        markPoint: {

                                data: [

                                        {

                                                type: 'max',

                                                name: '最大值'

                                        }, {

                                                type: 'min',

                                                name: '最小值'

                                        }

                                ]

                        }

                }

        ]

}

 

 平均值 markLine

 

 

标注区间 markArea


 

 

  • 线条控制

平滑线条 smooth
 

 

 线条样式 lineStyle

 

 

  • 填充风格 areaStyle

 

 

  • 紧挨边缘 boundaryGap

boundaryGap 是设置给 x 轴的, 让起点从 x 轴的0坐标开始

 

  •  缩放, 脱离0值比例

如果每一组数据之间相差较少, 且都比0大很多, 那么有可能会出现这种情况

var yDataArr = [3005, 3003, 3001, 3002, 3009, 3007, 3003, 3001, 3005,

3004, 3001, 3009] // 此时y轴的数据都在3000附近, 每个数之间相差不多

var option = {

        xAxis: {

                type: 'category',

                data: xDataArr

        },

        yAxis: {

                type: 'value'

        },

        series: [

                {

                        type: 'line',

                        data: yDataArr

                }

        ]

}

效果如下图: 

 

 

这显然不是我们想要的效果, 因此可以配置上 scale , 让其摆脱0值比例
 

  • scale 配置

scale 应该配置给 y 轴
 

 

 

  • 堆叠图

堆叠图指的是, 同个类目轴上系列配置相同的 stack 值后,后一个系列的值会在前一个系列的值上

相加
 

如果在一个图表中有两个或者多个折线图, 在没有使用堆叠配置的时候, 效果如下:

 

 使用了堆叠图之后:

 

 

蓝色这条线的y轴起点, 不再是y轴, 而是红色这条线对应的点. 所以相当于蓝色是在红色这条线的基

础之上进行绘制. 基于前一个图表进行堆叠

1.3.折线图的特点

折线图更多的使用来呈现数据随时间的『变化趋势』

 

 下一篇:ECharts常用图表  散点图

往期文章:


黑马前端专栏干货多多,关注再学,好方便~

2022年前端学习路线图:课程、源码、笔记,技术栈 另外此线路图实时更新!需要课后资料的友友们,可以直接告诉我喔~

...全文
243 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

11,990

社区成员

发帖
与我相关
我的任务
社区描述
传智教育旗下高端IT教育品牌,中国“教育行业A股IPO第一股” 1100多位专职教研以及教学团队,已发教程12万余节,年均下载及播放量4000万余次。源码、教材、项目,均会放送。
mysql分布式架构 企业社区
社区管理员
  • 黑马程序员官方
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

传智教育旗下高端IT教育品牌,中国“教育行业A股IPO第一股” 1100多位专职教研以及教学团队,已发教程12万余节,年均下载及播放量4000万余次。源码、教材、项目,均会放送。

试试用AI创作助手写篇文章吧