numpy使用
2017-02-22 21:50
211 查看
在学习Som的时候遇到了numpy的一些使用,用到哪算哪,会逐渐补充完全
1、array的拆分与增加纬度
1、array的拆分与增加纬度
>>> import numpy as np >>> data = np.random.rand(5,2) >>> print data [[ 0.19982378 0.63681221] [ 0.80379474 0.10722447] [ 0.60703735 0.71315513] [ 0.83573838 0.94591984] [ 0.86178396 0.04753478]] #取出第一列 >>> d = data[:,0] >>> print d [ 0.19982378 0.80379474 0.60703735 0.83573838 0.86178396] #取出某一行 >>> data[2] array([ 0.60703735, 0.71315513]) >>> data[2,:] array([ 0.60703735, 0.71315513]) #然后遇到了这样一行代码 #Data1.values[:,0][:,np.newaxis],那么这个np.newaxis是干嘛的 >>> d[np.newaxis] array([[ 0.19982378, 0.80379474, 0.60703735, 0.83573838, 0.86178396]]) >>> d[:,np.newaxis] array([[ 0.19982378], [ 0.80379474], [ 0.60703735], [ 0.83573838], [ 0.86178396]]) #可以看到和字面的意思一样是增加了一个纬度,打印出来看一下 >>> print np.newaxis None >>> d[None] array([[ 0.19982378, 0.80379474, 0.60703735, 0.83573838, 0.86178396]]) >>> d[:,None] array([[ 0.19982378], [ 0.80379474], [ 0.60703735], [ 0.83573838], [ 0.86178396]]) #看的出来这样的写法也是没有问题的
相关文章推荐
- Python科学计算库Numpy的使用
- NumPy使用手记 (1)
- 在NumPy中使用动态数组
- Python使用scipy和numpy操作处理图像
- 使用PythonCharm简易安装python统计包及UnicodeDecodeError,numpy.distutils.systeminfo.blas/lapacknotfounderror
- python numpy使用
- Python绘图和数值工具:matplotlib 和 numpy下载与使用
- 使用Numpy和Scipy处理图像
- numpy使用手册
- NumPy使用手记[z]
- NumPy使用手记
- 高维数据的应对手段: 主成分分析(PCA)简介+numpy实现+weka使用说明
- numpy使用手册
- 使用numpy的fromfunction要注意参数
- 使用python和numpy,scipy做FIR带通滤波实验
- networkx使用笔记(三)之好汉篇numpy(2)
- python numpy使用
- Numpy中使用loadtxt获取单一列数据时设置usecols参数的方法
- NumPy使用手记
- 使用python和numpy重写计算uv分量脚本