每日python笔记--关于numpy、cv2等

每日python笔记–关于numpy、cv2等

1、numpy必须先定义好大小,a = []定义的是空列表
   空列表是不能直接利用索引,比如a[i]会报错,
   必须先a.append(元素),然后再用索引是可以的
2、将numpy保存为mat
   from scipy import io
   data = np.load(PATH)  # 读入npy文件
   io.savemat('mat_name.mat', {'mat_name': data})
3、将numpy保存为excel
   import numpy as np
   import pandas as pd
   A = np.array([[1, 1], [2, 2], [3, 3], [4, 4], [5,5]])
   data = pd.DataFrame(A)  # 转为pd格式
   writer = pd.ExcelWriter('A.xlsx')	# 写入Excel文件
   data.to_excel(writer, 'page_1', float_format='%.5f') #‘page_1’是写   
   入excel的哪个sheet的名字
   writer.save()
   writer.close()
4、图像的颜色空间转换可以用
   cv2中的cv2.cvtColor(img, cv2.COLOR_BGR2LAB),
   或者可以用
   from skimage.color import rgb2lab, lab2rgb, lab2xyz
5、数组中外面多加1[],就代表空间多加一个维数
   比如:a = np.array([1,2,3])是一维的,
         b = np.array([a]) 是个二维矩阵
6、numpy中的拼接:np.stack、np.hstack、np.vstack、np.dstack
7、读入mat文件:
   import scipy.io sa scio
   data = scio.loadmat(matFILE) # 读入的是字典形式
   a = data['矩阵名字'] # 取出其中的矩阵


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值