Сетка Anychart с чередованием цветов

Можно ли получить чередующиеся цвета строк/столбцов в сетке?

см. изображение флэш-диаграммы

Кроме того, линии сетки на старой диаграмме располагались точно на значениях, теперь значения лежат точно между линиями. Можно ли это изменить?

флеш-диаграмма

диаграмма HTML5

Спасибо вперед.


person Synapticon    schedule 24.04.2020    source источник
comment
Можете ли вы предоставить фрагменты или примеры на AnyChart Playground, которые воспроизводят вашу проблему в HTML5? Текущая версия AnyChart 8.7.1 хорошо работает с сетками и обеспечивает глубокую настройку. Подробнее см. в следующем руководстве: docs.anychart.com/Axes_and_Grids/Axis_Basics#grids   -  person AnyChart Support    schedule 27.04.2020
comment
Спасибо, что указали на это. Я нашел настройку для чередующихся цветов: chart.yMinorGrid().palette(...) делает свое дело. Теперь у меня все еще есть проблема с позицией сетки. chart.xScale.mode('continuous') уже немного приближается к тому, что я хочу. Значения находятся на линиях сетки. Но я хочу режим "дискретный", с отступами по бокам и при этом значения должны быть на сетке. Вот так: i.stack.imgur.com/lcQBE.png я не могу выяснить, как изменить сетку, чтобы она подходила. Вот пример в Playground: playground.anychart.com/cO6ebTmF   -  person Synapticon    schedule 28.04.2020
comment
Это невозможно при использовании порядковой шкалы. Вертикальные сетки разделяют категории порядковой шкалы. Если вы будете использовать линейный xScale и числа вместо имен категорий, это будет соответствовать вашим требованиям.   -  person AnyChart Support    schedule 29.04.2020
comment
Я не совсем понимаю, почему это не должно быть возможно. Я создал лучший пример, возможно, он прояснит, что я имею в виду. i.imgur.com/n47NtJY.png Спасибо за ваши усилия.   -  person Synapticon    schedule 29.04.2020
comment
Порядковая шкала работает с категориями, а не с координатами. Сравните порядковую шкалу — playground.anychart.com/QuGEsn1q и линейную шкалу — playground.anychart.com/ePBrgbHQ. В вашем случае вы применяете строковые имена для категорий. Таким образом, вы можете использовать для этого только порядковую шкалу. А при использовании порядковой шкалы вертикальные сетки делят категории.   -  person AnyChart Support    schedule 29.04.2020
comment
Во флэш-диаграмме мы могли использовать строки в качестве имен, и это все равно работало. Я просмотрел XML и нашел ответственную настройку: <axes><x_axis tickmarks_placement="Center" (...) — это настройка, которую я ищу. Это также работало с порядковыми шкалами. Но я не могу найти ничего об этом в текущей документации AnyChart. Эта функция больше не поддерживается?   -  person Synapticon    schedule 30.04.2020
comment
Да, эта функция больше не поддерживается, поскольку она не соответствует требованиям категоризированных диаграмм, таких как декартова диаграмма.   -  person AnyChart Support    schedule 30.04.2020


Ответы (1)


Просто чтобы ответить на вопрос.

Чередование цветов можно выполнить, добавив палитру в сетку диаграммы, например:

chart.yMinorGrid().palette(["#FFF 0.25", "#000 0.25"]);

Или посмотрите на пример на игровой площадке anychart: https://playground.anychart.com/cO6ebTmF/0< /а>

Настройка Anychart flash tickmarks_placement="Center" больше не поддерживается, поскольку она не соответствует требованиям категоризированных диаграмм.

person Synapticon    schedule 30.04.2020