如何在highcharts列范围图的各个列中显示重叠
How to show overlapping in various columns of highcharts column range graph
我需要显示基于事件的日历。然而,几乎没有与日历相关的功能,它只是一年中事件的图形表示。因此我计划使用 HighCharts columnrange
图表。这为我节省了很多用于事件监听的样板文件。
但是,当我遇到多个重叠事件时,我很难将它们显示为不同。
如何使用 highcharts 的现有功能来完成此任务。
我在事件中查找样式属性。但找不到任何有用的东西。
我尝试搜索 highcharts 是否提供任何形式的渐变实现,但我也没有得到太多帮助。
我尝试给颜色设置不透明度为 rgb(r,g,b, 0.2)
,但不知何故这变成了黑色。
这是我的作品demo。在此图表中,event8 和 event7 重叠。确切的持续时间分别类似于事件 9 和事件 10。
我发现了一个类似的问题here,但是这个问题讲的是垂直重叠,而我需要区分水平重叠(如演示所示)。我也尝试了这里给出的答案,没有任何影响。
有人可以建议实现它的方法吗?
我认为为您的列使用部分透明的颜色是个好主意。要使用透明颜色,您应该使用 rgba,而不是 rgb 参数。
在这里您可以找到可能对您有帮助的代码:
data: [{
name: 'event7',
x: 1,
low: 36,
high: 43,
color: "red"
}, {
name: 'event8',
x: 1,
low: 25,
high: 38,
color: "rgba(100,100,100,0.6)"
}]
在这里您可以找到它如何工作的实例:
http://jsfiddle.net/ay1Lk2yw/4/
我需要显示基于事件的日历。然而,几乎没有与日历相关的功能,它只是一年中事件的图形表示。因此我计划使用 HighCharts columnrange
图表。这为我节省了很多用于事件监听的样板文件。
但是,当我遇到多个重叠事件时,我很难将它们显示为不同。
如何使用 highcharts 的现有功能来完成此任务。
我在事件中查找样式属性。但找不到任何有用的东西。
我尝试搜索 highcharts 是否提供任何形式的渐变实现,但我也没有得到太多帮助。
我尝试给颜色设置不透明度为 rgb(r,g,b, 0.2)
,但不知何故这变成了黑色。
这是我的作品demo。在此图表中,event8 和 event7 重叠。确切的持续时间分别类似于事件 9 和事件 10。
我发现了一个类似的问题here,但是这个问题讲的是垂直重叠,而我需要区分水平重叠(如演示所示)。我也尝试了这里给出的答案,没有任何影响。
有人可以建议实现它的方法吗?
我认为为您的列使用部分透明的颜色是个好主意。要使用透明颜色,您应该使用 rgba,而不是 rgb 参数。
在这里您可以找到可能对您有帮助的代码:
data: [{
name: 'event7',
x: 1,
low: 36,
high: 43,
color: "red"
}, {
name: 'event8',
x: 1,
low: 25,
high: 38,
color: "rgba(100,100,100,0.6)"
}]
在这里您可以找到它如何工作的实例: http://jsfiddle.net/ay1Lk2yw/4/