QT学习 之 QwtPlot(数学绘图)

2023-11-05

QT对于统计图像、函数图像等的绘制是没有相关组件的帮助的,只有利用手工绘制图片。

QwtPlot是用来绘制二维图像的widget,继承自QFrame 和 QwtPlotDict。不过严格的说来,它只是一个视图窗口,真正的绘制设备是它的中心部件QwtPlotCanvas类。
在它的画板上可以无限制的显示绘画组件。绘画组件可以是曲线(QwtPlotCurve)、标记(QwtPlotMarker)、网格(QwtPlotGrid)、或者其它从QwtPlotItem继承的组件。

QwtPlot拥有4个axes(轴线)

一个QwtPlot有四条坐标抽,每一个项都依附于X轴或者Y轴。每一个轴的刻度可以通过set (QwtScaleDiv)或者根据绘制的图元通过算法(QwtScaleEngine)单独配置。

变量 功能
yLeft Y axis left of the canvas.
yRight Y axis right of the canvas.
xBottom X axis below the canvas.
xTop X axis above the canvas.

常用函数接口

接口 功能
setAxisTitle 设置轴标题
enableAxis 主要是显示xTop,yRight坐标轴
setAxisMaxMajor 设置某个某个坐标轴扩大比例尺的最大间隔数目
setAxisMaxMinor 设置某个某个坐标轴缩小比例尺的最大间隔数目
setAxisScale 禁用自动缩放比例尺,为某个坐标轴指定一个修改的比例尺
insertLegend 添加图例(标注)

常用组件

组件 功能
QwtPlotCurve 曲线
QwtPlotMarker 标记
QwtPlotGrid 网格
QwtPlotHistogram 直方图
other 从QwtPlotItem继承的组件
QwtPlotItem plot 能显示的类,如果想要实现自己绘画图形,要继承此类实现rtti和draw接口
QwtPlotPanner 平移器 (用鼠标左键平移)
QwtPlotMagnifier 放大器 (用鼠标滚轮缩放)
QwtPlotCanvas 画布
QwtScaleMap 比例图—可以提供一个逻辑区域到实际区域的坐标转换
QwtScaleWidge
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

