Highcharts 如何更改已渲染仪表的刻度盘半径长度?

Highcharts 如何更改已渲染仪表的刻度盘半径长度?,highcharts,Highcharts,如何更改已渲染仪表的刻度盘半径长度 大概是这样的: chart.options.plotOptions.gauge.dial.radius = (Math.random() * 200); chart.redraw(); 基于highcharts.js重画方法的源代码,我怀疑您所描述的是不可能的。调用重画时,仅更新轴。这一点在本文中也有所提及 不过,您可以自己重新绘制东西,但这可能有点过分。基于highcharts.js重新绘制方法的源代码,我怀疑您所描述的是不可能的。调用重画时,仅更新轴。这

如何更改已渲染仪表的刻度盘半径长度

大概是这样的:

chart.options.plotOptions.gauge.dial.radius = (Math.random() * 200);
chart.redraw();

基于
highcharts.js
重画方法的源代码,我怀疑您所描述的是不可能的。调用
重画
时,仅更新轴。这一点在本文中也有所提及


不过,您可以自己重新绘制东西,但这可能有点过分。

基于
highcharts.js
重新绘制方法的源代码,我怀疑您所描述的是不可能的。调用
重画
时,仅更新轴。这一点在本文中也有所提及


不过,您可以自己重新绘制内容,但这可能有点过分。

有可能,您必须在序列项上设置选项并将序列标记为脏,以便告诉Highcharts重新绘制

function (chart) {
    setInterval(function () {
        chart.series[0].options.dial.radius = Math.random() * 200;
        chart.series[0].isDirty = true;
        chart.redraw();

    }, 3000);
});

有可能,您必须设置序列项上的选项,并将序列标记为脏,以告知Highcharts重新绘制它

function (chart) {
    setInterval(function () {
        chart.series[0].options.dial.radius = Math.random() * 200;
        chart.series[0].isDirty = true;
        chart.redraw();

    }, 3000);
});

那么,在您的示例中,您希望量规箭头随机更改大小?那么,在您的示例中,您希望量规箭头随机更改大小?