如何解决Y 轴 (QValueAxis) 范围未正确自动调整
我正在尝试使用单个 X-Y 轴在折线图上绘制恒温器设定点与实际温度的关系图。我有两个 QLineSeries,一个带有(设定点、时间),另一个带有(温度、时间)。以下是数据点:
setpoint is 70 @ QTime("07:10:30.000")
tempF 75.65
setpoint is 73 @ QTime("07:24:06.000")
tempF 75.38
setpoint is 70 @ QTime("07:40:38.000")
tempF 75.488
setpoint is 73 @ QTime("07:54:14.000")
tempF 75.614
setpoint is 70 @ QTime("08:10:46.000")
tempF 75.416
setpoint is 73 @ QTime("08:24:22.000")
tempF 75.254
setpoint is 70 @ QTime("08:40:54.000")
tempF 75.83
setpoint is 73 @ QTime("08:54:30.000")
tempF 75.794
setpoint is 70 @ QTime("09:11:02.000")
tempF 76.082
setpoint is 73 @ QTime("09:24:38.000")
tempF 76.478
这是代码片段
QChart *chart = new QChart();
chart->setTitle("my Graph");
QDateTimeAxis *axisX = new QDateTimeAxis;
axisX->setFormat("hh");
axisX->setTitleText("Hour Of The Day");
chart->addAxis(axisX,Qt::AlignBottom);
QValueAxis *axisY = new QValueAxis;
axisY->setLabelFormat("%i");
axisY->setTitleText("Temperature");
chart->addAxis(axisY,Qt::AlignLeft);
chart->addSeries(temperature);
chart->addSeries(setPoints);
setPoints->attachAxis(axisX);
temperature->attachAxis(axisX);
setPoints->attachAxis(axisY);
temperature->attachAxis(axisY);
//display chart
这是显示内容的图片:
问题:如果我指定 Y 轴最小值/最大值在设定点和温度范围内,我可以看到两条线。有没有办法让 Y 轴自动设置合适的范围,而无需明确指定。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。