QT学习 之 QwtPlot(数学绘图) 的相关文章

  • 新建的QT项目没有menubar、statusbar或者toolbar

    新建的QT项目没有menubar statusbar或者toolbar 右击窗口对象即可添加
  • 成为Qt开发大牛,从入门到精通,一步一步走完整个学习路线!

    简介 本文为 C QT 学习路线大纲 资料 文章底部 Qt 可以做什么 Qt 虽然经常被当做一个 GUI 库 用来开发图形界面应用程序 但这并不是 Qt 的全部 Qt 除了可以绘制漂亮的界面 包括控件 布局 交互 还包含很多其它功能 比如多
  • QT基本使用

    目录 一 QWidget QDialog QMainWIndow的异同点 二 信号与槽 1 信号与槽 2 自动关联信号与槽 3 自定义信号与槽 设定槽 设定信号 四 模态 非模态窗口 1 新窗口的创建 2 模态 非模态窗口的创建 五 加载资
  • Qt学习笔记(五)【多窗口交互方法】

    在开发应用程序的过程中 难免会遇到多个进行交互的问题 Qt中多窗口交互有多种方式 方法一 利用主窗口指针的方式进行交互 在主窗口中创建子窗口时 会将this指针传递进去 则子窗口就会将主窗口作为父窗口 因此在子窗口中可以通过如下代码获取到主
  • QT学习三之多界面跳转与对话框

    以下内容均是个人理解 不保证都是正确的 如有错欢迎指正 欢迎学习交流 815030927 qq com 一 多界面跳转 1 介绍 MVC框架 MVC是模型 model 视图 view controller 控制器 的缩写 模型视图控制器是一
  • QT学习——Qt工具介绍,Qt助手使用,第一个Qt程序,Qt字符串和字符编码

    一 Qt主要工具介绍 1 qt助手 assistant 2 qt构建器 qmake 3 qt设计师 designer 4 qt转换器 uic 5 qt资源编译器 rcc 6 qt元对象编译器 moc 处理语法扩展 7 qt创造器IDE qt
  • 数据隐藏之Qt中d指针详解

    最近看到代码有用到了Qt中的Q D指针 就去学习了下 发现真的很好用 因此写一篇文章总结下 student h class CStudent public CStudent CStudent private string m name in
  • Qt源码分析之信号和槽机制

    原文在这里 http blog csdn net oowgsoo article details 1529411 Qt的信号和槽机制是Qt的一大特点 实际上这是和MFC中的消息映射机制相似的东西 要完成的事情也差不多 就是发送一个消息然后让
  • Qt Xlsx的基本使用

    前言 在很多时候 我们需要将数据导出 之前我是将数据表导出为CSV格式 CSV文件虽然可以用Excel打开 但相对于真正的Xlsx文件 还是有许多不足的 偶然之间 发现了QtXlsx这个第三方库 1 QtXlsx官网对QtXlsx的介绍 Q
  • Qt - 检测windows系统休眠

    Windows Qt方案 场景 1 产品搭建在一体机上 需要关机缓存配置和用户操作信息 2 面对用户的关机 休眠设置 软件需要保留用户设置 方案 virtual protected bool QWidget nativeEvent cons
  • Windows下的mingw-Qt开发环境安装及helloworld实现

    Windows下的mingw Qt开发环境安装及helloworld实现 我用的是Qt5 7 因此本次总结是基于Qt5 7 0的 我在自学的时候使用的IDE是Qt自带的Qt creator 上手简单 配置属于自己顺手的设置很方便 此外 如果
  • qt学习笔记2:信号和槽

    信号和槽 实现点击按钮关闭窗口 按钮 gt 点击 gt 窗口 gt 关闭 connect 信号的发送者 发送的具体信号 信号的接收者 信号的处理 信号的处理就是槽 一个是信号的发送方 一个是信号的接收方 信号槽有一个优点 松散耦合 即发送方
  • Qt QString字符串分割、截取的3种方法

    Qt QString字符串分割 截取 在做项目中不可避免的会使用到一串字符串中的一段字符 因此常常需要截取字符串 有两种方式可以解决这个问题 方法一 QString分割字符串 QString date dateEdit toString y
  • 《Qt快速入门》-- 信号与槽机制

    每一个图形开发语言 工具都有自己的一套的ui交互机制 Qt也不例外 Qt有自己独特的信号与槽机制用于ui与功能算法的交互 Qt的信号与槽机制包含以下三点 1 确定是哪个控件发出了信号 Who 2 确定发出了什么信号 What 3 确定这个信
  • QT 中的延时函数和精准定时器的用法

    一 QT中的延时函数比较常用的三种方法 第一种 void MainWindow Delay int msec 这个最准 非阻塞方式延时 现在很多人推荐的方法 QEventLoop loop QTimer singleShot msec lo
  • Qt样式表-详解

    一 QT样式表简介 1 1 QT样式表简介 QSS的主要功能是使界面的表现与界面的元素分离 使得设计皮肤与界面控件分离的软件成为可能 QT样式表是允许用户定制widgets组件外观的强大机制 此外 子类化QStyle也可以定制widgets
  • 【QT学习】基础篇 3.QT助手(数据手册)存放位置和使用

    学习STM32会使用到库函数文档来进行程序的编写 QT也有类似库函数 下列是QT助手的位置介绍 首先QT助手所在目录 这样就可以通过索引 搜索等找到相应函数
  • Qmake VS Cmake 对比讲解

    用 cmake 构建Qt工程 对比qmake进行学习 cmake vs qmake qmake 是为 Qt 量身打造的 使用起来非常方便 cmake 使用上不如qmake简单直接 但复杂换来的是强大的功能 内置的 out of source
  • 32位的Ubuntu16.04安装QT5.8,并编译实现window环境下的代码

    开始 这是本人的第一篇博客 自己经常在网上找问题的解决方法 发现有些问题很难找到合适的解决方法 所以自己也写写 希望能帮助到大家 有错的地方大家指出 安装环境 linux环境 Ubuntu16 04 32位系统 使用apt get命令进行安
  • Qt Quick 工程创建

    一 简介 Qt Quick是Qt框架中的一个模块 用于创建现代 响应式的用户界面 它基于QML Qt Meta Object Language 语言和Qt Quick Controls库 提供了一种声明性的方式来构建用户界面 Qt Quic

