QCharts Не соответствие значения на оси графика и значения заданного в точке
разбираюсь с визуализацией данных в qchart . разобрал пример с QLineSeries , добавил код в свой проект , но если использую не дефолтные оси , а созданные в QValueAxis , то значение которое я вижу на графике не соответствует значению, которое я вписывал в эту точку. Что я делаю не так подскажите пожалуйста, буду очень благодарен.
Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget) { ui->setupUi(this);
//![1]
QLineSeries *series = new QLineSeries();
//![1]
//![2]
series->append(0, 6);
series->append(2, 4);
series->append(3, 8);
series->append(7, 4);
series->append(10, 5);
*series << QPointF(11, 1) << QPointF(13, 3) << QPointF(17, 6) << QPointF(18, 3) << QPointF(20, 2);
//![2]
//![3]
QChart *chart = new QChart();
chart->legend()->hide();
chart->addSeries(series);
QValueAxis *axisX=new QValueAxis;
axisX-> setRange (-1, 10); // Установить диапазон
axisX-> setLabelFormat ("%d"); // Установить формат шкалы
axisX-> setGridLineVisible (true); // Видна линия сетки
axisX-> setTickCount (10); // Сколько больших сеток установить
QValueAxis *axisY = new QValueAxis;
axisY->setRange(0,10);
axisY->setLabelFormat("%d");
axisY->setGridLineVisible(true);
axisY->setTickCount(10);
chart->setTitle("Simple line chart example");
//![3]
chart->setAxisX(axisX, series);
chart->setAxisY(axisY, series);
chart-> addAxis (axisX, Qt :: AlignBottom); // Bottom: Qt :: AlignBottom Top: Qt :: AlignTop
chart-> addAxis (axisY, Qt :: AlignLeft); // Слева: Qt :: AlignLeft Справа: Qt :: AlignRight
//![4]
QChartView *chartView = new QChartView(chart);
chartView->setRenderHint(QPainter::Antialiasing);
chartView->resize(600,500);
chartView->show();
}
первая точка на снимке сильно ниже и левее точки (0:6)
