十一、Echart图表 之 series-line折线图(面积图)基本使用与配置大全

这篇具有很好参考价值的文章主要介绍了十一、Echart图表 之 series-line折线图(面积图)基本使用与配置大全。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🍓 作者主页:💖仙女不下凡💖

🍓 前言介绍:以下👇内容是我个人对于该技术的总结,如有不足与错误敬请指正!

🍓 欢迎点赞👍 收藏⭐ 留言📝 相关账号会持续发布关于文章Echart的相关文章欢迎持续关注!

🍓Echart官网地址:https://echarts.apache.org/examples/zh/index.html#chart-type-line


  • label:图形上的文本标签。(偶尔用)
  • endLabel:折线端点的标签。(不常用)
  • labelLine:标签的视觉引导线配置。(不常用)
  • labelLayout:标签的统一布局配置。(不常用)
  • itemStyle:折线拐点标志的样式。
  • lineStyle:线条样式。
  • areaStyle:区域填充样式。设置后显示成区域面积图。
  • emphasis:折线图的高亮状态。
  • blur:折线图的淡出状态。开启emphasis.focus后有效。
  • select:折线图的选中状态。开启selectedMode后有效。
  • data:数据内容数组
  • markPoint:图表标注。
  • markLine:图表标线。
  • markArea:图表标域,常用于标记图表中某个范围的数据,例如标出某段时间投放了广告。
  • universalTransition:全局过渡动画相关的配置。
  • tooltip:本系列特定的tooltip 设定。参考tooltip全局组件

💕 series-line折线图(面积图)配置属性,具体使用请参考一下内容

