Обратная ось Y с использованием jQuery.flot - PullRequest
2 голосов
/ 18 марта 2011

Я использую jQuery.flot для создания пользовательских диаграмм в моем проекте, но мне нужно инвертировать порядок оси Y.Теперь у основания есть минимальное значение, а при верхнем максимальном значении мне нужно иметь максимальное значение у нижнего и минимальное значение сверху.

Это мой пример: http://pastehtml.com/view/1doilsa.html

Но опция inverseTransform, похоже, не работает.

</p> <pre><code><body> script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" script type="text/javascript" src="http://flot.googlecode.com/svn/trunk/jquery.flot.js" <div class="plot-lines" style="width: 500px; height: 400px;"></div> <script type="text/javascript"> $.plot($('.plot-lines'), [{ data: [ [0, null], [1, 3], [2, 6], [3, 2], [4, null] ], lines: { show: true }, points: { show: true } }], { xaxis: { ticks: [ [0, ''], [1, 'Race 1'], [2, 'Race 2'], [3, 'Race 3'], [4, ''] ] }, yaxis: { tickDecimals: 0, inverseTransform: function (v) { return -v; } } } ); </script> </body>

Большое спасибо за вашу помощь

1 Ответ

3 голосов
/ 18 марта 2011

К сожалению, это не очень хорошо поддерживается в flot 0.6 (текущий выпуск).

Однако есть надежда, если вы захотите использовать разрабатываемый выпуск (http://code.google.com/p/flot/source/checkout):

Проблема# 263 конкретно об этом и было исправлено в r303

Лучше всего просто проверить новый источник и посмотреть, как он работает!

...