VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • numpy 基础入门 - 30分钟学会numpy(6)

上面展示通过布尔值来设置值的手段。

 

数组文件输入输出

在跑实验时经常需要用到读取文件中的数据,其实在numpy中已经有成熟函数封装好了可以使用

 

将数组以二进制形式格式保存到磁盘,np.save 、np.load 函数是读写磁盘的两个主要函数,默认情况下,数组以未压缩的原始二进制格式保存在扩展名为.npy的文件中

1
2
3
4
arr = np.arange(10)  
np.save('some_array',arr)  
np.load('some_array.npy')  
Out[80]: array([0123456789])

存取文本文件:

文本中存放是聚类需要数据,直接可以方便读取到numpy array中,省去一行行读文件繁琐。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
arr = np.loadtxt('dataMatrix.txt',delimiter=' ')  
arr  
Out[82]:   
array([[ 1.        ,  1.        ,  1.        ,  1.        ,  1.        ,  
         0.8125    ],  
       0.52882353,  0.56271186,  0.48220588,  0.53384615,  0.61651376,  
         0.58285714],  
       0.        ,  0.        ,  0.        ,  1.        ,  1.        ,  
         1.        ],  
       1.        ,  0.92857143,  0.91857143,  1.        ,  1.        ,  
         1.        ],  
       1.        ,  1.        ,  1.        ,  1.        ,  1.        ,  
         1.        ],  
       0.05285714,  0.10304348,  0.068     ,  0.06512821,  0.05492308,  
         0.05244898],  
       0.04803279,  0.08203125,  0.05516667,  0.05517241,  0.04953488,  
         0.05591549],  
       0.04803279,  0.08203125,  0.05516667,  0.05517241,  0.04953488,  
         0.05591549]])

相关教程