Numpy

1.Numpy

1.1Numpy array

#嵌套list 转numpy array
import numpy as np 
a  np.array([1,2,3],[4,5,6])
a 
type(a)
#输出结果 :
array([[1,2,3],
      [4,5,6]])
<class 'numpy.ndarray'>
#随机生成一个2行2列array
b = np.random.random((2,2))
b
#查看维度:最左边/右边有几个中括号就是几维
a = np.array([[[1,2,3],[4,5,6]],[[1,2,3],[2,4,5]]])
a
a.shape
#输出结果
array([[[1, 2, 3],
        [4, 5, 6]],

       [[1, 2, 3],
        [2, 4, 5]]])

(2,2,3)
# astype做类型转换
a.astype(np.float)
#输出结果
array([[[1., 2., 3.],
        [4., 5., 6.]],

       [[1., 2., 3.],
        [2., 4., 5.]]])

1.2数组的索引与切片

数组的索引与切片

1.3bool_index

布尔索引

1.3数学运算(对应位置的元素进行加减乘除)

1.4 广播特性(自动补全)

广播特性

1.5统计数学运算

np.sum(a) 对a的全部元素求和
np.sum(a,axis = 0) 按照第一个维度求和
np.mean(a,axis = 3) 按照第三个维度求均值

1.6 乘法

np.dot是点乘(矩阵乘法)
|A B| . |E F| = |AE+BG AF+BH|
|C D| |G H| |CE+DG CF+DH|

np.multiply是逐元素乘法
|A B| ⊙ |E F| = |AE BF|
|C D| |G H| |CG DH|

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一.NumPy的引入 标准安装的Python中用列表(list)保存一组值,可以用来当作数组使用,不过由于列...
    wlj1107阅读 1,136评论 0 2
  • NumPy(Numerical Python 的简称)提供了高效存储和操作密集数据缓存的接口,可以理解是一个数组,...
    奉先阅读 811评论 0 0
  • 第1章 Numpy数组对象 Numpy中的多维数组称为ndarray,是Numpy中最常见的数组对象 ndarra...
    惑也阅读 380评论 0 5
  • 原文链接:http://blackblog.tech/2018/02/07/NumPyQuickStart/ 更多...
    BlackBlog__阅读 2,259评论 2 10
  • Numpy概述 NumPy(Numerical Python的简称)是Python数值计算最重要的基础包。大多数提...
    program_white阅读 194评论 0 0

友情链接更多精彩内容