qt-绘制曲线(qcustomplot)

简介: qt-绘制曲线(qcustomplot)
       #include "qcustomplot.h"
         ui.customplot->addGraph();//添加数据曲线(一个图像可以有多个数据曲线)
    ui.customplot->setInteractions(QCP::iRangeDrag|QCP::iRangeZoom|QCP::iSelectPlottables);//
    // graph(0);可以获取某个数据曲线(按添加先后排序)
    // setData();为数据曲线关联数据
    ui.customplot->graph(0)->setData(point_x, point_y);
    ui.customplot->graph(0)->setName("曲线图");// 设置图例名称
    // 为坐标轴添加标签
    ui.customplot->xAxis->setLabel("x");
    ui.customplot->yAxis->setLabel("y");
    // 设置坐标轴的范围,以看到所有数据
    auto max_x = std::max_element(std::begin(point_x), std::end(point_x));
    auto min_x = std::min_element(std::begin(point_x), std::end(point_x));
    auto max_y = std::max_element(std::begin(point_y), std::end(point_y));
    auto min_y = std::min_element(std::begin(point_y), std::end(point_y));
    double Max_x = *max_x;
    double Min_x = *min_x;
    double Max_y = *max_y;
    double Min_y = *min_y;
    ui.customplot->xAxis->setRange(double(Min_x), double(Max_x));
    ui.customplot->yAxis->setRange(double(Min_y), double(Max_y));
    ui.customplot->legend->setVisible(true); // 显示图例
    // 重画图像
    ui.customplot->replot();

使用了qcustomplot库,需要单独下载,网上很多,如果找不到,字数限制我贴不上,找不到的私聊我

目录
相关文章
|
6月前
|
存储
QT图形视图框架绘制曲线图和Smith图
QT图形视图框架绘制曲线图和Smith图
121 0
|
计算机视觉
我的Qt作品(6)使用Qt完整解析dxf文件并绘制(支持椭圆和样条曲线)
我的Qt作品(6)使用Qt完整解析dxf文件并绘制(支持椭圆和样条曲线)
1183 0
我的Qt作品(6)使用Qt完整解析dxf文件并绘制(支持椭圆和样条曲线)
|
4月前
|
数据可视化 开发者 C++
Qt(C++)使用QChart静态显示3个设备的温度变化曲线
QChart模块是Qt Charts库的基础,提供了用于创建和显示各种类型图表的类和接口。Qt Charts库是一个功能丰富、易于使用的数据可视化工具库,可以帮助开发者在应用程序中添加漂亮而又交互性强的图表。
71 1
Qt(C++)使用QChart静态显示3个设备的温度变化曲线
|
4月前
|
存储 JSON 数据可视化
Qt(C++)使用QChart动态显示3个设备的温度变化曲线
Qt的QChart是一个用于绘制图表和可视化数据的类。提供了一个灵活的、可扩展的、跨平台的图表绘制解决方案,可以用于各种应用程序,如数据分析、科学计算、金融交易等。
286 1
|
存储 算法
Qt开发技术:QCharts(三)QCharts样条曲线图介绍、Demo以及代码详解
Qt开发技术:QCharts(三)QCharts样条曲线图介绍、Demo以及代码详解
Qt开发技术:QCharts(三)QCharts样条曲线图介绍、Demo以及代码详解
|
存储 编译器 C语言
QT应用编程: 使用qcustomplot显示动态曲线、设计心电图显示页面
QT应用编程: 使用qcustomplot显示动态曲线、设计心电图显示页面
1137 0
QT应用编程: 使用qcustomplot显示动态曲线、设计心电图显示页面
Qt 实现脉搏检测-1-心跳曲线部分
最新的想法就是写一个显示脉搏的东西,主要就是通过串口读取硬件(检测心跳的)传来的数据,在显示一下。
276 0
Qt 实现脉搏检测-1-心跳曲线部分
|
程序员 C语言
Qt编写自定义控件56-波浪曲线
一、前言 波浪曲线控件,其实是之前一个水波进度条控件的一个核心,其实就是利用正弦曲线来生成对应的坐标进行绘制,把这个功能单独提取出来,是为了更详细的研究各种正弦余弦等拓展效果,当时写这个效果的时候,参考的是网上android绘制的水波效果的代码,然后自己重新理解以后,整理成Qt的版本,拓展了部分效果比如可以设置浪的高度,浪的密度,密度越大越浪,^_^,演示控件效果提供了滑块来设置对应的参数。
1193 0
|
前端开发 C++
【Qt编程】基于QWT的曲线绘制及图例显示操作
     在《QWT在QtCreator中的安装与使用》一文中,我们完成了QWT的安装,这篇文章我们讲讲基础曲线的绘制功能。     首先,我们新建一个Qt应用程序,然后一路默认即可。
2068 0
|
4月前
|
数据安全/隐私保护 C++ 计算机视觉
Qt(C++)开发一款图片防盗用水印制作小工具
文本水印是一种常用的防盗用手段,可以将文本信息嵌入到图片、视频等文件中,用于识别和证明文件的版权归属。在数字化和网络化的时代,大量的原创作品容易被不法分子盗用或侵犯版权,因此加入文本水印成为了保护原创作品和维护知识产权的必要手段。 通常情况下,文本水印可以包含版权声明、制作者姓名、日期、网址等信息,以帮助识别文件的来源和版权归属。同时,为了增强防盗用效果,文本水印通常会采用字体、颜色、角度等多种组合方式,使得水印难以被删除或篡改,有效地降低了盗用意愿和风险。 开发人员可以使用图像处理技术和编程语言实现文本水印的功能,例如使用Qt的QPainter类进行文本绘制操作,将文本信息嵌入到图片中,
181 1
Qt(C++)开发一款图片防盗用水印制作小工具

推荐镜像

更多
下一篇
无影云桌面