В Flot можно ли исключить или скрыть сетчатые клещи без исключения соответствующей метки?
Документация Flot API описывает библиотеку обширных перехватов для настройки осей графика. Вы можете установить количество тиков, их цвет и т.д. Отдельно для каждой оси. Тем не менее, я не могу понять, как запретить Флоту рисовать вертикальные линии сетки, не удаляя также метки оси X. Я попытался изменить параметры tickColor, ticks и tickSize без успеха.
Я хочу создать красивые, совместимые с Tufte графы, такие как:
http://www.robgoodlatte.com/wp-content/uploads/2007/05/tufte_mint.gif
http://www.argmax.com/mt_blog/archive/RealGDP_graph.jpg
Я считаю, что вертикальные тики на моих графиках являются маркером. Я работаю с временными рядами, которые я показываю как вертикальные бары, поэтому вертикальные клещи часто прорезают решетку так, что это визуально шумно.
Ответы
Ответ 1
Как отметил Лауриманн, флот продолжает развиваться. Возможность управления этим была добавлена в API (как указано в проблеме с запасом, связанной с Nelson).
Если вы загрузите последнюю версию (которая по-прежнему помечена как 0,6), вы можете отключить строки на оси с помощью "tickLength", например:
xaxis: {
tickLength: 0
}
Скорее досадно, это дополнение не было обновлено в документации API.
Ответ 2
Это сообщение наступает через два года, чем OP и Flot (теперь версия 0.6), возможно, за это время сильно изменились или, может быть, были лучшие варианты, чем вокруг, но в любом случае здесь мой вклад.
Я случайно столкнулся с обходным путем для этой проблемы: установите альфа-канал цветной сетки в полностью прозрачный. Например:
var options = {
grid: {show: true,
color: "rgb(48, 48, 48)",
tickColor: "rgba(255, 255, 255, 0)",
backgroundColor: "rgb(255, 255, 255)"}
};
Работает для меня.
Ответ 3
После некоторого копания я вполне уверен, что это невозможно благодаря API Flot. Тем не менее, если вы действительно загрязнётесь, вы можете это сделать - я опубликовал измененную версию одного примера, которая это делает. Просмотр источника показывает всю уродство.
Ответ 4
Чтобы избежать тиков в настройках, просто укажите тики: [] на соответствующей оси
Ответ 5
Начиная с июня 2009 года там проблема с флотом 167, которая является запросом для этой точной функции. Включает в себя две реализации и некоторое согласие со стороны автора флота, что это хорошая идея.