Python numpy学习笔记(一)

下边代码是关于numpy的一些基本用法,包括数组和矩阵操作等...

 1 import numpy as np
 2 print "<== print version ==>"
 3 print np.version.version
 4 print "<== 1-dimensional array ==>"
 5 print np.array([1, 2, 3, 4, 5])
 6 print "<== 2-dimentional array ==>"
 7 print np.array([[1,2],[3,4]])
 8 print "<== int32,int16,etc. ==>"
 9 print np.array((1, 2, 3, 4), dtype = np.float64)
10 print "<== get a 3*5 array ==>"
11 print np.arange(15).reshape(3, 5)
12 print "<== generate 4 data from 1 to 5 ==>"
13 print np.linspace(1, 5, 4)
14 print "<== like what in matlab ==>"
15 print np.zeros((2, 5))#
16 print ‘\n‘
17 print np.ones((2,5))
18 print ‘\n‘
19 print np.eye(3)
20
21 a = np.eye(4)
22 print "<== sum ==>"
23 a.sum()
24 a.sum(axis=0)
25 print "<== min and max ==>"
26 a.min()
27 a.max()
28 np.sin(a)
29 np.floor(a)
30 np.exp(a)
31 np.dot(a, a)
32
33 a = np.ones((2,2))
34 b = np.eye(2)
35 print "<== visit array ==>"
36 print a[0, 0]
37 print "<== merge: shallow copy: learn from v and h ==>"
38 print np.vstack((a,b))
39 print np.hstack((a,b))
40 print "<== deep copy ==>"
41 c = a.copy()
42 print "<== transpose ==>"
43 print c.transpose()
44 print "<== trace ==>"
45 print c.trace()
46 print "<== more matrix operations in linalg ==>"
47 import numpy.linalg as nplg
48 print nplg.eig(a)

时间: 2024-12-25 02:05:14

Python numpy学习笔记(一)的相关文章

Python——Numpy学习笔记

创建:np.array() a = np.array([1,2,3,4]) b = np.array([1,2,3,4][4,5,6,7][7,8,9,10]) a [1,2,3,4] b [[1,2,3,4], [4,5,6,7], [7,8,9,10]] 获得:数组形状各个轴的长度的元组 .shape() >>a.shape (4,) >>b.shape (3,4) 修改轴的长短(内存地址没变):.shape = >>b.shape = 4,3 >>b

Numpy学习笔记(二)

最近一直在学HTML5和CSS3,Numpy的东西都有些生疏,那本书是已经看完了的,紧跟着相关的代码也都敲了一遍,还是发现了一些问题,因为这样的学习方式,总感觉太被动,紧紧跟着示例代码,缺少了整体观,即使你现在问我Numpy可以处理什么问题,我还是回答不出.所以,有必要回头重来一遍,再一次审视代码背后的意义,写博客真的是一个很不错的方式,毕竟,如果你不懂,写出来的文字必然也是混乱的. 那,下面记录一下Numpy学习笔记(二) Example1 文件读写:数据不应该仅仅存在内存里,应该及时保存在硬

Python scikit-learn 学习笔记—环境篇

Python scikit-learn 学习笔记-环境篇 近来闲来无事,也面临毕业季.这段时间除了做毕业设计,和同学再多吃几顿饭玩玩游戏之外.剩下的时间浪费着实可惜.想着以后研究生还要读三年,不如现在多看看书或者别的资料.正逢最近参加阿里巴巴大数据比赛,趁机学了一阵Python 数据挖掘包scikit learn,估计以后说不定会用到,所以先行记录下来,分享给大家. 先说一下这段时间对sklearn的理解.这一个数据挖掘包给我最直观的感觉就是简易.这个挖掘包的一些算法核心编码部分是借鉴别的单独算

NumPy学习笔记 一

NumPy学习笔记 一 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.<数学分析>第四版(华东师范大学数学系).<概率论与数理统计>(陈希孺,中科大出版).<概率论与数理统计>第二版(茆诗松.程依明等编).<组合最优化:理论与方法>(现代数学译丛23).笔记一主要记录NumPy&SciPy及相关软件的环境准备部分. NumPy的官方网站

NumPy学习笔记 三 股票价格

NumPy学习笔记 三 股票价格 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.<数学分析>第四版(华东师范大学数学系).<概率论与数理统计>(陈希孺,中科大出版).<概率论与数理统计>第二版(茆诗松.程依明等编).<组合最优化:理论与方法>(现代数学译丛23).笔记三主要操作股票价格数据. 股票价格数据通常包括开盘价.最高价.最低价和收盘价.

2. 蛤蟆Python脚本学习笔记二基本命令畅玩

2. 蛤蟆Python脚本学习笔记二基本命令畅玩 本篇名言:"成功源于发现细节,没有细节就没有机遇,留心细节意味着创造机遇.一件司空见惯的小事或许就可能是打开机遇宝库的钥匙!" 下班回家,咱先来看下一些常用的基本命令. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48092873 1.  数字和表达式 看下图1一就能说明很多问题: 加法,整除,浮点除,取模,幂乘方等.是不是很直接也很粗暴. 关于上限,蛤蟆不太清楚

Python Click 学习笔记(转)

原文链接:Python Click 学习笔记 Click 是 Flask 的团队 pallets 开发的优秀开源项目,它为命令行工具的开发封装了大量方法,使开发者只需要专注于功能实现.恰好我最近在开发的一个小工具需要在命令行环境下操作,就写个学习笔记. 国际惯例,先来一段 "Hello World" 程序(假定已经安装了 Click 包). # hello.py import click @click.command() @click.option('--count', default

[简明python教程]学习笔记之编写简单备份脚本

[[email protected] 0503]# cat backup_ver3.py #!/usr/bin/python #filename:backup_ver3.py import os import time #source source=['/root/a.sh','/root/b.sh','/root/c.sh'] #source='/root/c.sh' #backup dir target_dir='/tmp/' today=target_dir+time.strftime('

3. 蛤蟆Python脚本学习笔记三字符串

3. 蛤蟆Python脚本学习笔记三字符串 本篇名言:"平静的湖面只有呆板的倒映,奔腾的激流才有美丽的浪花!幸福不是靠别人来布施,而是要自己去赢取!生命的意义在不断挑战自己,战胜自己!" 这个本来放在昨天的,由于昨晚又太晚了,所以就搁在这里了.赶紧看看吧. 字符串两边都用双引号或者单引号包起来.否则就使用转移符号来转移一下. 输入在一起可以直接拼接. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48112507