python中,如何把numpy类型(np.dnarray)转换为列表(list),及其在存储csv文件及数字图片识别中的应用
2020-07-12 13:44
274 查看
把np.ndarray转换为list,很简单,只需要numpy的一个自带函数 nump.tolist()
例
import numpy as np a = np.array([[1,2,3],[3,4,5]]) a = a.tolist() print(a) # 输出 [[1, 2, 3], [3, 4, 5]]
应用场景
数字识别
在用神经网络进行数字识别时,需要对神经网络进行训练,有时需要我们自己创建训练图片,存储图片的方法有很多,把他以标签和像素的形式存储在csv文件中不失为一个好的方法。这样可以对csv文件中的数据进行便利的读取和增加。
在这里我写了一个类其中的一个方法把标签和像数值进行整合得到符合此csv格式的数据列表
def integrate_data(self, pixel_values, labels): """ 考虑到识别数字大部分的项目,标签(及正确解的集合)和元素都是分开的 这个方法把标签和像数值进行整合得到符合此csv格式的数据列表 parameters ------ pixel_values: list or np.ndarray labels: list or np.ndarray, [1,2,3,9,0] Return ------ datas: 如果是一条数据就是一个列表否则就是一个包含列表的列表 """ # 先把参数全部转换为list if isinstance(pixel_values, np.ndarray): pixel_values = pixel_values.tolist() if isinstance(labels, np.ndarray): labels = labels.tolist() if len(labels) == 1: datas = labels + pixel_values else: datas = [] i = 0 while i < len(labels): datas.append([labels[i]] + pixel_values[i]) i += 1 return datas
大家如果有问题,或者我写的哪里有错误可以进行评论,我一定会尽我所能的回答和改正
相关文章推荐
- python 0基础学习笔记 1:数据存储、数据类型、标识符、变量、常量、数字类型及其转换
- 用Excel打开csv文件时,如何处理数字内容展现会自动转换格式的问题
- Python pandas读取csv文件直接转化成二维列表(Dataframe转化为list)
- Python 实现如何把txt文件中的数据(可以是文本型数据,也可以是数值型数据)读取出来放在numpy类型的数组中
- daidingdaiding:MNIST(手写数字图片识别+csv文件)数据集简介、下载、使用方法之详细攻略
- python把csv数据做成列表、字典类型的数据进行存储脚本(readDataToDic_V2.2)
- JavaScript获取人类可识别的文件大小转换显示 和 格式化数字类型,保留小数点后几位,非四舍五入
- 用Excel打开csv文件时,如何处理数字内容展现会自动转换格式的问题
- python如何把字符串类型list转换成list
- Day02.python概念,数据类型(数字,字符串,列表,元组,字典,文件等)
- Python 实int型和list相互转换 现把float型列表转换为int型列表 把列表中的数字由float转换为int型
- python读取csv文件、excel文件并封装成dict类型的list,直接看代码
- 用Excel打开csv文件时,如何处理数字内容展现会自动转换格式的问题
- [python]通达信历史日线数据解析转换为CSV文件进行存储
- python,一个用于csv文件读写的类,该类主要用于神经网络中图片的存储和读取
- python把csv数据做成列表、字典类型的数据进行存储脚本(readDataToDic_V2.2)
- python:如何将txt文件中的数值数据读入到list中,且在list中存在的格式为float类型或者其他数值类型
- Python实现识别手写数字 简易图片存储管理系统
- 请教Ado.Net按文本读取CSV/Txt文件时,如何禁止将内容转换成数字
- 图像识别模型中图片标注文件的txt和xml类型相互转换