如何在JQplot中动态更改yaxis标签

时间:2013-01-02 16:21:25

标签: javascript jqplot

我正在使用jqplot,我想动态更改yaxis的标签。

我尝试了以下内容:

plot1.axes.yaxis.label = "New label";
plot1.replot();

不幸的是,我的轴标签与我的plot1选项的声明相同。

动态更改yaxis(或xaxis)标签是否可行?

2 个答案:

答案 0 :(得分:5)

尝试:

plot1.axes.yaxis.labelOptions.label = "hi mom";
plot1.replot();

或者,如果您使用canvasAxisLabelRenderer NOT ,则可以直接操作DOM div元素:

$('.jqplot-yaxis-label').html("hi mom");

答案 1 :(得分:0)

您还可以直接在replot()功能中提供选项,如下所示:

plot1.replot( {
    axis : {
        yaxis : {
            labelOptions: {
                label: 'hi mom'
            }
        }
    }
});