Javascript HighCharts强制点间隔(来自用户选择)、点像素宽度和点填充(以像素为单位)

Javascript HighCharts强制点间隔(来自用户选择)、点像素宽度和点填充(以像素为单位),javascript,highcharts,Javascript,Highcharts,我有一个烛台和柱状图。我希望用户选择1米、3米、5米、15米等间隔 我遇到的问题是,我无法正确设置以像素为单位的点填充,因此不同间隔之间的间距会有所不同。点填充表示为轴上间隔宽度的百分比。当你改变时间间隔时,这会把图表搞得一团糟 另一个问题是,如果highcharts拥有数据分组,则会根据以像素为单位的打印宽度和点的宽度计算打印区域中的总点。如果关闭一个像素,我的体积/柱状图将丢失最后一个点,具体取决于它如何确定分组 这很奇怪,因为为每个像素设置相同的列和蜡烛像素点宽度也会产生不同的结果 您能在

我有一个烛台和柱状图。我希望用户选择1米、3米、5米、15米等间隔

我遇到的问题是,我无法正确设置以像素为单位的点填充,因此不同间隔之间的间距会有所不同。点填充表示为轴上间隔宽度的百分比。当你改变时间间隔时,这会把图表搞得一团糟

另一个问题是,如果highcharts拥有数据分组,则会根据以像素为单位的打印宽度和点的宽度计算打印区域中的总点。如果关闭一个像素,我的体积/柱状图将丢失最后一个点,具体取决于它如何确定分组


这很奇怪,因为为每个像素设置相同的列和蜡烛像素点宽度也会产生不同的结果

您能在JSFIDLE上重新创建演示吗?您是否尝试为xAxis禁用序号?是序号为false。我今天要看小提琴。但我越了解这个问题,问题就越明显。Highcharts不提供在像素测量中强制宽度和填充的方法。您可以按像素固定点宽度。。这就行了。但点/组之间不能有任何填充。除非在设置极端值之前,有某种方法以%计算它。有没有办法以像素为单位设置xAxis刻度间隔?设置tickPixelInterval?但它不会像你预期的那样严格——需要你的像素间隔和周期才能有好的滴答声。你试过使用滴答器吗?