PyQt5最全26 绘图之drawPoint用像素点绘制正弦曲线
PyQt5最全26 绘图之drawPoint用像素点绘制正弦曲线
import sys
import math
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QPainter
from PyQt5.QtCore import Qtclass DrawPaint(QWidget):"""drawPaint(x, y)用像素点绘制正弦曲线QPainterpainter = QPainter()painter.begin()painter.drawText(...)painter.end()必须在事件方法中绘制各种元素"""def __init__(self):super(DrawPaint, self).__init__()self.setWindowTitle('在窗口上用像素点绘制两个周期的正弦曲线')self.resize(600, 400)def paintEvent(self, event):painter = QPainter(self)painter.begin(self)painter.setPen(Qt.blue)size = self.size()# print(size)for i in range(1000):x = 100 * (-1 + 2.0 * i / 1000) + size.width()/2.0y = -50 * math.sin((x - size.width())/2.0 * math.pi/50) + size.height()/2.0painter.drawPoint(x, y)painter.end()if __name__ == '__main__':app = QApplication(sys.argv)main = DrawPaint()print(main.__doc__)main.show()sys.exit(app.exec_())
结果
PyQt5最全26 绘图之drawPoint用像素点绘制正弦曲线相关推荐
- PyQt5最全39 表格之QTableView显示二维表数据
PyQt5最全39 表格之QTableView显示二维表数据 from PyQt5.QtWidgets import * from PyQt5.QtGui import * import syscla ...
- PyQt5最全73 布局之addStretch设置布局的伸缩量
PyQt5最全73 布局之addStretch设置布局的伸缩量 import sys from PyQt5.QtWidgets import *class Stretch(QWidget):" ...
- PyQt5最全60 容器之QMdiArea和QMdiSubWindow容纳多文档的窗口
PyQt5最全60 容器之QMdiArea和QMdiSubWindow容纳多文档的窗口 from PyQt5.QtWidgets import * import sysclass MultiWindo ...
- Altium Designer20(AD20)+VESC6.4实战PCB教程 全26集(北冥有鱼)
Altium Designer20(AD20)+VESC6.4实战PCB教程 全26集(北冥有鱼) Altium Designer20 是一款画电路板的软件,VESC6.4是一个无刷电机的驱动器,学会 ...
- PyQt5最全32 日历之QCalendarWidget日历控件
PyQt5最全32 日历之QCalendarWidget日历控件 import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import * ...
- PyQt5最全10 使用掩码限制QLineEdit控件的输入
PyQt5最全10 使用掩码限制QLineEdit控件的输入 from PyQt5.QtWidgets import * import sysclass QLineEditMask(QWidget): ...
- 做柱状图加数据标签_Origin绘图:如何优雅的绘制堆叠柱状图
Origin绘图:如何优雅的绘制堆叠柱状图 柱状图用来比较两个或以上的价值(不同时间或者不同条件),只有一个变量,通常利用于较小的数据集分析.长条图亦可横向排列,或用多维方式表达.实际应用中,最简单的 ...
- CAD绘图时怎么查看所绘制图形两点间的距离?
对于设计师们来说,日常工作中对于图纸的绘制和测量真的是不能更熟悉的操作了,那么对于刚刚开始接触CAD的洗哦啊伙伴们来说,图纸测量还是有不小的难度的,那么应该要怎么操作呢?接下来就和小伙伴们分享一下在C ...
- matlab作图m_map,m_map1.4 地理绘图软件,适用于matlab绘制各种 信息图 包含海洋站位图等 Windows Develop 271万源代码下载- www.pudn.com...
文件名称: m_map1.4下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 658 KB 上传时间: 2017-02-25 下载次数: 0 提 供 者: 郭 ...
最新文章
- Win2003系统安全设置
- 云网络十年:探路者阿里云的理想和坚持
- 我xp电脑桌面没有计算机图标不见了,xp系统我的电脑图标不见了怎么办|如何找回我的电脑图标-系统城...
- 动态随机存储器的刷新(集中刷新、分散刷新、异步刷新的区别)
- switch off c语言,逆向工程 | C 语言之 switch-case 分支
- java函数的参数传递
- 1、微博RPC框架Motan
- stm32_霍尔编码器
- python PNG图片显示
- List接口(ArrayList集合和LinkedList集合)
- python自学多久能精通-python多久可以精通
- 供应链安全这件事,早就被朱元璋玩明白了
- matplotlib画小米新LOGO
- javascript 单元测试迷思
- JavaScript:实现给定一个句子,返回出现次数最多的单词算法(附完整源码)
- 第一次学习Web的总结
- Tomcat JDBC Pool使用说明
- 主流短视频SDK调研对比报告
- 通信基础概念(三)相关与正交
- 天弘基金回应在支付宝 “无故扣款”,客户可自行取消
热门文章
- python绘制曲线y=2x+5_Python绘制简易的二维图像
- Javaweb酒店预约管理系统(框架SpringBoot+Vue)
- 如何合并磁盘分区 windows7调整分区大小方法
- Mac系统输入英文时如何去掉自动提示
- raid卡缓存对硬盘性能_1000倍可靠性,专为高端NAS而生 西部数据SA500 RED SSD固态硬盘首发评测...
- VENC 通道属性配置参数理解
- 【专利撰写】专利类型
- CCF-CSP-201409-5 拼图
- UE4 Gate效果
- 对接mysql采集_关于西门子PLC设备数据采集与SQL数据库对接(带边缘计算)的案例...