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用像素点绘制正弦曲线相关推荐

  1. PyQt5最全39 表格之QTableView显示二维表数据

    PyQt5最全39 表格之QTableView显示二维表数据 from PyQt5.QtWidgets import * from PyQt5.QtGui import * import syscla ...

  2. PyQt5最全73 布局之addStretch设置布局的伸缩量

    PyQt5最全73 布局之addStretch设置布局的伸缩量 import sys from PyQt5.QtWidgets import *class Stretch(QWidget):" ...

  3. PyQt5最全60 容器之QMdiArea和QMdiSubWindow容纳多文档的窗口

    PyQt5最全60 容器之QMdiArea和QMdiSubWindow容纳多文档的窗口 from PyQt5.QtWidgets import * import sysclass MultiWindo ...

  4. Altium Designer20(AD20)+VESC6.4实战PCB教程 全26集(北冥有鱼)

    Altium Designer20(AD20)+VESC6.4实战PCB教程 全26集(北冥有鱼) Altium Designer20 是一款画电路板的软件,VESC6.4是一个无刷电机的驱动器,学会 ...

  5. PyQt5最全32 日历之QCalendarWidget日历控件

    PyQt5最全32 日历之QCalendarWidget日历控件 import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import * ...

  6. PyQt5最全10 使用掩码限制QLineEdit控件的输入

    PyQt5最全10 使用掩码限制QLineEdit控件的输入 from PyQt5.QtWidgets import * import sysclass QLineEditMask(QWidget): ...

  7. 做柱状图加数据标签_Origin绘图:如何优雅的绘制堆叠柱状图

    Origin绘图:如何优雅的绘制堆叠柱状图 柱状图用来比较两个或以上的价值(不同时间或者不同条件),只有一个变量,通常利用于较小的数据集分析.长条图亦可横向排列,或用多维方式表达.实际应用中,最简单的 ...

  8. CAD绘图时怎么查看所绘制图形两点间的距离?

    对于设计师们来说,日常工作中对于图纸的绘制和测量真的是不能更熟悉的操作了,那么对于刚刚开始接触CAD的洗哦啊伙伴们来说,图纸测量还是有不小的难度的,那么应该要怎么操作呢?接下来就和小伙伴们分享一下在C ...

  9. 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 提 供 者: 郭 ...

最新文章

  1. Win2003系统安全设置
  2. 云网络十年:探路者阿里云的理想和坚持
  3. 我xp电脑桌面没有计算机图标不见了,xp系统我的电脑图标不见了怎么办|如何找回我的电脑图标-系统城...
  4. 动态随机存储器的刷新(集中刷新、分散刷新、异步刷新的区别)
  5. switch off c语言,逆向工程 | C 语言之 switch-case 分支
  6. java函数的参数传递
  7. 1、微博RPC框架Motan
  8. stm32_霍尔编码器
  9. python PNG图片显示
  10. List接口(ArrayList集合和LinkedList集合)
  11. python自学多久能精通-python多久可以精通
  12. 供应链安全这件事,早就被朱元璋玩明白了
  13. matplotlib画小米新LOGO
  14. javascript 单元测试迷思
  15. JavaScript:实现给定一个句子,返回出现次数最多的单词算法(附完整源码)
  16. 第一次学习Web的总结
  17. Tomcat JDBC Pool使用说明
  18. 主流短视频SDK调研对比报告
  19. 通信基础概念(三)相关与正交
  20. 天弘基金回应在支付宝 “无故扣款”,客户可自行取消

热门文章

  1. python绘制曲线y=2x+5_Python绘制简易的二维图像
  2. Javaweb酒店预约管理系统(框架SpringBoot+Vue)
  3. 如何合并磁盘分区 windows7调整分区大小方法
  4. Mac系统输入英文时如何去掉自动提示
  5. raid卡缓存对硬盘性能_1000倍可靠性,专为高端NAS而生 西部数据SA500 RED SSD固态硬盘首发评测...
  6. VENC 通道属性配置参数理解
  7. 【专利撰写】专利类型
  8. CCF-CSP-201409-5 拼图
  9. UE4 Gate效果
  10. 对接mysql采集_关于西门子PLC设备数据采集与SQL数据库对接(带边缘计算)的案例...