как сократить числовые отметки на осях - PullRequest
2 голосов
/ 29 марта 2012

Привет! Я использую jqplot и есть ли способ сократить метки тиков на числовой оси. Предположим, что есть серия y, подобная этой [100,250,125000000,14000000,300, ..]. здесь, в соответствии с самыми большими значениями, ось масштабируется и отображается с большими значениями тиков. Я хочу упростить эти отметки для миллионов или миллиардов, отображаемых с помощью фрезерования или счета с осью. Есть идеи?

Заранее спасибо.

1 Ответ

3 голосов
/ 11 апреля 2012

Я использую это при инициализации, обратите внимание на параметр "formatString", ".2F" означает, что число (число с плавающей точкой) будет округлено после 2-го знака после запятой (####. ##), это просто вопрос поиска нужной вам строки формата.

Plot = $j.jqplot('divPerformancePlot',[Data],{
    title: Title,
    axes: {
        xaxis: {
            renderer: $j.jqplot.DateAxisRenderer,
            tickOptions: {
                formatString: '%b %#d, %T'
            },
            numberTicks: 4
        },
        yaxis: {
            tickOptions: {
                formatString: '%.2f '
            }
        }
    },
    highlighter: {
        sizeAdjust: 10,
        show: true,
        tooltipLocation: 'n',
        useAxesFormatters: true
    },
    cursor: {
        show: true,
        zoom: true
    }
});
...