python一条线分段显示颜色_echarts3的折线图怎么分段显示不同的颜色

本篇文章主要讲解在echarts3的折线图怎么分段显示不同的颜色。

blog已经全部迁移到这里了

一.场景

在使用echarts3做图表的时候,可能会遇到一些特殊的需求:

星期一到星期四这几个点的折线显示一个颜色,周五到周日这几个点的折线显示另外一个颜色,来起到强调区别的作用。

二.效果图

先看一下效果图,你会有一个更清晰的认识:

从图中大家可以看到,整个折线图分了2段颜色:周一到周四的折线是红色,周五到周日的折线是黑色。

这样一来,是不是就有个很明显的强调区别的作用啦。

demo下载点击这里。

那么,怎么去实现这个效果呢?别着急,一步一步来,往下看。

三.echarts3的api支持吗

看到这样的需求,第一反应就是去api里看看有支持的函数没。。。

在api找到半天,果然不支持。领导非要这样做,echarts3的api里又不支持,那么怎么办?

答案:换思路

四.思路

1.折线图的数据点在哪里被赋值的?

我们知道在echarts中图表是通过series来实现的:

其中圈红的第一个就是图形类型为折线图时用到的配置,折线图的这些数据点都是通过里面的这个data数组来生成的。

2.拆分为多个series

将一个完整的折

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python 中,我们可以使用 Matplotlib 库来绘制折线图,并使用 `fill_between` 函数来实现折线分段显示颜色的效果。具体实现步骤如下: 1. 首先,我们需要准备好折线图的数据,包括 x 轴和 y 轴的数据。 2. 然后,我们可以使用 `plot` 函数绘制折线图。 3. 接下来,我们需要设置折线分段显示颜色的区域。可以使用 `fill_between` 函数来设置。该函数的参数包括 x 轴数据、y 轴数据、下界值和上界值。下界值和上界值可以是常数,也可以是与 x 轴或 y 轴数据相同长度的数组。下界值和上界值之间的区域将被填充为指定的颜色。 下面是一个简单的例子,演示如何在 Python 中实现折线分段显示颜色的效果: ```python import matplotlib.pyplot as plt import numpy as np # 准备折线图的数据 x = np.array([1, 2, 3, 4, 5]) y = np.array([1, 3, 2, 4, 5]) # 绘制折线图 plt.plot(x, y) # 设置折线分段显示颜色的区域 plt.fill_between(x, y, 3, where=y>=3, color='green', alpha=0.3) plt.fill_between(x, y, 3, where=y<3, color='red', alpha=0.3) # 显示图形 plt.show() ``` 在这个例子中,我们将折线图颜色设置为默认颜色。然后,我们使用 `fill_between` 函数来设置折线分段显示颜色的区域。其中,第一个参数是 x 轴数据,第二个参数是 y 轴数据,下界值为 3,上界值为 y 轴数据。`where` 参数用于指定分段的条件,当 y 轴数据大于等于 3 时,使用绿色进行填充;当 y 轴数据小于 3 时,使用红色进行填充。`alpha` 参数用于设置填充颜色的透明度。 希望这个例子对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值