Soy nuevo en d3 y svg codificación y estoy buscando una manera de rotar texto en el eje x de un gráfico. Mi problema es que, por lo general, los títulos de xAxis son más largos que las barras en el gráfico de barras. Así que estoy buscando rotar el texto para que se ejecute verticalmente (en lugar de horizontalmente) debajo del eje x.rotar el texto del eje x en d3
He intentado añadir el atributo transform: .attr ("transformar", "Girar (180)")
Pero cuando hago eso, el texto desaparece por completo. Intenté aumentar la altura del lienzo svg, pero aún no pude ver el texto.
Cualquier idea sobre lo que estoy haciendo mal sería genial. ¿Debo también ajustar las posiciones xey? Y, en caso afirmativo, por cuánto (difícil de solucionar cuando puedo verlo en Firebug).
Bien, así que esto es perfecto. Gracias, Mike. Esto hace (casi) todo lo que necesito hacer.Pero ahora la pregunta es ¿cómo cambio automáticamente la posición y en función de la longitud de la variable? SI configuro la línea base como: title 1 . esta bien. pero diga que el próximo título es más largo. No quiero que se superponga al gráfico y también quisiera minimizar el espacio entre el eje X y el gráfico en sí. –
jschlereth
Si contesté su pregunta, agregue una casilla de verificación para marcar la pregunta como respondida. Si tiene una pregunta adicional, ¡cree una nueva pregunta! Creo que puede estar preguntando sobre el atributo de anclaje de texto para establecer la alineación del texto, o posiblemente el atributo dy para establecer la línea base del texto. – mbostock
Suena bien. Hará. ¡Gracias! – jschlereth