sjm*_*all 1 javascript highcharts
我正在使用高脚椅3.0创建具有N个框的图形。到目前为止,一切都很好。但是,用户希望其中之一是为图形上的每个Box绘制一些plotLines(基于Y轴上的值)。不足之处是每个框的信息都不相同,因此他们希望plotLine从框的左侧(以x轴为基准)的起点一直延伸到单个框的右侧。
默认情况下,高脚椅从左到右一直绘制y轴plotLines(和plotBands,也查看它们),确实造成了非常混乱的图表!
有没有一种方法可以将箱形图中的plotLine的长度(我猜为x轴的开始/结束)限制为仅箱形的宽度?我想我基本上想将线叠加到图形上每个Box的区域上。
谢谢!
我发现最好的方法是扩展标记符号类型以创建水平线。使用它作为散点图的标记符号类型,以完成所需的操作。
Highcharts.Renderer.prototype.symbols.hline = function(x, y, width, height) {
return ['M',x ,y + height / 2,'L',x+width,y + width / 2];
};
Run Code Online (Sandbox Code Playgroud)
例:
必需的输入:半径,线宽,颜色
((也是构建项目符号图表的一种有用方法:
))
| 归档时间: |
|
| 查看次数: |
1629 次 |
| 最近记录: |