тики гистограммы не отображаются - PullRequest
0 голосов
/ 02 сентября 2011

мои данные:

var data5 = [
    { label: "my cat",  data: [[1,10], [4,20], [7,30]], color: 'rgb(85, 96, 42)'},
    { label: "my job",  data: [[2,30], [5,20], [8,30]], color: '#42215F'}
];

мои варианты:

var type = {};
type[charttype] = {show: true};
type["xaxis"] = {ticks: [[1,"foo"], [2,"bar"], [4,"cat"], [5,"woo"], [7,"cookie"], [8,"yay"]]};

var chart_options = {};
chart_options["series"] = type;

однако, когда я

var plot = $.plot($(div), data5, chart_options);

тики просто отображаются как 1-9,вместо строк, которые я дал.Что я делаю не так?

1 Ответ

3 голосов
/ 02 сентября 2011

Попробуйте:

var data5 = [
    { label: "my cat",  data: [[1,10], [4,20], [7,30]], color: 'rgb(85, 96, 42)'},
    { label: "my job",  data: [[2,30], [5,20], [8,30]], color: '#42215F'}
];

var chart_options = {
    series: {lines:{show: true}},
    xaxis:{ticks: [[1,"foo"], [2,"bar"],  [4,"cat"], [5,"woo"],  [7,"cookie"], [8,"yay"] ]}
};

var plot = $.plot($('div'), data5, chart_options);

Демо

charttype заменено фактическим типом (линии / точки ..)

xaxis не должен находиться внутри объекта series, а должен находиться на том же уровне.

...