Как мне создать правильно масштабированную ось X? - PullRequest
5 голосов
/ 23 марта 2012

Я использую линейные графики HighCharts, где мои данные по оси X распределены неравномерно:

[4, 10, 40, 100, 400, 1000, etc.]

В настоящее время значения x расположены равномерно. Я хочу, чтобы расстояние между x [5] и x [4] было в 10 раз больше, чем между x [3] и x 2 . Как мне это сделать?


В жаргоне GoogleCharts мне нужна непрерывная ось.


В документах я вижу только "линейный", "логарифмический" и "дата-время" для типа оси. ("linear" является значением по умолчанию и не выполняет то, что я хочу).

1 Ответ

5 голосов
/ 23 марта 2012

Так как вы не опубликовали свой javascript, генерирующий графики, мне придется угадывать, но я предполагаю, что вы используете categories в вашем xAxis.Категории распределены равномерно, поэтому не используйте их в этом случае.

Если вы измените свой блок данных series, указав значения x и y (http://www.highcharts.com/ref/#series--data пример 2), xAxis покажет правильные пропорции для ваших значений.Например, посмотрите на эту скрипку .

...