机器学习常用函数
我的下铺刚田武
这个作者很懒,什么都没留下…
展开
-
傅里叶变换并把结果保存在excel文件中
import osimport numpy as npfrom scipy.fftpack import fft,ifftimport matplotlib.pyplot as pltimport xlwtdef fft0_7(x,y):#傅里叶变换 #采样点选择1400个,因为设置的信号频率分量最高为600Hz,根据采样定理知采样频率要大于信号频率2倍,所以这里设置采样频率为1400Hz(即一秒内有1400个采样点) # x=np.linspace(0,1,401) #原创 2020-06-12 10:06:26 · 1091 阅读 · 0 评论 -
使用xlwt将数据保存到excel文件中,python
import xlwta=[1,2,3,4,5]wb=xlwt.Workbook()table=wb.add_sheet('工作表1',cell_overwrite_ok=True)i=0table.write(i, 0, '表头')for j in a: i+=1 table.write(i,0,j)wb.save('test.xls')原创 2020-05-04 13:34:21 · 2215 阅读 · 0 评论 -
二维list翻转
a=[[1,2,3],[4,5,6]]b=[[row[i] for row in a] for i in range(len(a[0]))]print(b)输出:[[1, 4], [2, 5], [3, 6]]原创 2020-05-04 13:23:27 · 185 阅读 · 0 评论 -
python读取excel文件并保存成array
要使用xlrd包。import numpy as npimport xlrd #读取excel的库resArray=[] #先声明一个空listdata = xlrd.open_workbook("demo.xlsx") #读取文件table = data.sheet_by_index(0) #按索引获取工作表,0就是工作表1for i in range(table.nrows): #...原创 2020-05-04 13:18:21 · 16493 阅读 · 6 评论 -
np.random.permutation()
打乱数组的顺序import numpy as npa=np.arange(5,10)b=np.random.permutation(5)print(a)print(b)print(a[b])输出:[5 6 7 8 9][2 1 3 4 0][7 6 8 9 5]原创 2019-07-03 22:10:07 · 690 阅读 · 0 评论 -
自定义交叉验证
sklearn中有cross_val_score()交叉验证函数,也可以自定义此函数:from sklearn.model_selection import StratifiedKFoldfrom sklearn.base import cloneskfolds=StratifiedKFold(n_splits=3,random_state=42)for train_index,test_...原创 2019-07-04 10:04:47 · 920 阅读 · 0 评论