eCharts 折线图 实线虚线混合效果的实现
创作时间:
作者:
@小白创作中心
eCharts 折线图 实线虚线混合效果的实现
引用
CSDN
1.
https://blog.csdn.net/galaxyJING/article/details/138059103
在使用eCharts绘制折线图时,有时需要实现一个特殊效果:即一条折线图中的一部分为实线,另一部分为虚线。这种效果在某些场景下非常实用,比如需要区分数据的不同阶段或状态时。
实现思路
要实现这种效果,可以通过数据拼接的方式,将实线部分和虚线部分的数据分别配置到两个不同的series中。具体步骤如下:
- 准备数据:将实线部分和虚线部分的数据分别存储在两个数组中。
- 配置option:在option中配置两个series,一个用于实线部分,另一个用于虚线部分,并在虚线部分的series中设置
lineStyle.type
为"dashed"
。 - 数据拼接:通过在实线部分数据的末尾填充null值,确保虚线部分从正确的位置开始绘制。
代码示例
以下是具体的代码实现:
option = {
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [
{
data: [150, 230, 224, 218, null, null, null],
type: 'line'
},
{
data: [null, null, null, 218, 135, 147, 260],
type: 'line',
lineStyle: {
type: "dashed"
}
}
]
};
实际效果
通过上述配置,可以得到如下效果:
数据拼接实现
在实际项目中,如果需要动态生成这种效果,可以通过以下方式实现:
let array = [];
var yclist = [218, 135, 147, 260];
for (let i = 0; i < 3; i++) {
array[i] = null; // 创建一个对应长度的null数组
}
yc = array.concat(yclist); // 拼接上对应长度的null
这样,通过在实线部分数据的末尾填充null值,可以确保虚线部分从正确的位置开始绘制。
总结
通过上述方法,可以轻松实现eCharts折线图中一部分为实线、另一部分为虚线的效果。这种方法不仅简单易行,而且具有很好的灵活性,可以根据实际需求动态调整虚线和实线的分界点。
热门推荐
临床研究证实:按摩承浆穴可有效改善情绪低落
重庆必游三景:空中巴士、中西合璧建筑与三峡文明
重庆4日游完全攻略:解放碑、洪崖洞等10大景点详解
重庆北站:交通枢纽换乘指南与周边配套全攻略
情绪管理不当,小心胃火旺找上门
菊花茶&金银花茶,双管齐下降胃火
二十四诗品:纤秾·淡泊而绚烂的生命之境
中医推荐:百合调理鼻腔干燥,4种实用方案详解
9月涨粉20万,湖南职院学生用健身逆袭人生
咳嗽治疗用药指南:镇咳药、祛痰药如何选择
张亮麻辣烫教你自制安全麻辣烫
麻辣烫高评价秘诀大揭秘🔥
对讲机的技术革新及其影响
北京客运段面试秘籍:掌握这些技巧,轻松拿offer
中原银行发布信用卡风险管理公告,严防电信诈骗等违法行为
信用卡使用中的法律红线,这些行为可能让你摊上大事!
以花语表达我爱你(绽放在心间的浪漫之言)
向日葵的精神象征是什么?如何解读?
花语中的善良之花(以美丽的花朵传递善良的力量)
警惕!葱类食物竟危害狗狗健康
小奶狗健康饮食全攻略:从狗粮到自制狗饭的科学喂养指南
专业医生推荐:RICE原则+三阶段康复,科学应对脚踝扭伤
煤矿企业如何破解人才困境?
春节传统文化过年风俗
“虹之桥韵”艺术展引爆青浦古桥新潮流
从银滩到海豚湾:广西沿海三地自驾游攻略
20克蛋白配3.5克脂肪,菲力牛排成健身首选
煎、烤、低温烹调:肋眼牛排完美烹饪指南
西冷牛排:独特嚼劲与香气,从选购到烹饪全攻略
国家开发银行助学贷款再迎利好