news 2026/4/15 15:44:20

ECharts 样式设置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ECharts 样式设置

ECharts 样式设置详解

ECharts 的样式设置非常强大,主要通过全局调色盘组件样式系列图形样式(itemStyle、lineStyle、areaStyle 等)实现。ECharts 5+ 简化了语法,不再强制使用normal/emphasis嵌套(直接扁平写法即可),但旧版兼容。

1. 全局样式
  • color:全局颜色调色盘,系列会按顺序取色。
    color:['#5470c6','#91cc75','#fac858','#ee6666','#73c0de','#3ba272']
  • backgroundColor:图表背景色。
    backgroundColor:'rgba(0,0,0,0.8)'// 透明黑
  • textStyle:全局文本样式(标题、标签等继承)。
    textStyle:{color:'#333',fontSize:14,fontFamily:'Arial'}
2. 系列图形样式(series 内)

核心样式集中在itemStyle(柱子/饼块/散点)、lineStyle(折线)、areaStyle(区域填充)、label(数据标签)。

示例:自定义柱状图 + 渐变 + 阴影

series:[{type:'bar',itemStyle:{color:{// 线性渐变type:'linear',x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:'#5470c6'},{offset:1,color:'#91cc75'}]},borderRadius:[10,10,0,0],// 圆角(上左、上右、下右、下左)shadowBlur:20,shadowColor:'rgba(0, 0, 0, 0.3)'},emphasis:{// hover 高亮itemStyle:{shadowBlur:30,opacity:0.8}},label:{show:true,position:'top',color:'#fff',fontSize:12}}]

示例:折线图渐变区域 + 自定义线条

series:[{type:'line',lineStyle:{width:4,color:'#ee6666',type:'dashed'// 虚线},areaStyle:{color:{// 渐变填充type:'linear',x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:'rgba(238, 102, 102, 0.8)'},{offset:1,color:'rgba(238, 102, 102, 0)'}]}},itemStyle:{borderWidth:3,borderColor:'#fff'}}]

示例:饼图自定义样式

series:[{type:'pie',radius:['40%','70%'],itemStyle:{borderRadius:10,borderColor:'#fff',borderWidth:2,shadowBlur:20,shadowColor:'rgba(0, 0, 0, 0.5)'},label:{formatter:'{b}: {d}%',color:'#333'}}]
3. 高级样式技巧
  • 渐变类型:linear(线性)、radial(径向)、pattern(纹理图片)。
  • 视觉映射(visualMap):根据数据自动映射颜色/大小/透明度。
    visualMap:{type:'continuous',min:0,max:100,inRange:{color:['#50a3ba','#eac736','#d94e5d']}}
  • 富文本标签:使用{rich}定义复杂样式。
  • 主题切换echarts.init(dom, 'dark')或自定义主题。

更多样式示例,推荐官方:

  • 样式手册:https://echarts.apache.org/zh/option.html#series-pie.itemStyle
  • 示例 Gallery:https://echarts.apache.org/examples/zh/editor.html?c=pie-simple

如果你想针对特定图表(如柱状渐变、饼图阴影)获取完整代码,或有自定义需求(如暗黑主题),告诉我,我可以给出精确示例!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 15:43:53

如何通过接口获取openid

要通过接口获取微信用户的OpenID,需要根据应用场景选择不同的接口方式。以下是开发者常用的几种方法:一、公众号网页授权(适用于H5页面)这是最标准的获取方式,适用于用户在微信内访问网页的场景:实现步骤1.…

作者头像 李华
网站建设 2026/4/14 15:38:45

科研“导航仪”:书匠策AI文献综述功能,精准勾勒学术脉络地图

在科研的浩瀚宇宙中,每一项研究都像是一颗独特的星辰,而文献综述则是那一张能让我们清晰看到星辰分布与运行轨迹的星图。它不仅能帮助我们了解前人在该领域的研究成果与不足,还能为我们自己的研究指明方向,避免重复劳动和走入误区…

作者头像 李华
网站建设 2026/4/12 23:10:48

LangFlow镜像全面解析:让LangChain开发变得简单直观

LangFlow镜像全面解析:让LangChain开发变得简单直观 在人工智能应用快速落地的今天,越来越多团队希望基于大语言模型(LLM)构建智能系统——从客服机器人到知识助手,再到自动化工作流。LangChain 作为连接 LLM 与外部世…

作者头像 李华
网站建设 2026/4/8 7:53:19

学术写作新范式:书匠策AI如何重构期刊论文创作的底层逻辑

在科研竞争日益激烈的今天,期刊论文的发表质量与效率已成为衡量学者学术生产力的重要指标。然而,传统写作模式中选题同质化、论证逻辑断裂、文献引用偏差等问题,正成为制约科研创新的关键瓶颈。书匠策AI科研工具(官网:…

作者头像 李华
网站建设 2026/4/13 18:39:01

LangFlow字体加载优化:避免FOIT/FOUT

LangFlow字体加载优化:避免FOIT/FOUT 在构建AI应用的今天,开发者对工具链的期待早已超越“能用”——他们需要的是流畅、稳定、专业的交互体验。LangFlow作为一款基于LangChain的可视化工作流设计工具,凭借拖拽式组装和实时调试能力&#xff…

作者头像 李华