【问题标题】:Override auto generated Y axis plot area values in Highcharts覆盖 Highcharts 中自动生成的 Y 轴绘图区域值
【发布时间】:2020-02-20 19:49:44
【问题描述】:

我有一定的要求,我需要覆盖高图中 Y 轴的自动计算值。例如。

在这里,网格线绘图区域均分为 100。我想覆盖它,以便负绘图区域的最大值应该是 50,而正绘图区域可以保持不变。即使我尝试了 max、min、softMax、softMin、ceiling 和 floor 属性,结果也是一样的。我正在考虑使用辅助轴,但是该系列中只有一个数据会使第二个数据无用。我认为使用 setExtremes() 也没有帮助。我希望避免修改库本身以添加某个选项,但如果这样的选项已经存在于 highcharts 中会很有帮助。有什么建议吗?

【问题讨论】:

    标签: javascript highcharts


    【解决方案1】:

    使用tickPositionstickPositioner 属性:

    yAxis: {
      tickPositions: [-50, 0, 100, 200, 300, 400]
    }
    

    现场演示: http://jsfiddle.net/BlackLabel/6m4e8x0y/4883/

    API 参考:

    https://api.highcharts.com/highcharts/yAxis.tickPositions

    https://api.highcharts.com/highcharts/yAxis.tickPositioner

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-02
    • 1970-01-01
    相关资源
    最近更新 更多