0

为什么以下代码会更改我的折线图上的 y 值而不是 x 值?(通过改变 y 值,我的意思是线向上或向下移动,而不是左右移动)

chart.series[0].data[0].update(x = xMin);

该系列最初加载了以下设置

series: [{
    type: 'line',
    name: 'Regression Line',
    data: [[0, 1.11], [5, 4.51]],
    marker: {
        enabled: false
    },
    states: {
        hover: {
            lineWidth: 0
        }
    },
    enableMouseTracking: false
}]
4

1 回答 1

0

update ([Mixed options], [Boolean redraw], [Mixed animation])
用新值更新点。

参数

  • optionsNumber|Array|Object
    点选项。如果 options 是单个数字,该点将被赋予该数字作为 y 值。如果它是一个数组,它将分别解释为 x 和 y 值。如果它是一个对象,则应用 series.data 下概述的高级选项。

  • 重绘Boolean
    默认为真。点更新后是否重绘图表。如果对图表做更多的操作,最好将redraw设置为false,之后调用chart.redraw()。

  • 动画Mixed
    默认为真。如果为 true,更新将使用默认动画选项进行动画处理。动画也可以是具有持续时间和缓动属性的配置对象。

来源

因此,更改为以下内容:

chart.series[0].data[0].update({x: 3});

演示

于 2013-03-01T19:59:17.537 回答