首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止序列值缩放到Qt图表轴的100%范围?

如何防止序列值缩放到Qt图表轴的100%范围?
EN

Stack Overflow用户
提问于 2019-02-09 15:24:07
回答 1查看 91关注 0票数 0

我从数据库值(两个系列)创建图表。这些值在0- 1范围内。通过命令创建轴时:

代码语言:javascript
复制
chart->createDefaultAxes();

然后图形如下所示(请注意最大值0,941):

我希望Y轴的范围是从0到1。但是当这些轴被显式创建时

代码语言:javascript
复制
QValueAxis *axisY = new QValueAxis(chart);
chart->setAxisY(axisY);
axisY->setRange(0,1);
axisY->setTickCount(11);

然后,这些值被“拉伸”到100%的范围,并且图形显示的是不真实的值。这两行的最大值都是1.0,这不是数据库中的值。

如何防止价值观的“拉伸”?

EN

回答 1

Stack Overflow用户

发布于 2019-02-10 01:41:24

我找到了解决方案。使用下面的命令附着轴时,一切都正常工作:

代码语言:javascript
复制
chart->setAxisX(axisX,chart->series().at(0));
chart->setAxisX(axisX,chart->series().at(1));
chart->setAxisY(axisY,chart->series().at(0));
chart->setAxisY(axisY,chart->series().at(1));

但我不清楚为什么下面这些简单的命令不起作用:

代码语言:javascript
复制
chart->setAxisX(axisX);
chart->setAxisY(axisY);

我期望如果未指定序列,那么所有序列都将隐式地使用axis。如果轴不是自动使用的,为什么值被“拉伸”?这不是预期的行为。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54604140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档