Highcharts 自定义X轴高度图表,在X轴下添加自定义标记
我正试图实现这个用例作为附加的图像 使用Highcharts创建此自定义图表图表记号在图表内我面临的问题是在X轴下为某些值添加一些自定义标记(黄色带+)Highcharts 自定义X轴高度图表,在X轴下添加自定义标记,highcharts,Highcharts,我正试图实现这个用例作为附加的图像 使用Highcharts创建此自定义图表图表记号在图表内我面临的问题是在X轴下为某些值添加一些自定义标记(黄色带+) 目前唯一的方法似乎是使用Highcharts.svgrender类并创建自定义形状-圆圈,文本和路径。您可以通过toPixels方法轻松计算基于x轴和y轴的像素位置 例如: events: { load: function() { var xAxis = this.xAxis[0], yAxis = this.yAxis
目前唯一的方法似乎是使用
Highcharts.svgrender
类并创建自定义形状-圆圈
,文本
和路径
。您可以通过toPixels
方法轻松计算基于x轴和y轴的像素位置
例如:
events: {
load: function() {
var xAxis = this.xAxis[0],
yAxis = this.yAxis[0],
r = 10,
distance = 40,
y = yAxis.toPixels(0),
x = xAxis.toPixels(3);
this.renderer.text('+', x, y + distance + r, 'circle')
.css({
transform: 'translate(-50%, -50%)'
}).add();
this.renderer.circle(x, y + distance, r).attr({
fill: '#FCFFC5',
stroke: 'black',
'stroke-width': 1
}).add();
this.renderer.path(['M', x, y, 'L', x, y + distance - r])
.attr({
'stroke-width': 1,
stroke: 'black'
})
.add();
}
}
现场演示: API参考:
目前唯一的方法似乎是使用
Highcharts.svgrender
类并创建自定义形状-圆圈
,文本
和路径
。您可以通过toPixels
方法轻松计算基于x轴和y轴的像素位置
例如:
events: {
load: function() {
var xAxis = this.xAxis[0],
yAxis = this.yAxis[0],
r = 10,
distance = 40,
y = yAxis.toPixels(0),
x = xAxis.toPixels(3);
this.renderer.text('+', x, y + distance + r, 'circle')
.css({
transform: 'translate(-50%, -50%)'
}).add();
this.renderer.circle(x, y + distance, r).attr({
fill: '#FCFFC5',
stroke: 'black',
'stroke-width': 1
}).add();
this.renderer.path(['M', x, y, 'L', x, y + distance - r])
.attr({
'stroke-width': 1,
stroke: 'black'
})
.add();
}
}
现场演示: API参考:
比您@ppotaczek,非常有帮助!比你@ppotaczek,很有帮助!