一、Numpy基础

Numpy 基础

  1. 操作对象:
    Vectors:一组相同的对象,方便计算。
    Metrics:二维矩阵
    Arrays:多维数组。
    Vectorized computing 向量化计算,批量对数据进行处理。
  2. 实际语法
    import numpy as np #导入 numpy 包
    lst = [10, 20, 30, 40] #可以创建列表 []
    arr = np.array([10, 20, 30, 40]) #也可以传入列表来创建一个数组
    lst[1] #用下标来访问列表内容。
    arr[0] # array 是一维数组,也用类似列表方式访问。
    arr[-1] #访问最后一个参数
    arr[2:] #从下标2开始的所有对象
    lst[-1] = 'a string inside a list' #List 对象可以异质, Array 必须同质
    arr.dtype # dtype 可以了解数据类型
    arr[-1] = 1.234 #数据将会被强制转型为 1
    np.zeros(5, dtype=float) #可以创建初始值为0,1的数组
    np.zeros(3, dtype=complex) #还可以创建复数
    np.ones(5,dtype = float)
    a = np.empty(4) #可以创建空数组,并用自己需要进行赋值。
    a.fill(3.7)
    np.arange(5) #创建递增序列
    np.linespace(0,10,6) #创建0,2,4,6,8,10 的等差数列
    np.logspace(1,3,4) #创建10的1次方,到10的3次方之间的对数 数列
    np.random.randn(5) #创建随机值数组
    np.random.normal(10,2,5)#创建符合正态分布的均值10,标准差2的数列
    norm10[norm10 > 9] = 0 #可以按条件选取对象,只要大于9的都赋为0
    lst2 = [[1,2],[3,4]] #创建二维数组
    lst2[0,1] #直接用下标访问
    arr = np.random.normal(10,3,(2,4))
    arr.reshape(4.2) #改变数组形状
    arr1 = arr #数组复制是指针,修改内容其它数组也会变化
    arr2[:,2] #数组可以切片访问, 代表所有行,下标2的第3列
    arr2[1] #指第2行
    arr2.min()#最小值
    arr2.max()#最大值
    arr2.sum()#求和
    arr2.prod()#求积
    arr2.mean()#平均值
    arr2.std()#标准差
    arr2.sum(axis = 1) #不考虑第2个维度求和
    arr.T # 转置
    arr1 + arr2 #每个位置分别相加
    1.5 * arr1 #低维会向高维补足,每个位置都 1.5
    Paste_Image.png

    np.dot(V1,V2) # dot 代表矩阵乘法
    np.savetxt('test.out', arr, fmt='%.2e', header="My dataset") #保存到磁盘
    arr2 = np.loadtxt('test.out') #读取数据

补充阅读材料

  1. numpy.org
  2. 利用python 进行数据分析 第4章
    3 Numerical Python 第2章
  3. Scipy Lectures 第3章
  4. 欧姆社学习漫画:漫画线性代数

作业

使用循环和向量化两种不同的方法来计算100以内质数之和。
模拟一个醉汉在二维空间上的随机漫步。
使用梯形法计算一个二次函数的数值积分。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,233评论 4 360
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,013评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,030评论 0 241
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,827评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,221评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,542评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,814评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,513评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,225评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,497评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,998评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,342评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,986评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,055评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,812评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,560评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,461评论 2 266

推荐阅读更多精彩内容