/flot-axislabels

Axis Labels Plugin for Flot

Primary LanguageJavaScript

Axis Labels plugin for flot :P
by Xuan Luo

Example:

$(function () {
    var options = {
        xaxis: {
            axisLabel: 'foo',
            axisLabelUseCanvas: true,
            axisLabelFontSizePixels: 20,
            axisLabelFontFamily: 'Arial'
        },
        yaxis: {
            axisLabel: 'bar',
            axisLabelUseCanvas: true
        }
    };

    $.plot($("#placeholder"),
           yourData,
           options);
    );
});

Usage:

For each of your axes (only xaxis and yaxis are supported right now),
there are four options:

* axisLabel:
    a string that is the text you want displayed as the label

* axisLabelUseCanvas:
    a boolean; if true, draws text into the canvas; if false, uses HTML text.
    The two modes have pros and cons:
    * True - canvas text (default):
        y-axis text will be vertical. Canvas text is not be supported in older
        browsers.
    * False - HTML text:
        Can be styled with CSS. Text is always horizontal (even for y axis)

The following two options can only be used if axisLabelUseCanvas is enabled:

* axisLabelFontSizePixels:
    the size, in pixels (NOT POINTS), of the font (default: 14)

* axisLabelFontFamily:
    the font family of the font (default: sans-serif)

FUTURE DIRECTIONS

* Add support for secondary axes (x2axis, y2axis, etc.)
* Support a custom rotation angle for the labels