2012-05-27 4 views
0

Попытка построить plot с показанной по оси Х. Оно должно начинаться с 0 и увеличивая силой 1,85Участок с осью экспоненциальной оси

т.е.
тик: 1 метка: 1000 Значение: 3,55
тик: 2 этикетки: 1500 Значение: 7,51
клещ: 3 метка: значение 2000: 12.79
тик: 4 Метка: 2500 значение: 19.33
тик: 5 этикетки: 3000 значение: 27,08
и так далее до тех пор пока 7000.

очевидно, что значение должно быть расстояние клеща от 0, 0 баллов. Ось y должна быть от 0 до 7.

Стараясь достичь этого, используя пользовательские тики без успеха.
Я предполагаю, что могу использовать функцию для создания массива, но не знаю, как это сделать.

ответ

2

Если флот не позволяет вам иметь экспоненциальные оси с пользовательскими показателями, то просто предварительно масштабируйте свои оси и данные и используйте пользовательские тики и метки.

EDIT: here - это jsFiddle, который я думаю, делает то, что вы хотите. Вращение tickLabel раздражающе необходимо, чтобы метки не перекрывались друг с другом.

+0

Следуя вашему образцу, мне удалось получить сюжет, который я хотел [здесь] (http://jsfiddle.net/9gzSy/4/), спасибо. Не удалось получить последнюю метку, чтобы отобразить или установить максимальную ось y. to 7 ... – toy4fun

+0

@ toy4fun - просто измените '<7000' в цикле на' <= 7000'. Для yaxis у вас есть опечатка в вашем jsfiddle. 'yaxes' должен быть' yaxis'. Также, может быть, отметить это как ответ? – will

+0

Это исправляет все, спасибо снова. – toy4fun

Смежные вопросы