qcustomplot坐标轴绘图按x轴大小排序方式绘图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qcustomplot坐标轴绘图按x轴大小排序方式绘图相关的知识,希望对你有一定的参考价值。

使用qcustomplot 1.0绘制二维坐标轴,ui->widget->graph(0)->addData发现并不是按输入点的先后顺序连线,而是按坐标轴的大小排序绘的图。请问该怎么设置才能使它按点输入的先后顺序绘图?

MouseEvent->pos()可以获得相对于viewport()的坐标pos,
然后
size1=customPlot->viewport().size();
size2=customPlot->axisRect()->size();

pos-(size1-size2)/ 2就可以获得鼠标点击位置的坐标
参考技术A 找到方法了 用 setData 后面加个true参数就行了

qcustomplot 实时图形 怎么让图不走了

参考技术A 使用QCustomPlot绘图的基础
首先你用QCustomPlot::addGraph创建一个曲线图然后你给曲线图赋一些数据点(一对QVector<double>为x,y的值)并且定义曲线图的外观(线型,分散图案,颜色,线笔)子厚调用QCustomPlot::replot。注意replot应该被自动调用当widget被重新改变大小的时候或者内建的用户交互被触发的时候(拖拽坐标轴范围用鼠标或者齿轮),莫ten情况下QCustomPlot有四个类型为QCPAxis的坐标轴:xAxis,yAxis,xAxis2,yAxis2。组成了下,左,上,右四个坐标轴。他们的范围(QCPAxis::setRange)定义了Plot当前可见的部分。

以上是关于qcustomplot坐标轴绘图按x轴大小排序方式绘图的主要内容,如果未能解决你的问题,请参考以下文章

pandas绘图设置背景

QCustomPlot绘图实现光标滑过曲线显示点的坐标

QCustomPlot之参数曲线(七)

如何对绘图中每一行的 Y 轴标签进行排序?

QCustomPlot绘图实现光标滑过曲线显示点的坐标

QCustomPlot绘图实现光标滑过曲线显示点的坐标