D3.js изменить стиль линии пути оси x
В d3.на диаграммах js линия оси x (черная линия между столбиками и метками столбиков) выглядит примерно так по умолчанию: |----------------|, смотрите скриншот ниже:

Как бы я изменил это на просто прямую линию (без вертикальных линий на обоих концах)?
Глядя на сгенерированный SVG, этот код, кажется, определяет этот стиль: <path class="domain" d="M0,6V0H824V6"></path>, который автоматически генерируется D3.
Спасибо!
2 ответов:
Это контролируется
axis.outerTickSize():Все, что вам нужно сделать, это установитьВнешний размер тика 0 подавляет квадратные концы пути домена, вместо этого создавая прямую линию.
axis.outerTickSize(0).
Ответ Ларса Коттоффа все еще действителен для версий d3, предшествующих 4.x, с версией 4 он изменился на
axis.tickSizeOuter(). Обратите внимание, чтоtickSize()также изменяет внешние тики, что означает, что порядок вызоваtickSize()иtickSizeOuter()важен.d3.axisBottom(xScale) .tickValues(series) .tickSize(5) .tickSizeOuter(0) );
Comments