jupyter使用pyqtgraph进行波形展示

本文展示了如何在jupyter环境中利用pyqtgraph库绘制波形图。首先介绍了所需的导入包和基本方法,接着详细说明了加载数据的步骤,最后给出了绘制图形的代码,实际显示的图形可能因数据不同而略有差异。为了改变前景色,可以对相关代码进行注释,默认颜色为黑色。同时提供了一份数据下载链接供读者实践。
摘要由CSDN通过智能技术生成

直接上代码

import pyqtgraph.examples
import sys
from scipy.fftpack import fft,ifft
import matplotlib.pyplot as plt
from scipy import signal
import scipy as scipy
import pyqtgraph.opengl as gl


from pyqtgraph.Qt import QtGui, QtCore
import numpy as np
import pyqtgraph as pg
import sys

rootPath = "E:/MATLAB/0920/"#数据所在的根目录

#查询一分钟数据中的几秒数据
def getOneMinutesSecondData(arr,startSecond,endSecond):
    if endSecond == 0:
        endSecond = 60
    beginIndex = startSecond*10240
    print('begin: '+str(beginIndex))
    endIndex = beginIndex+(endSecond-startSecond)*10240
    print('end: '+str(endIndex))
    return arr[beginIndex:endIndex]

def get_mse(records_real, records_predict):
    """
    均方误差 估计值与真值 偏差
    """
    if len(records_real) == len(records_predict):
        return sum([(x - y) ** 2 for x, y in zip(records_real, records_predict)]) / len(records_real)
    else:
        return None

以上代码是导入的包以及常用方法的加载


carData= np.loadtxt(rootPath + 'carData.txt')
car = carData[10240*17:10240*17+51200]

dataF= np.loadtxt(rootPath + 'data.txt')
dataF = getOneMinutesSecondData(dataF,3,8)

以上代码是加载需要画图的数据

arr = np.zeros(1)
  
arrSplitData = carData
lenthData = len(arrSplitDa
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值