QCustomPlot使用手册(二)

一、基本画图

首先,给个简答的例子:

// 生成数据,画出的是抛物线
QVector<double> x(101), y(101); // initialize with entries 0..100
for (int i=0; i<101; ++i)
{
  x[i] = i/50.0 - 1; // x goes from -1 to 1
  y[i] = x[i]*x[i]; // let's plot a quadratic function
}
// 添加数据曲线(一个图像可以有多个数据曲线)
customPlot->addGraph();
// graph(0);可以获取某个数据曲线(按添加先后排序)
// setData();为数据曲线关联数据
customPlot->graph(0)->setData(x, y);
// 为坐标轴添加标签
customPlot->xAxis->setLabel("x");
customPlot->yAxis->setLabel("y");
// 设置坐标轴的范围,以看到所有数据
customPlot->xAxis->setRange(-1, 1);
customPlot->yAxis->setRange(0, 1);
// 重画图像
customPlot->replot();

上面代码生成的结果大致是这样的:

QCustomPlot有四个QCPAxis成员变量,分别代表四个坐标轴:xAxis(下)yAxis(左)xAxis2(上),yAxis2(右) 

QCPAxis有相应的函数可以设置坐标轴的刻度、间距、范围等:

setTickStep(double step);//设置刻度间距
setTickVector(const QVector<double> &vec);//将坐标轴刻度设置为vec
setAutoTickStep(bool on);//设置是否自动分配刻度间距
setAutoTicks(bool on);//设置是否自动分配刻度
setAutoTickCount(int approximateCount);//设置是否自动分配刻度数量

外观

QCustomPlot的外观由很多方面特性组成,都可以改变:

曲线风格:

时间: 2024-08-10 17:09:47

QCustomPlot使用手册(二)的相关文章

QCustomplot使用分享(二) 源码解读

一.头文件概述 从这篇文章开始,我们将正式的进入到QCustomPlot的实践学习中来,首先我们先来学习下QCustomPlot的类图,如果下载了QCustomPlot源码的同学可以自己去QCustomPlot的目录下documentation/qcustomplot下寻找一个名字叫做index.html的文件,将其在浏览器中打开,也是可以找到这个库的类图.如图1所示,是组成一个QCustomPlot类图的可能组成形式. 一个图表(QCustomPlot):包含一个或者多个图层.一个或多个ite

Keras学习手册(二),快速开始-Sequential 顺序模型

感谢作者分享-http://bjbsair.com/2020-04-07/tech-info/30660.html 顺序模型是多个网络层的线性堆叠. 你可以通过将网络层实例的列表传递给 Sequential 的构造器,来创建一个 Sequential 模型: from keras.models import Sequential from keras.layers import Dense, Activation model = Sequential([ Dense(32, input_shap

QCustomPlot使用手册(三)

一.改变范围 QCustomPlot *customplot; customplot->setInteraction(QCP::iRangeDrag,true); 使控件能够拖拉. customplot->axisRect()->setRangeDrag(Qt::Vertical);// Qt::Horizontal 使控件只能在某一方向上拖拉,默认是水平和垂直都支持. customplot->setInteraction(QCP::iRangeZoom,true); 使控件能够伸

Ogre参考手册(二)3.1.1-3.1.2 材质、技术、通道

说明 翻译自Ogre 1.81 manual,在不影响理解的情况下做了删减,以减小阅读的时间和翻译的工作量 这么做只是去掉了文字上修饰部分,并没有减少任何原文档中的知识点,可以作为对等的参考手册 另外对一些不易理解的部分做了修改,或通过“附”做了标注 如果你发现了不易理解的部分,可以跟帖回复,我会原文做修改或回复 注:原文编写时间2006年第三季度,已经接近十年 所以里面所说的老显卡都已是古董,先进显卡也已是老显卡 3 脚本 Ogre的很多功能可以通过脚本驱动,以便于设置.脚本都是简单的文本文件

QCustomPlot使用手册(四)

一.基本图形元件 1.QCustomPlot提供文字.箭头.连线.图片等图形元件,以满足用户需要.它们都是继承于QCPAbstractItem这个基类. 继承关系如下: 看官网上的例子: // add the text label at the top: QCPItemText *textLabel = new QCPItemText(customPlot); customPlot->addItem(textLabel); textLabel->setPositionAlignment(Qt:

QCustomPlot使用手册(一)

介绍 QCustomPlot 是一个基于Qt的画图和数据可视化C++控件.QCustomPlot 致力于提供美观的界面,高质量的2D画图.图画和图表,同时为实时数据可视化应用提供良好的解决方案. 获取 下载地址:http://qcustomplot.com/index.php/download,QCustomPlot.tar.gz,目前更新到1.3.1版本. 官网:http://qcustomplot.com/index.php/introduction 论坛:http://qcustomplo

二代旅游网站程序V1使用手册(二):注册旅游同业账户及获取域名授权

成功登陆后台后,系统会为你保留5分钟的免授权时间,请登录后第一件事就登陆授权休息,不然会强制踢出后台的,首先后台控制台的主界面如下: 向下拖动浏览器的滚动条,可以看到同业账户以及授权休息,都是没有开通授权,V1系列版本请联系官方客服人员付款(付款成功后,您填写的授权信息才会通过审核),后续版本我们会开通自动付款获取授权的路径,无须人工干预,如图: 上图为未授权状态,请联系官方客服人员付款(付款成功后,您填写的授权信息才会通过审核), 然后请点击[注册开通]的按钮,系统会弹出一个资料填写界面,如图

【以前弄的老东西】DLLspy超犀利后门 (源代码+程序+使用手册+二次开发文档)

这个玩意儿是很久之前的整的.一直没有做完,但是基本功能和框架都做好了,现在发出来,希望有能力的家伙一起完成.DLLspy,绝对免杀,隐藏,HTTP请求劫持,居家旅行,杀人放火必备良药.有时间我会继续开发的,有啥子问题可以直接联系我因为采用了html+js作为客户端,所以浏览器兼容的问题很让我蛋疼啊,现在只支持IE,火狐不行,其余不知道 原理:通过IHttpModule,相当于劫持了所有.aspx的请求(只要是经过.NET处理的都可以)特点:采用了多线程,采用直接调用系统API,绝对免杀,杀毒软件

soapui中文操作手册(二)----通过您的WSDL请求创建一个测试

1.通过您的WSDL请求创建一个测试 点击加号旁边的导航拓展项目树的Web服务,并选择请求: 在SoapUI Pro中,所述请求编辑出现在右边.SoapUI Pro有一个编辑器,它简化了XML的层次结构,无论是在请求和响应,并实时可定制. 了解更多关于表单编辑器和大纲编辑器. 如果您正在使用SoapUI免费版,你必须如下所示的代码编辑器中手动输入数据.为了从本教程中充分受益,你应该使用专业版. 2.在请求编辑器中,选择Add This Request to TestCase. soapUI中接受