highcharts - 更改曲线上方的背景颜色
问题描述
我正在使用 Highcharts,我想知道是否有办法改变特定曲线上方的背景颜色?我可以在曲线下方做,但我没有找到在上面做的方法。
你能帮我解决这个问题吗?
谢谢你的帮助,最好的,
解决方案
更新方式更简单:
plotOptions: {
areaspline: {
fillOpacity: 0.5,
threshold: 15 // your y-axis max goes here
}
},
示例:https ://jsfiddle.net/mzhukovs/8aqbp3xm/2/
但这仅适用于您想覆盖所有点,否则您将在下面使用平滑线(即样条线)而不是使用平滑线。
使用范围系列类型并将数据设置为等于注释中所述,基本上对于每个 x 轴值,范围从您的实际 y 值到 y 轴上的最大值(您可以设置通过 y 轴属性,因此您每次都知道它或使用 js 动态获取它)。
例如
series: [{
name: 'John',
data: [3, 4, 3, 5, 4, 10, 12]
}, {
name: 'Jane',
data: [1, 3, 4, 3, 3, 5, 4]
},
{
name: 'John Range Example',
data: [
[4, 4, 15], // index 0: x-category, 1: equal to point, 2: equal to y-axis max (which you should identify or set yourself explicitly so always known)
[5, 10, 15],
[6, 12, 15]],
type: 'arearange',
lineWidth: 0,
//linkedTo: ':previous',
color: Highcharts.getOptions().colors[0],
fillOpacity: 0.3,
zIndex: 0,
marker: {
enabled: false
}
}]
}
这是一个小提琴,我只为其中一行的一部分做了: https ://jsfiddle.net/mzhukovs/8aqbp3xm/
如果您根本不想要这个阴影区域的任何交互性,那么您将不得不禁用标记和悬停操作,应该不难。希望这可以帮助!
推荐阅读
- angular - 错误:在 Angular 中使用路由器出口名称时无法匹配任何路由
- java - 尝试利用从 PDF 中捕获的文本
- ios - 将 char 数组转换为 NSString 对象的方式,最后一个字符
- node.js - 使用 express 的 http 响应中的自定义值(不在正文中)
- excel - 如何用 Condition 组合 Offset 函数?
- bash - 如何使用没有循环的bash从数组中获取单个值
- c# - ASP.NET Core API 的 ProducesResponseType 属性中包含的正确类型是什么?
- javascript - 如何链接 JavaScript 文件?
- python - 如何在“map”函数调用中将参数传递给函数?
- javascript - 如何选择父节点的第一个子节点?