PyQtGraph绘制折线图

news/2024/10/2 20:38:28
from PyQt5.QtWidgets import *
import pyqtgraph as pg
import sysclass MainWindow(QWidget):def __init__(self):super().__init__()self.setWindowTitle('pyqtgraph作图示例')# 创建 PlotWidget 对象self.pw = pg.PlotWidget()# 设置图表标题self.pw.setTitle("气温趋势",color='#008080',size='12pt')# 设置上下左右的labelself.pw.setLabel("left","气温(摄氏度)")self.pw.setLabel("bottom","时间")# 背景色改为白色self.pw.setBackground('w')hour = [1,2,3,4,5,6,7,8,9,10]temperature = [30,32,34,32,33,31,29,32,35,45]# hour 和 temperature 分别是 : x, y 轴上的值self.pw.plot(hour,temperature,pen=pg.mkPen('b') # 线条颜色)# 创建其他Qt控件okButton = QPushButton("OK")lineEdit = QLineEdit('点击信息')# 水平layout里面放 edit 和 buttonhbox = QHBoxLayout()hbox.addWidget(lineEdit)hbox.addWidget(okButton)# 垂直layout里面放 pyqtgraph图表控件 和 前面的水平layoutvbox = QVBoxLayout()vbox.addWidget(self.pw)vbox.addLayout(hbox)# 设置全局layoutself.setLayout(vbox)if __name__ == '__main__':app = QApplication(sys.argv)main = MainWindow()main.show()app.exec_()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/44756.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

PyQT5之PyQtGraph实时数据显示

from PyQt5 import QtWidgets,QtCore,QtGui import pyqtgraph as pg import sys import traceback import psutilclass MainUi(QtWidgets.QMainWindow):def __init__(self):super().__init__()self.setWindowTitle("CPU使用率监控")self.main_widget = QtWidgets.QWi…

使用pytorch实现HWC转CHW分析

使用pytorch实现HWC转CHW分析 import torch import numpy as np from torchvision.transforms import ToTensor t = torch.tensor(np.arange(24).reshape(2,4,3)) print(t) #HWC 转CHW print(t.transpose(0,2).transpose(1,2)) print(t.permute(2,0,1)) print(ToTensor()(t.num…

双拼学习 - 小鹤双拼

双拼很有意思,很好玩的!1 小鹤双拼 小鹤双拼官方网站 学会了就再也回不去了,大家也学会使用双拼吧!From: @韦易笑 原理就是第一个字母输入声母(红色字体),第二个字母输入韵母(蓝色字体),所有汉字都是两次击键,外加几条纯韵母规则(或者叫零声母,比如啊字),对于声…

Web服务器编程

浏览器与web服务器的通信流程Web编程 Web编程.c 服务器应答格式: 服务器接收到浏览器的数据之后,需要判断GET/后面跟的网页是否存在,如果存在则请求成功,发送指定的指令,并发送文件内容给浏览器,如果不存在,则发送请求失败的指令请求成功: "HTTP/1.1 200 OK\r\n &…

MongoDB文档存储

非关系型数据库存储NoSQL,全称 Not Only SQL,意为不仅仅是 SQL,泛指非关系型数据库。NoSQL 是基于键值对的,而且不需要经过 SQL 层的解析,数据之间没有耦合性,性能非常高。 非关系型数据库又可细分如下。键值存储数据库:代表有 Redis、Voldemort 和 Oracle BDB 等。 列存…

SSH Samba

1. SSH的安装与配置 Secure Shell (SSH) 是一种网络协议,允许用户通过加密的通道安全地访问另一台计算机。SSH广泛用于远程登录系统、管理服务器和进行安全数据传输。在Ubuntu这样的Linux发行版中,安装和配置SSH服务是一项常见且相对简单的任务。以下是在Ubuntu系统上安装和配…

nmap官方文档

名称 nmap — 网络探测工具和安全/端口扫描器 理论 渗透测试流程以及每个阶段需要做的事情 与客户确认测试范围——获得授权书——信息收集——漏洞挖掘——漏洞利用——后渗透——痕迹清除——生成渗透测试报告 项目启动:事先与客户沟通,测试事项、获得授权、保密协议测试对…

使用cJSON库对JSON格式进行解析

JSON format基本概念 JSON是JavaScript Object Notation的简称,中文含义为“JavaScript 对象表示法”,它是一种数据交换的文本格式,而不是一种编程语言 它易于阅读和编写,并且易于机械解析和生成,常在Web开发中用于数据的格式和传输数据格式 对象 JSON 由两种数据结构组成…