series: [{
  type: 'line', //这个配置表示折线图
  id: '', // 组件id,默认不指定
  name: '',  // 系列名称,用于tooltip显示,legend图例筛选,在setOption更新数据和配置项时用于指定对应的系列
  colorBy: 'series', //option.color中取色的策略,属性值:series同一系列中的所有数据都是用相同的颜色/data每个数据项都使用不同的颜色
  coordinateSystem: 'cartesian2d', //该系列使用的坐标系,属性值:cartesian2d(默认)/polar(极坐标)
  xAxisIndex: 0,  //使用x轴的index,在单个图表实例中存在多个x轴的时候有用
  yAxisIndex: 0,  //使用y轴的index,在单个图表实例中存在多个y轴的时候有用
  polarIndex: 0,  //使用的极坐标系的 index
  symbol: 'emptyCircle', //标记的图形。
  symbolSize: 4, //标记的大小
  symbolRotate: (value: Array|number, params: Object) => number, //标记的旋转角度(而非弧度)
  symbolKeepAspect: false,  //若symbol是path:// 的形式,是否在缩放时保持该图形的长宽比
  symbolOffset: [0, 0],  //标记相对于原本位置的偏移
  showSymbol: true,  //是否显示symbol, 如果false则只有在tooltip hover时显示。
  showAllSymbol: 'auto', //只在主轴为类目轴(axis.type 为 'category')时有效。 可选值:auto默认,如果有足够空间则显示标志图形,否则随主轴标签间隔隐藏策略/true:显示所有图形/false:随主轴标签间隔隐藏策略
  legendHoverLink: true, //是否启用图例hover时联动高亮
  stack: '', //数据堆叠,可选值:Total...
  stackStrategy: 'samesign', //堆积数值的策略,可选值:samesign(默认)/all/positive/negative
  cursor: 'pointer', //鼠标悬浮
  connectNulls: false, //是否连接空数据
  clip: true, //是否裁剪超出坐标系部分的图形
  triggerLineEvent: false, //线条和区域面积是否触发事件
  step: false, //是否是阶梯线图
  label: {
    show: false,
    position: 'top', 
    distance: 5, //距离图形元素的距离
    rotate: 0, //标签旋转
    offset: 0, //是否对文字进行偏移, 如[30,40],30,40
    formatter: ..., //标签内容格式器, 这个可以写值可以写函数接值,不展开说明了
    color: '#fff',
    fontStyle: 'normal',
    fontWeight: 'normal',
    fontFamily: 'sans-serif',
    fontSize: 12,
    align: ..., //文字水平对齐方式,默认自动。可选值:left/center/right
    verticalAlign: ..., //文字垂直对齐方式,默认自动。可选值:top/middle/bottom
    lineHeight: ...,
    backgroundColor: 'transparent',
    borderColor: ...,
    borderWidth: 0,
    borderType: 'solid', //可选值:solid/dashed/dotted
    borderDashOffset: 0,
    borderRadius: 0,
    padding: 0,
    shadowColor: 'transparent',
    shadowBlur: 0,
    shadowOffsetX: 0,
    shadowOffsetY: 0,
    width: ...,
    height: ...,
    textBorderColor: ..., //文字本身的描边颜色
    textBorderWidth: ..., //文字本身的描边宽度
    textBorderType: 'solid', //可选值:solid/dashed/dotted
    textBorderDashOffset: 0, 
    textShadowColor: 'transparent',
    textShadowBlur: 0,
    textShadowOffsetX: 0,
    textShadowOffsetY: 0,
    overflow: 'none',
    ellipsis: '', //在overflow配置为'truncate'的时候,可以通过该属性配置末尾显示的文本
    rich: {}, //富文本标签,可以与formatter配合使用,不展开说明具体参考富文本标签
  },
  endLabel: {}, //参考label里面的属性,但是endLabel里面没有position属性
  labelLine: {
    show: ..,
    showAbove: ..., //是否显示在图形上方
    length2: ..., //视觉引导项第二段的长度
    smooth: false, //是否平滑视觉引导线,默认不平滑
    minTurnAngle: ...,
    lineStyle: {  //标签的视觉引导线的线的样式
      color: '#000',
      width: 1,
      type: 'solid',
      dashOffset: 0, //用于设置虚线的偏移量,可搭配 type 指定 dash array 实现灵活的虚线效果
      cap: 'butt', //用于指定线段末端的绘制方式
      join: 'bevel', //用于设置2个长度不为0的相连部分,可选值:bevel/round/miter
      miterLimit: 10, //用于设置斜接面限制比例
      shadowBlur: ...,
      shadowColor: ...,
      shadowOffsetX: 0,
      shadowOffsetY: 0,
      opacity: 1
    }
  },
  labelLayout: {
    hideOverlap: ..., //是否隐藏重叠的标签
    moveOverlap: ..., //在标签重叠的时候是否挪动标签位置以防止重叠
    x: ..., //标签的 x 位置。支持绝对的像素值或者'20%'这样的相对值。
    y: ..., //参考x
    dx: ..., //标签在 x 方向上的像素偏移。可以和x一起使用。
    dy: ..., //参考x
    rotate: ..., //标签旋转角度
    width: ..., //标签显示的宽度
    height: ...,
    align: ..., //标签水平对齐方式。可以设置'left', 'center', 'right'
    verticalAlign: ..., //标签垂直对齐方式。可以设置'top', 'middle', 'bottom'
    fontSize: ..., 
    draggable: ..., //标签是否可以允许用户通过拖拽二次调整位置。
    labelLinePoints: ... //标签引导线三个点的位置。格式为:[[x, y], [x, y], [x, y]]
  },
  lineStyle: {}, //参考上面的labelLine.lineStyle
  areaStyle: {
    color: '#000',
    origin: 'auto', //图形区域的起始位置。可选值:auto/start/end/number
    shadowBlur: ...,
    shadowColor: ...,
    shadowOffsetX: 0,
    shadowOffsetY: 0,
    opacity: 0.7
  },
  emphasis: {
    disabled: false,  //是否关闭高亮状态。默认false
    scale: true, //是否开启 hover 在拐点标志上的放大效果
    focus: 'none',  //高亮图形时,是否淡出其它数据图形已达到聚焦的效果。属性值:none/self/series
    blurScope: 'coordinateSystem',  //在开启focus时,可以通过blurScope配置淡出的范围
    label: {}, //参考上面的label
    labelLine: {}, //参考上面的labelLine
    itemStyle: {}, //参考上面的itemStyle
    lineStyle: {}, //参考上面的lineStyle
    areaStyle: {},  //参考上面areaStyle配置
    endLabel: {} //参考label里面的属性,但是endLabel里面没有position属性
  },
  blur: {
    label: {}, //参考上面的label
    labelLine: {}, //参考上面的labelLine
    itemStyle: {}, //参考上面的itemStyle
    lineStyle: {}, //参考上面的lineStyle
    areaStyle: {},  //参考上面areaStyle配置
    endLabel: {} //参考label里面的属性,但是endLabel里面没有position属性
  },
  select: {
    label: {}, //参考上面的label
    labelLine: {}, //参考上面的labelLine
    itemStyle: {}, //参考上面的itemStyle
    lineStyle: {}, //参考上面的lineStyle
    areaStyle: {},  //参考上面areaStyle配置
    endLabel: {} //参考label里面的属性,但是endLabel里面没有position属性
  },
  selectedMode: false, //选中模式的配置, 可选值:single/multiple/series
  smooth: false, //是否平滑曲线显示
  smoothMonotone: ..., //折线平滑后是否在一个维度上保持单调性,可以设置成'x', 'y'来指明是在 x 轴或者 y 轴上保持单调性
  sampling: ..., //折线图在数据量远大于像素点时候的降采样策略,开启后可以有效的优化图表的绘制效率,默认关闭,也就是全部绘制不过滤数据点
  dimensions: ...,
  encode: ...,
  seriesLayoutBy: 'column',
  datasetIndex: 0,
  dataGroupId: ...
  data: [{}],
  markPoint: {},
  markLine: {},
  markArea: {},
  zlevel: 0,
  z: 2,
  silent: false,
  animation: true,
  animationThreshold: 2000,
  animationDuration: 1000,
  animationEasing: 'linear',
  animationDelay: 0,
  animationDurationUpdate: 300,
  animationEasingUpdate: 'cubicInOut',
  animationDelayUpdate: 0,
  universalTransition: {},
  tooltip: {}
}]

