Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

412
Vistas
chart.js cómo hacer que las etiquetas del eje x se coloquen en la parte superior

Soy nuevo en chart.js, y tengo una pregunta sobre cómo colocar las etiquetas del eje x en la parte superior.

Este es el resultado que esperaba: las etiquetas del eje x están en la parte superior.

Y este es mi intento:

 const ctx = document.getElementById('weather_chart'); const myChart = new Chart(ctx, { data: { datasets: [{ type: 'bar', label: 'rainfall probability', data: [10, 20, 30, 40], }, { type: 'line', label: 'temperature', data: [50, 50, 50, 50], borderColor: '#EB6E4B', backgroundColor: '#EB6E4B', }], labels: ['now', '9am', '10am', '11am', '12pm'], }, options: { plugins: { legend: { display: false, }, } } });
 <script src="https://cdn.jsdelivr.net/npm/chart.js"></script> <div id="chart"> <canvas id="weather_chart"></canvas> </div>

Si es posible, ¿te tomarías tu tiempo para escribir la respuesta?

Gracias de antemano, y si mi pregunta es insuficiente, le agradecería que me lo dijera.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Puede configurar todas las cosas relacionadas con la escala, como la posición en este espacio de nombres: options.scales[scaleId] . Para obtener más opciones de configuración de las escalas, puede leer la documentación: https://www.chartjs.org/docs/master/axes/

 const ctx = document.getElementById('weather_chart'); const myChart = new Chart(ctx, { data: { datasets: [{ type: 'bar', label: 'rainfall probability', data: [10, 20, 30, 40], }, { type: 'line', label: 'temperature', data: [50, 50, 50, 50], borderColor: '#EB6E4B', backgroundColor: '#EB6E4B', }], labels: ['now', '9am', '10am', '11am', '12pm'], }, options: { scales: { x: { position: 'top' } }, plugins: { legend: { display: false, }, } } });
 <script src="https://cdn.jsdelivr.net/npm/chart.js"></script> <div id="chart"> <canvas id="weather_chart"></canvas> </div>

about 4 years ago · Juan Pablo Isaza Denunciar

0

dentro de opciones> escalas> xAxes, xAxes es una matriz, por lo que podemos definir múltiples ejes y una configuración como esta:

 options:{ scales: { xAxes: [ { position: 'top', ticks: { maxRotation: 90, minRotation: 80 } } ] } }

Consulte el ejemplo aquí https://codepen.io/ganeshbkdm/pen/oNeaOwm

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda