Я новичок в кодировании d3 и svg и ищу способ поворота текста на xAxis диаграммы. Моя проблема в том, что обычно заголовки xAxis длиннее, чем бары на гистограмме. Поэтому я ищу, чтобы повернуть текст, чтобы он работал вертикально (а не по горизонтали) под xAxis.Повернуть текст оси x в d3
Я попытался добавить атрибут преобразования: .attr ("преобразование", "вращать (180)")
Но когда я делаю, что текст полностью исчезает. Я попытался увеличить высоту холста svg, но не смог просмотреть текст.
Любые мысли о том, что я делаю неправильно, были бы замечательными. Нужно ли также настраивать позиции x и y? И если да, то насколько (трудно устранить неполадки, когда я вижу это в Firebug).
Хорошо, так что это прекрасно. Спасибо, Майк. Это делает почти все, что мне нужно.Но теперь возникает вопрос, как автоматически изменить позицию y на основе длины переменной? ЕСЛИ я устанавливаю базовую линию как: <текст font-size = "12px" transform = "translate (20,170) rotate (-90)"> title 1. хорошо. но скажите, что следующий заголовок длиннее. Я не хочу, чтобы он перекрывал график, и я также хотел бы свести к минимуму пространство между xAxis и самим графиком. – jschlereth
Если я ответил на ваш вопрос, поставьте галочку, чтобы отметить вопрос как ответ. Если у вас есть дополнительный вопрос, пожалуйста, создайте новый вопрос! Я думаю, вы можете спросить об атрибуте text-anchor, чтобы установить выравнивание текста, или, возможно, атрибут dy, чтобы установить базовую линию текста. – mbostock
Звучит неплохо. Сделаю. Благодаря! – jschlereth