Ответ 1
Да, вы можете создавать разные форматы для ваших тиков. Вы можете найти здесь несколько деталей: https://github.com/mbostock/d3/wiki/SVG-Axes#wiki-tickFormat. К сожалению, не все форматы в настоящее время документированы, поэтому вы можете взглянуть на код d3 для этого метода. Если у вас есть xAxis и yAxis, вы можете сделать что-то вроде:
myGraph.yAxis.tickFormat(d3.format(',.2%'));
Также обратите внимание на библиотеку диаграмм Боба Монтеверде: https://github.com/novus/nvd3 (особенно в папке источников, на компонентах оси), если вы хотите увидеть множество трюков, связанных с компонентами осей и форматированием тика оси.
Если, с другой стороны, вы не хотите, чтобы тики отображались, тогда я думаю, вы можете создать компонент оси без тиков (я не пробовал это, жестко), но я не вижу смысла в этом, когда у вас есть пользовательские форматы, и вы можете делать практически все, что хотите, с тиками.
С уважением!