视频学习地址为 http://www.icourse163.org/course/BIT-1001870002 是北京理工大学嵩老师的课。本文主要是笔记。
开发环境:Anaconda
Anaconda集成了许多数据分析的第三方库 比如numpy,pandas,还有可视化绘图的matplotlib
下面开始介绍numpy:
在Python中列表[]可以存储不同类型的元素,但是有时会给我们计算带来麻烦,因此numpy设计了一种数组类型ndarray
在python中如果我们要计算 两二列表 a,b a*3 +b*2的值 代码如下
a = [1,2,3]
b = [3,2,1]
c=[]
for i in range(len(a)):
c.append(a[i]*3 +b[i]*2)
然而我们用numpy的话
import numpy as np
a = np.array([1,2,3])
b = np.array([3,2,1])
c = a*3 +b*2
即可 numpy把它定义的ndarray当成一组向量来计算
ndarray有如下属性:
ndim :维度
shape:行列数
size:有多少个元素 即行数*列数
dtype:元素的类型
itemsize:每个元素的大小(字节)如图
ndarray