日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python去线性化趋势

發布時間:2024/2/28 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python去线性化趋势 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import numpy as np import matplotlib.pyplot as plt from matplotlib.pyplot import MultipleLocator import csv from scipy import signal#去線性趨勢主要用的庫 import numpy as npdata = [] data1 = [] data2 = [] data3 = [] # with open('D:\keyan_z\lvbo_output\lvbo.csv','r') as csvfile: with open('C://Users//Lenovo//Desktop//999.csv', 'r') as csvfile:reader = csv.reader(csvfile)for row in reader:data.append(float(row[0]))data1.append(float(row[1]))#原數據data2.append(float(row[2]))#原數據data3.append(float(row[3]))#原數據 # print(numpy.array(data)) a_detrend=signal.detrend(data1, axis=0, type='linear')#去線性趨勢后的數據 b_detrend=signal.detrend(data2, axis=0, type='linear')#去線性趨勢后的數據 c_detrend=signal.detrend(data3, axis=0, type='linear')#去線性趨勢后的數據 # plt.plot(data1, color='lightcoral') # plt.plot(a_detrend+np.array(data1).mean())plt.plot(data2, color='orange') plt.plot(b_detrend)#只對比 # plt.plot(data3, color='cornflowerblue')# plt.title('model loss and acc') plt.ylabel('gait') plt.xlabel('Time(0.01s)') plt.legend(['raw-data', 'detrend'],loc='upper right') plt.show()# # print(data2) # plt.subplot(4, 1, 1) # plt.plot(data) # plt.ylabel('raw') # # plt.xlabel('Time(0.01s)') # # x_major_locator = MultipleLocator(10) # # y_major_locator = MultipleLocator(0.2)# 把y軸的刻度間隔設置為0.1,并存在變量里 # # ax = plt.gca()# ax為兩條坐標軸的實例 # # ax.xaxis.set_major_locator(x_major_locator) # # ax.yaxis.set_major_locator(y_major_locator)# 把y軸的主刻度設置為0.1的倍數 # # plt.xlim(1, 100) # # plt.ylim(0.8, 1.4)# 把y軸的刻度范圍設置為-5到110,同理,-5不會標出來,但是能看到一點空白 # # plt.subplot(4, 1, 2) # plt.plot(data1) # plt.ylabel('butterwolth') # # plt.subplot(4, 1, 3) # plt.plot(data2) # plt.ylabel('sliding') # # plt.subplot(4, 1, 4) # plt.plot(data3) # plt.ylabel('low') # plt.xlabel('Sample point') # # # # plt.legend() # plt.show() # # # #

總結

以上是生活随笔為你收集整理的Python去线性化趋势的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。