python3.6 numpy 1.13.1 数组打印不全 输出是省略号的问题
2017-09-13 00:00
1181 查看
numpy 数组用print 默认输出最前面3行和最后3行:
输出:
添加一句:np.set_printoptions(threshold=np.nan) #设置打印数量的阈值
结果都输出出来了,开始的时候我还以为是print的限制呢。
import numpy as np #np.set_printoptions(threshold=np.nan) #设置打印数量的阈值 dataFileName = 'datingSets.txt' dataFile = open(dataFileName, 'r+') dataSet = dataFile.readlines() # 读取文件的全部内容 numberOfLines = len(dataSet) # 获得数据集的行数 returnMat = np.zeros((numberOfLines, 3)) # 创建一个初始值为0,大小为 numberOfLines x 3 的数组 classLabelVector = [] # 用于保存没个数据的类别标签 index = 0 for line in dataSet: # 处理每一行数据 line = line.strip() # 去掉行首尾的空白字符,(包括'\n', '\r', '\t', ' ') listFromLine = line.split() # 分割每行数据,保存到一个列表中 returnMat[index, :] = listFromLine[0:3] # 将列表中的特征保存到reurnMat中 classLabelVector.append(int(listFromLine[-1])) # 保存分类标签 index += 1 print(returnMat)
输出:
E:\Python36\python.exe E:/PycharmProjs/test3.py [[ 6.96500000e+03 8.13923003e+01 1.56336061e+00] [ 4.88000000e+03 8.82246865e+01 4.69936230e-01] [ 3.59600000e+03 2.47930417e+00 1.77832451e+00] ..., [ 4.28700000e+03 5.76863064e+01 1.58363997e+00] [ 9.15000000e+03 9.40221958e+01 8.96529800e-01] [ 5.04600000e+03 3.03901542e+01 7.32563750e-01]] Process finished with exit code 0
添加一句:np.set_printoptions(threshold=np.nan) #设置打印数量的阈值
结果都输出出来了,开始的时候我还以为是print的限制呢。
相关文章推荐
- python NP数组打印输出是省略号的问题
- 解决python 输出是省略号的问题
- python的中文数组输出乱码问题
- python 输出是省略号的问题
- python中访问数据库并打印输出信息相关的问题
- 【python】中文的输出,打印,文件编码问题解决方法
- 浅析Python pandas模块输出每行中间省略号问题
- 解决输出字典/数组 打印编码问题
- python 输出是省略号的问题
- Stm32打印输出数组溢出问题
- Python打印输出数组中全部元素
- 经典算法问题:“this is a test” 逆序输出为“test a is this”.使用Python实现
- python 1: 解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题
- python爬虫中文网页cmd打印出错问题解决
- Python输出中文乱码问题
- [python]解析python打印出来的数组
- python 以16进制打印输出的方法
- python中,将多个print输出合成一个数组
- 001_022 Python 在标准输出上打印Unicode字符
- python 链接 ORACLE 数据库,并打印数据.解决中文乱码问题