jqPlot дважды отображает y-галочки

используя два DateAxisSeries (ось X) с нормальными целочисленными значениями на оси Y, мой jqPlot дважды отображает метки Y.

Нравится:

2|
2|
1|
1|
0|______________________________________

Это приводит к тому, что значения отображаются неправильно, за исключением лица, которое, очевидно, не должно происходить.

Серия 1: [["07.03.2012", 2], ["17.03.2012", 2], ["28.03.2012", 1]]

Серия 2: [["01.03.2012", 1], ["08.03.2012", 1], ["14.03.2012", 1], ["24.03.2012", 1]]


person Julius F    schedule 26.04.2012    source источник


Ответы (2)


У меня никогда не было диаграммы с двумя осями даты, но я подозреваю, что проблема, с которой вы сталкиваетесь, такая же, как и для одной.

Вы не забыли установить минимальный и максимальный параметры для каждой оси? Я уже упоминал это решение в одном из своих ответов. Вы можете найти его здесь.

Это, по-видимому, единственный способ заставить ось данных работать должным образом, поскольку в противном случае ее автоматический размер может привести к дублированию значений.

person Boro    schedule 26.04.2012
comment
@daemonfire300, можете ли вы создать jsfiddle (jsfiddle.net) с образцом, чтобы я мог работать с ним оттуда? - person Boro; 26.04.2012

Что вы используете для строки формата оси Y? Я столкнулся с той же проблемой, потому что случайно использовал formatString='%d', в результате чего значение y 1,5 отображалось как 1.

Вы должны быть в состоянии исправить это, удалив/изменив строку формата yaxis или указав определенный tickInterval, например.

yaxis: {
    min:          0,
    max: {{ max_count }} + 1,
    tickInterval: 1,
    tickOptions:  {
        formatString:'%d'
    }
}
person Cerin    schedule 09.01.2014