赞
踩
突然好奇极坐标图(雷达图)是怎么实现的,就查了一下资料,发现有几种实现方法:一是QtChart实现;二是QCustomPlot实现;三是自绘。前两者都给了示例,所以我就学了学,后者自绘我尽力吧。
QtChart实现图表一般要设置三部分:模型、数据、轴,如果要实现极坐标图,三者分别为:
这里先给个示例代码:
- const qreal angularMin = -100;
- const qreal angularMax = 100;
-
- const qreal radialMin = -100;
- const qreal radialMax = 100;
-
- //数据
- QScatterSeries *series1 = new QScatterSeries();
- series1->setName("scatter");
- for (int i = angularMin; i <
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。