Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

153
Visualizações
La línea del gráfico no aparece en un gráfico semi-logarítmico usando chart.js

Estoy usando react-chartjs-2 para crear un gráfico semi-logarítmico usando algunos datos simples. Probé muchos ejemplos pero en el gráfico final no se dibuja la línea ni veo ningún error en la consola del navegador. Estoy usando Next.js y Tailwind CSS para este proyecto.

También intenté usar las técnicas descritas en los gráficos de series temporales, pero tampoco funcionan.

He descubierto cómo crear el eje y las marcas, ahora, ¿cómo dibujo la línea?

Aquí está mi código.

índice.js

 import { Chart as ChartJS, CategoryScale, LogarithmicScale, LogarithmicScaleOptions, LinearScale, PointElement, LineElement, Title, Tooltip, Legend, } from "chart.js"; import { Line } from "react-chartjs-2"; ChartJS.register( LogarithmicScale, LinearScale, PointElement, LineElement, Title, Tooltip, Legend ); export const options = { scales: { x: { display: true, type: "logarithmic", min: 0.000001, max: 1, }, y: { display: true, min: 400, max: 2500, }, }, responsive: true, plugins: { legend: { position: "top", }, title: { display: true, text: "5W-10R", }, }, }; const vmax = [2000, 1750, 1500, 1250, 1000, 750, 500]; const tm = [ 0.0000125, 0.00001633, 0.00002222, 0.000032, 0.00005, 0.0002, 0.0008, ]; export const data = { tm, datasets: [ { label: "Dataset 1", data: vmax, borderColor: "rgb(255, 99, 132)", backgroundColor: "rgba(255, 99, 132, 0.5)", }, ], }; export default function Home({}) { return ( <div className=""> <div className="flex flex-col items-center justify-center min-h-screen py-2"> <main className="flex flex-col items-center w-full flex-1 px-10 "> <Line options={options} data={data} /> </main> </div> </div> ); }

Resultado: ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

No pasa una opción a la matriz de etiquetas, pasa la variable tm , lo que significa que la usará como clave, debe pasarla como:

 const data = { labels: tm, datasets: [] }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda