python学习笔记(2):科学计算及数据可视化入门
一、NumPy 1.NumPy:Numberical Python 2.高性能科学计算和数据分析的基础包 3.ndarray,多维数组(矩阵),具有矢量运算的能力,快速、节省空间 (1)ndarray,N维数组对象(矩阵) (2)所有元素必须是相同类型 (3)ndim属性,维度个数 (4)shape属性,各维度的大小 (5)dtype属性,数据类型 4.矩阵运算,无需循环,可完成类似Matlab中的矢量计算 5.线性代数、随机数生成 6.import numpy as np narray多维数组 import numpy as np #生成指定维度的随机多维数组 data = np.random.rand(2,3) //生成一个两行三列的多维数组 print dataprint type(data) //查看数据类型,这个地方数据类型是numpy.ndarray的数据类型 [[0.16088508 0.86321185 0.25653982] [0.42456419 0.33277194 0.30046417]] <class 'numpy.ndarray'># print '维度个数', data.ndim //维度个数 2 维度个数有两个,第0个维度大小是2,第一个维度大小是3print