👉推荐相关文章:Echart图表 之 基本使用及配置项

👉推荐相关文章:Echart图表 之 title配置项大全

👉推荐相关文章:Echart图表 之 颜色color配置项大全

👉推荐相关文章:Echart图表 之 X轴(xAxis)与 Y轴(yAxis)配置项大全

👉推荐相关文章:Echart图表 之 legend图例组件配置项大全

👉推荐相关文章:Echart图表 之 tooltip提示框组件配置项大全

👉推荐相关文章:Echart图表 之 toolbox工具栏组件配置项大全文章来源地址https://www.toymoban.com/news/detail-819466.html

到了这里,关于十一、Echart图表 之 series-line折线图(面积图)基本使用与配置大全的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • echart 实现多柱状图+多折线图

    当图表中存在多个柱状图时,如何让每条折线折点对应在每个柱状图中点位置?  配置如下: 图例如下:

    2024年02月11日
    浏览(37)
  • 微信小程序使用Echart实现折线图案例

     一、实现效果 二、echart引入参考另一位博主博客 微信小程序引入echarts图表(保姆式)_啊翔呀的博客-CSDN博客_微信小程序引入echarts 总结来就是以下几步  1. 首先,下载echarts微信版 地址: GitHub - ecomfe/echarts-for-weixin: Apache ECharts 的微信小程序版本 2.把ec-canvas文件复制到项目

    2024年02月03日
    浏览(73)
  • vue左侧漏斗切换 echart图表动态更新

    这个需求是根据点击左侧的箭头部分,右侧图表切换,左侧选中数据高亮(图片用的svg)    

    2024年02月11日
    浏览(42)
  • echart 图表添加数据分析功能,(右上控制选择)

    echart 图表添加数据分析功能,可区域选择数据,右上按钮,控制echart行为

    2024年02月11日
    浏览(43)
  • Nuxt3.0中使用EChart可视化图表?

    😊在 Nuxt3.0项目 中用到了 可视化图表 📊,于是我用了 EChart可视化图表 库。但是在官网我没有找到针对 在Nuxt3.0中使用EChart 的方法,于是在这里记录我的引入EChart并简单使用的步骤。需要声明的是,本文只针对在Nuxt3.0项目中使用EChart.js库的可视化图表进行讲解,不针对EC

    2024年02月03日
    浏览(43)
  • 六、Echart图表 之 tooltip提示框组件配置项大全

    🍓 作者主页:💖仙女不下凡💖 🍓 前言介绍:以下👇内容是我个人对于该技术的总结,如有不足与错误敬请指正! 🍓 欢迎点赞👍 收藏⭐ 留言📝 相关账号会持续发布关于文章Echart的相关文章欢迎持续关注! 记录一个最常用的属性,通常用于 tooltip 内容过多,不能完全

    2024年02月02日
    浏览(50)
  • ECharts图表动态修改series显示隐藏

    最近做的大数据平台,里面很多部分用到了ECharts,其中有个功能,要求将图表分组,根据用户选择的组,来确定ECharts要显示那些线条和柱子,也就是动态的显示option.series。 找了一下EChart的文档,发现可以通过控制option.legend.selected,来动态设置,无论饼图、折线图、还是柱

    2024年02月10日
    浏览(39)
  • echart折线图,调节折线点和y轴的间距(亲测可用)

    options代码: 调节前如图: 把xAxis中的boundaryGap属性注释或者将boundaryGap的值改为ture即可 在 Echarts 中, boundaryGap 属性用于控制柱状图、折线图、面积图等类别轴(如横轴为日期、时间等连续值的轴)的数据在坐标轴两端是否留白。 具体来说,当 boundaryGap 为 true 时,数据会在

    2024年02月15日
    浏览(33)
  • 2、Line Charts折线图

    可视化时间趋势 现在你已经熟悉了编码环境,是时候学习如何制作自己的图表了! 在本教程中,您将学习足够的Python来创建专业外观的折线图。然后,在接下来的练习中,您将使用您的最新技能处理真实世界的数据集。 本课程数据集夸克网盘下载链接:https://pan.quark.cn/s/a

    2024年01月24日
    浏览(78)
  • echarts的series——折线图,饼图,柱状图,散点图的配置

    🙂博主:小猫娃来啦 🙂文章核心: echarts的series——折线图,饼图,柱状图,散点图的配置 Echarts是一款基于JavaScript的开源可视化图表库,它具有以下优点: 1. 易于使用 : Echarts提供了丰富的图表类型和各种交互方式,用户可以通过简单的配置和API调用来创建各种复杂的图

    2024年02月01日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包