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
array([[1,2,3],
       [4,4,5],
       [6,7,7],
       [8,9,10]])>>b.shape =2,-1    %设置某个轴为-1表示自动计算长度>>barray([[1,2,3,4,4,5],       [6,7,7,8,9,10]])

用已有数组数据 新生成另一个的形状数组:=  .reshape()

(此时两者共享数据,即数据地址相同)

>>c = a.reshape(2,2)    %reshape((2,2))也可以
>>c
array([[1,2],
       [3,4]])

元素类型:  .dtype

用整数下标创建的数组,默认32位长整型(32位python)

>>c.dtypedtype(‘int32‘)

创建数组,并指定参数

>>ai32 = np.array([1,2,3,4],dtype=np.int32)
>>af = np.array([1,2,3,4],dtype=float)
>>ac = np.array([1,2,3,4],dtype=complex)

>>a = np.int16(200)>>a*a-25536                          %int16不够,计算200*200溢出

存取数组

>>a = np.array(10)
array([0 1 2 3 4 5 6 7 8 9 ])
>>a[5]   %用整数作为下标可以获取数组中某个元素>>a[3:5] %用切片做下标,获取数组一部分,包括a[3]不包括a[5]>>a[:5]  %从0开始到a[4],不包括a[5]>>a[:-1] %下表用负数,表示从0开始,直到数组最后往前数1的不包括
a[5]
5
a[3:5]
[3 4]
a[:5]
[0 1 2 3 4]
a[:-1]
[0 1 2 3 4 5 6 7 8]

原文地址:https://www.cnblogs.com/yanghelin/p/8729343.html

时间: 2024-12-10 06:00:54

Python——Numpy学习笔记的相关文章

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 ar

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