随机推荐

  • 第一个Mybatis程序

    MyBatis 是一款优秀的持久层框架 它支持自定义 SQL 存储过程以及高级映射 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型 接口和
  • React-16 路由的基本使用

    页面中使用路由导航 react中路由使用步骤 1 安装 npm i react router dom 2 导入路由的三个核心组件 Router Route Link import BrowserRouter as Router Link R
  • 货币银行学第一次作业

    货币银行学 辅修 第一次作业 一 名词解释 1 金本位制 金本位指以黄金作为本位货币的货币制度 主要有三种形式 金币本位制 金块本位制 金汇兑本位制 2 准货币 准货币又可以称作近似货币 是一种以货币计值 虽不能直接用于流通但可以随时转换成
  • offsetLeft和style.left

    作业中用到了style left和offsetLeft 想知道这俩有什么区别 现在记录下 别人说offsetLeft是指相对于父级元素的左边位置 style left是指相对于有定位属性的父级元素的左边位置 别人说的没懂 干脆alert这俩
  • 华为免费虚拟服务器,免费试用的虚拟服务器

    免费试用的虚拟服务器 内容精选 换一换 此用户指南描述如何使用华为云企业管理服务快速部署弹性云服务器与SAP S 4HANA软件 在部署前 您必须熟悉SAP解决方案及与SAP解决方案相关的华为云服务 适用版本 此用户指南适用于指导在公有云上
  • 四川百幕晟科技:提升店铺质量方法是什么?

    抖店是抖音旗下的移动电子商务平台 为商家提供在线销售和促销的机会 在抖店 经验值是商家评价和信誉的重要指标之一 反映了平台上商户的服务质量和用户满意度 那么 如何查看自己在抖店手机上的体验分数呢 1 如何查看抖店手机的体验分 1 打开抖音A
  • 【javaScript】找出多维数组中的最大值

    找出数组 3 4 5 1 2 5 9 3 0 7 3 4 1 中每个数组的最大值 组成一个新数组 可以利用 函数 Maht max function fnArr arr var temp arr arr forEach item index
  • 推荐算法实战项目:物品协同过滤算法(ItemCF)原理以及案例实战(附完整 Python 代码)

    协同过滤 collaborative filtering 是一种在推荐系统中广泛使用的技术 该技术通过分析用户或者事物之间的相似性 来预测用户可能感兴趣的内容并将此内容推荐给用户 这里的相似性可以是人口特征的相似性 也可以是历史浏览内容的相
  • tensorflow2图像分类实战激活函数selu

    1 内容回顾 上一篇文章主要从理论方面讲述了激活函数的相关概念和一些注意事项 本篇文章将会主要介绍tensorflow2 2中如何进行激活函数的设置和模型的训练 2 代码实战讲解 我们仍旧以图片分类的例子进行实战 可以参看之前的 Tenso
  • Echarts去除、修改背景横线注意事项

    在yAxis中添加splitLine属性show为false 但是发现横线仍然存在 原因是设置两条y轴 所以两条y轴都要加上show为false 才会使得其消失 同时也可以在splitLine的lineStyle中设置背景线条的样式 如虚线
  • 集成电路设计的一种运作模式(Fabless/Foundry/IDM模式)

    众所周知 在集成电路设计中其中的一种重要的运行模式Fabless 它是Fabrication 制造 和less 无 没有 的组合 是指 没有制造业务 只专注于设计 的集成电路设计的一种运作模式 也用来指代未拥有芯片制造工厂的IC设计公司 经
  • element ui + vue项目,npm、pnpm安装qs报错

    解决方法 直接在项目的package json文件中 加入qs的指定版本语句 例如 qs 6 11 0 再执行pnpm i 即可安装成功 dependencies vue router 3 2 0 vuex 3 4 0 qs 6 11 0
  • 云服务器与多台电脑传文件,多台电脑组成云服务器

    多台电脑组成云服务器 内容精选 换一换 本节操作指导您完成Windows操作系统云服务器磁盘空间清理 弹性云服务器匀出一部分磁盘空间来充当内存使用 当内存耗尽时 云服务器可以使用虚拟内存来缓解内存的紧张 但当内存使用率已经非常高时 频繁的内
  • GBDT的参数空间与超参数优化

    目录 1 默认参数下的GBDT与其它算法的对比 2 基于TPE对GBDT进行优化 step1 建立benchmark step2 定义参数init需要的算法 step3 定义目标函数 参数空间 优化函数 验证函数 step4 训练贝叶斯优化
  • axios配置请求头content-type

    一 常见的请求数据格式 1 Content Type application json gt 请求体中的数据会以json字符串的形式发送到后端 2 Content Type application x www form urlencoded
  • Android 基于UDP协议的Socket通信

    一 简介 与 TCP 不同 UDP 是一个面向数据包的传输层协议 进程的每一个输出操作都正好产生一个UDP数据报 并组装成一份待发送的IP数据报 格式如下 IP数据报的最大长度为 65535 字节 除去首字IP 的20 字节和 UDP首部8
  • Vue 了解前端路由 hash 与 history 差异

    前言 没了解这两种路由前 不管是 vue还是 react 在项目创建时难免会进行路由之间选择 在 hash 和 history 难免会纠结一番 或者是直接稀里糊涂用了默认带 的 hash 路由 看完这篇分享 保准让你之后不会在为选择哪中路由
  • Unity3D学习笔记_粒子系统

    Unity3D学习笔记 粒子系统 文章目录 Unity3D学习笔记 粒子系统 08 01 粒子系统属性与主要子模块 下雪效果 08 03 粒子材料与渲染 爆炸效果 08 05 模拟汽车尾气效果 08 06 粒子海洋效果 08 01 粒子系统
  • Python编程从入门到实践(二)-列表简介

    1 列表是什么 列表由一系列按特定顺序排列的元素组成 你可以创建包含字母表中所有字母 数字0 9或所有家庭成员姓名的列表 也可以将任何东西加入列表中 其中的元素之间可以没有任何关系 鉴于列表通常包含多个元素 给列表指定一个表示复数的名称 如
  • QT学习 之 QwtPlot(数学绘图)

    QT对于统计图像 函数图像等的绘制是没有相关组件的帮助的 只有利用手工绘制图片 QwtPlot是用来绘制二维图像的widget 继承自QFrame 和 QwtPlotDict 不过严格的说来 它只是一个视图窗口 真正的绘制设备是它的中心部件