5

我正在尝试显示一个具有“奇怪”最大值的实心仪表,即 96(小时)。我读到最大值和最小值由 highcharts 详细说明以设置刻度、范围等,但我不明白为什么我不能显示这样的值,甚至不能显示其他舍入值,例如低于 100 的 90。

任何想法?

4

4 回答 4

5

问题可能是图表生成了一个默认的刻度间隔,例如 10,加起来是 100。

您可以通过指定一个分为 96(例如 8)的tickerInterval 来获得您想要的东西。

    yAxis: {
        min: 0,
        max: 96,
        tickInterval:8,

http://jsfiddle.net/Vn4My/

于 2014-06-26T15:46:26.610 回答
2

您可以使用任何最大值,唯一的问题是您应该将其除以 1000以获得tickInterval值,例如:

yAxis: {
        min: 0,
        max:96,
        tickInterval:(96/1000),
    },

工作示例:http: //jsfiddle.net/NareshChennuri/whuu5qbt/

于 2016-08-19T05:33:22.450 回答
2

要获得准确的自定义最大值:

tickPositioner: function() {
  return [this.min, this.max];
},
min: 0,
max: 6924,

参考github上的这个问题

于 2019-07-11T07:02:37.147 回答
1

试试这个我也面临同样的问题,但我解决了这个问题,这个解决方案可能对你有用。

 yAxis: {
  min: minData,
  max: maxData,
  tickPositions: [minData, maxData]
},

添加tickPositions: [minData, maxData];

请检查类似的示例示例

参考参考点击这里

我希望这已经足够了。

谢谢,

PVS

于 2020-07-27T13:39:00.017 回答