资源简介

基于PyQt5和matplotlib制作的一个函数绘制UI界面,用户只需要将Window类里面的getdata函数替换为自己指定的数据获取函数即可。

资源截图

代码片段和文件信息

import sys
import numpy
import random

from PyQt5 import QtWidgets
 
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.backends.backend_qt5 import NavigationToolbar2QT as NavigationToolbar
import matplotlib.pyplot as plt


class Window(QtWidgets.QWidget):
    def __init__(self parent=None):
        super().__init__(parent)
 
        self.figure = plt.figure()
        self.axes = self.figure.add_subplot(111)
        # We want the axes cleared every time plot() is called
        # self.axes.hold(False)
        self.canvas = FigureCanvas(self.figure)


        self.axes.set_xlabel(‘Frequency‘)
        self.axes.set_ylabel(‘Amplification‘)
        self.axes.set_title(‘test‘)
         
        self.toolbar = NavigationToo

评论

共有 条评论