python的numpy数组操作学习(2)

 时间:2026-02-16 07:53:59

1、加载numpy库,用numpy的zeros生成一个裹惹驾元素都是0的3*4*5的数组c,

c=np.zeros((3,4,5),dtype='i',order='C')中的dtype=‘i’表示类型为整数,order='C'表示内存存储元素顺序与C语言类似;如图所示

python的numpy数组操作学习(2)

python的numpy数组操作学习(2)

2、在数组c的基础上可以很容易生成全是1 的数组。

np.ones_like(c,dtype='f8',order='C')表示按照c的形状生成一个3*4*5的全部元素为1的数组,dtype='f8'表示指定类型为浮点数,order='C'表示内存存储元素顺序与C语言类型;如图所示

python的numpy数组操作学习(2)

3、在数组c的基础上可以很容易生成全是任意数字的数组。

e=np.full_like(c,6)表示按照c的形状生成一个3*4*5的全部元素为6的数组e,如图所示

python的numpy数组操作学习(2)

4、数组的清空。

np.empty_like(e)表示将数组e的所有元素都清空,如图所示

python的numpy数组操作学习(2)

5、纯python VS numpy的效率比较(一)。

使用标准正态分诉荡布的伪随机数生成一个2000*2000的矩阵,使用纯python需要4.34秒,而numpy只需要155毫秒;如图所示

python的numpy数组操作学习(2)

6、纯python VS numpy的效率比较(二)。

使用lambda计算矩阵所有元素的和,纯python需要737毫秒;付排而使用numpy的sum方法或者sum函数都只需要20毫秒左右;如图所示。

python的numpy数组操作学习(2)

  • 图解Visual Studio 的 R 工具入门
  • 在tkinter内怎样设置标签和窗口的位置?
  • Visio怎样用图标标记形状
  • Python如何初始化PyGame模块#校园分享#
  • 怎么用VC2010编写一个C程序
  • 热门搜索
    扬州旅游攻略 广东旅游景点大全 毕节旅游 上海旅游景点推荐 越南旅游攻略 景德镇旅游攻略 东京旅游 华东五市旅游攻略 南宁旅游攻略 安阳旅游