Uso de ejes de valores logarítmicos

Nota: Esto es parte del ejemplo de la Galería de Gráficos con Widgets.

Captura de pantalla que muestra un gráfico lineal con los valores del eje y logarítmicos

Cree una instancia QLineSeries y añádale algunos datos.

auto series = new QLineSeries;
*series << QPointF(1.0, 1.0) << QPointF(2.0, 73.0) << QPointF(3.0, 268.0) << QPointF(4.0, 17.0)
        << QPointF(5.0, 4325.0) << QPointF(6.0, 723.0);

Para presentar los datos en el gráfico necesitamos una instancia QChart. Añádele las series, oculta la leyenda y establece el título del gráfico.

auto chart = new QChart;
chart->addSeries(series);
chart->legend()->hide();
chart->setTitle("Logarithmic Axis");

Crea los ejes. Añádelos al gráfico y adjúntalos a la serie.

auto axisX = new QValueAxis;
axisX->setTitleText("Data point");
axisX->setLabelFormat("%i");
axisX->setTickCount(series->count());
chart->addAxis(axisX, Qt::AlignBottom);
series->attachAxis(axisX);

auto axisY = new QLogValueAxis;
axisY->setTitleText("Values");
axisY->setLabelFormat("%g");
axisY->setBase(8.0);
axisY->setMinorTickCount(-1);
chart->addAxis(axisY, Qt::AlignLeft);
series->attachAxis(axisY);

A continuación, cree un objeto QChartView con QChart como parámetro.

createDefaultChartView(chart);

El gráfico está listo para ser mostrado.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.