numpy基础*

np.array()生成ndarray数组

概念:

轴(axis)保存数据维度

秩(rank)轴的数量


ndarray对象的属性

ndarray对象属性


ndarray的元素类型

注:python语法中仅支持int,float,complex数据类型,科学计算对存储和性能要求较高,相应的数据类型也会更多。


ndarray的创建方法

1.从list,tuple等类型创建ndarray

x = np.array(list / tuple , dtype = np.float32)

2.使用numpy函数创建,etc:arrange,ones,等

3.字节流创建

4.文件中读取特定格式创建

ndarray数组的维度变换

ndarray数组的类型变换

new_a = a.astype(new_type)

astype()方法会创建一个新的数组

ndarray数组转列表

ls = a.tolist()

ndarray的索引和切片

一维数组和python中list相似

多维索引:

每个维度索引值,逗号分开

array([[0, 1, 2, 3, 4],

      [5, 6, 7, 8, 9]])

array[1,0]

Out[77]: 5

多维切片:

[:, 1:3, :]

逗号分割维度,每个维度间 [m:n:k] 的方式分割

numpy一元函数

numpy二元函数

数据存取


基本存入
基本读取

numpy自带的快速存取

random随机数

统计函数

梯度函数

梯度:连续值之间的变化率(斜率)

y轴上的a,b,c,其中,b的斜率是(c - a) /  2

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、数据类型简介 Numerical Python:底层代码为C,支持处理大量数据所有 Numpy 数据类型都是 ...
    DDuncan阅读 554评论 0 0
  • NumPy(Numerical Python的简称)是高性能科学计算和数据分析的基础包。其部分功能包括: ndar...
    进步小小青年阅读 1,482评论 0 1
  • 基础 NumPy提供的最主要的对象就是同数据类型的多维数组。他实际上可以被理解成一张表(元素通常是数组),所有元素...
    piziyang12138阅读 453评论 0 1
  • ndarray简介 多维数组对象(ndarray)在运算上非常灵活,同长度的数组之间运算为各对应元素间的运算,而数...
    煜米地阅读 584评论 0 1
  • 今天的晚餐是我們教練二部的開年飯,一來是新年開始就增加了一個新人肖源,歡迎她加入贏家教練二部,二來是今年二...
    靈峰阅读 275评论 0 2