gpt4 book ai didi

highcharts - 箱形图上忽略的 xAxis startOnTick 和 endOnTick 选项

转载 作者:行者123 更新时间:2023-12-02 04:41:01 26 4
gpt4 key购买 nike

似乎选项 startOnTickendOnTick 对箱线图没有影响。有没有办法用箱线图将最外面的刻度线与图形边缘对齐?

xAxis: {
startOnTick: true,
endOnTick: true,
min: -1,
max: 6,
},

我已经尝试添加 minPadding/maxPadding、tickmarkPlacement: between/on 的大多数组合,并使用 tickPositioner 手动设置刻度,但没有任何成功。我唯一的解决方法是缩小最小值/最大值,以便填充自行修复。我更喜欢更好的解决方案,因为这种解决方法对于动态数据来说变得非常丑陋。

这是 fiddle demo演示问题和another与解决方法。同样,有没有什么方法可以使用箱线图将最外层的刻度线与图形边缘对齐?

最佳答案

对此的研究让我想到了埋藏在 parts/Axis.js 中的这些评论.

                if (!axis.single) {
// minPointOffset is the value padding to the left of
// the axis in order to make room for points with a
// pointRange, typically columns. When the
// pointPlacement option is 'between' or 'on', this
// padding does not apply.
minPointOffset = Math.max(
minPointOffset,
isString(pointPlacement) ? 0 : seriesPointRange / 2
);

// Determine the total padding needed to the length of
// the axis to make room for the pointRange. If the
// series' pointPlacement is 'on', no padding is added.
pointRangePadding = Math.max(
pointRangePadding,
pointPlacement === 'on' ? 0 : seriesPointRange
);
}

该问题是由点填充引起的,并且可能发生在任何列样式图上。如果 pointPlacement 在系列中设置为 'on''between',则填充将被忽略。

series: {
type: 'boxplot',
pointPlacement: 'on',
data: ...
}

Here是工作 fiddle 。

关于highcharts - 箱形图上忽略的 xAxis startOnTick 和 endOnTick 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20842006/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com