当前位置: 首页 > news >正文

echarts折线图的 线条的样式怎么控制

折线图的 线条的样式怎么控制

option = {title: {text: 'Stacked Line'},tooltip: {trigger: 'axis'},legend: {data: ['Email', 'Union Ads', 'Video Ads', 'Direct', 'Search Engine']},grid: {left: '3%',right: '4%',bottom: '3%',containLabel: true},toolbox: {feature: {saveAsImage: {}}},xAxis: {type: 'category',boundaryGap: false,data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']},yAxis: {type: 'value'},series: [{name: 'Email',type: 'line',stack: 'Total',data: [120, 132, 101, 134, 90, 230, 210]},{name: 'Union Ads',type: 'line',stack: 'Total',data: [220, 182, 191, 234, 290, 330, 310]},{name: 'Video Ads',type: 'line',stack: 'Total',data: [150, 232, 201, 154, 190, 330, 410]},{name: 'Direct',type: 'line',stack: 'Total',data: [320, 332, 301, 334, 390, 330, 320]},{name: 'Search Engine',type: 'line',stack: 'Total',data: [820, 932, 901, 934, 1290, 1330, 1320]}]
};
  1. 基础线条样式控制
    在 series 的每个系列中添加 lineStyle 配置:
series: [{name: 'Email',type: 'line',data: [120, 132, 101, 134, 90, 230, 210],// 线条样式配置lineStyle: {color: '#FF0000',    // 线条颜色(支持十六进制/RGB/渐变色)width: 3,            // 线条宽度(像素)type: 'solid',       // 线型(solid实线/dashed虚线/dotted点线)opacity: 0.8,        // 透明度(0~1)shadowColor: 'rgba(0, 0, 0, 0.5)', // 阴影颜色shadowBlur: 10,      // 阴影模糊度shadowOffsetY: 5     // 阴影垂直偏移}}
]
  1. 数据点样式控制
    通过 itemStyle 配置折线上数据点的样式:
series: [{name: 'Email',type: 'line',data: [120, 132, 101, 134, 90, 230, 210],// 数据点样式itemStyle: {color: '#36A2EF',    // 点颜色borderColor: '#FFF', // 点边框颜色borderWidth: 2,      // 点边框宽度borderType: 'solid', // 边框类型opacity: 1,shadowBlur: 5},symbol: 'circle',      // 点形状(circle/diamond/arrow等)symbolSize: 8          // 点大小}
]
  1. 平滑曲线与区域填充
series: [{name: 'Email',type: 'line',smooth: true,          // 开启平滑曲线areaStyle: {           // 区域填充color: {type: 'linear',    // 线性渐变x: 0, y: 0, x2: 0, y2: 1,colorStops: [{ offset: 0, color: 'rgba(58, 77, 233, 0.8)' },{ offset: 1, color: 'rgba(58, 77, 233, 0.1)' }]}}}
]
  1. 动态效果配置
series: [{name: 'Email',type: 'line',// 动画效果animation: true,animationDuration: 2000,  // 动画时长(ms)animationEasing: 'elasticOut', // 缓动效果// 高亮样式(鼠标悬停时)emphasis: {lineStyle: {width: 5},itemStyle: {color: '#FF0000',symbolSize: 12}}}
]
  1. 完整示例
option = {series: [{name: 'Email',type: 'line',data: [120, 132, 101, 134, 90, 230, 210],lineStyle: {color: '#EE6666',width: 3,type: 'dashed'},itemStyle: {color: '#EE6666',borderColor: '#FFF',borderWidth: 2},symbol: 'diamond',symbolSize: 10,smooth: true,areaStyle: {opacity: 0.1}}]
};

文章转载自:
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://www.dtcms.com/a/281729.html

相关文章:

  • Python os模块完全指南:从入门到实战
  • python编程实现GUI界面的排序与查找算法动态模拟演示程序
  • Sa-Token使用要点
  • mongoDB安装初始化及简单介绍
  • 2025/7/15——java学习总结
  • Pandas 和 NumPy 使用文档整理
  • 大宗现货电子盘交易系统核心功能代码解析
  • QT6 源,六章事件系统(8)QEvent 的孙子类:QEnterEvent 光标进入
  • 无穿戴动捕如何凭借摄像头视觉识别算法,赋能高校专业教学革新?
  • python进阶
  • 145-变分模态分解VMD与平稳小波变换SWT信号降噪算法实现!
  • 4G模块 A7680通过MQTT协议连接到onenet(新版)
  • WebAPIs基本认知,DOM基础介绍
  • 基于Springboot+UniApp+Ai实现模拟面试小工具五:权限校验参数校验及日志功能实现
  • Ubuntu 22.04 安装 mysql-server与 postgreSQL 服务端
  • el-tooltip 快速滚动的时候出现残影如何解决 vue3
  • 30.安卓逆向2-frida hook技术-hook So文件(获取app加载的所有模块、导入函数、导出函数、hook SO函数)
  • 区块链发展史全景长图
  • 强化学习Reinforcement Learning
  • 基于Python的图像文字识别系统
  • Glide双内存缓存加载机制详细介绍
  • K型热电偶电动势以及温度对照表
  • 驱动开发系列61- Vulkan 驱动实现-SPIRV到HW指令的实现过程(2)
  • [Science]论文 视黄素与细胞修复
  • 2025-07-15通过边缘线检测图像里的主体有没有出血
  • IMU 能为无人机提供什么数据?
  • 【论文阅读】A Survey on Knowledge-Oriented Retrieval-Augmented Generation(3)
  • 移动端字体适配
  • 谷歌浏览器控制台如何切换中文
  • StampedLock分析