対数目盛軸の使用
注:これは 「ウィジェット付きチャート」ギャラリーのサンプルの一部です。

QLineSeriesインスタンスを作成し、そこにデータを追加します。
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);データをチャート上に表示するには、QLineSeriesインスタンスが必要です。そのシリーズをチャートに追加し、凡例を非表示にして、チャートのタイトルを設定します。
auto chart = new QChart;
chart->addSeries(series);
chart->legend()->hide();
chart->setTitle("Logarithmic Axis");軸を作成します。それらをチャートに追加し、シリーズに関連付けます。
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);次に、QChartをパラメータとして指定してQChartViewオブジェクトを作成します。
createDefaultChartView(chart);これで、チャートを表示する準備が整いました。
© 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.