微信二维码
微博二维码
qq号二维码

Numpy创建ndarray的方法

王伟平 2020.10.31 492人浏览
Numpy是python中非常重要的科学计算库

Numpy库使用入门

介绍

Numpy是python中非常重要的用来进行科学计算的第三方库,许多其他的好玩好用的第三方库(比如Matplotlib、Pandas、Scikit-learn等)都是在Numpy库的基础上实现的二次开发,因此Numpy的重要性不言而喻。

Numpy具有Matlab、Octave等数学功能的编程语言的特性,即能很方便地对多维数据进行处理。Matlab处理数据的基本对象是矩阵,而Numpy的基本对象则是ndarray对象,这是一个多维数组对象。

引用Numpy库

不像PIL那样奇形怪状,Numpy库的调用还是本名。不过为了调用方便,大家一般都会使用别名“np”来调用numpy:

import numpy as np

我们后面都用np来代指numpy

创建ndarray对象

方法一:从组合数据类型中创建

IDE测试中已经试过了,我们只要把列表或者元组这样的python自带的组合数据类型当作np.array()的参数,那么np.array()就会返回一个ndarray对象。即:

a = np.array(list/tuple)
  • 只要列表和元组同型,那么列表和元组就可以混合使用。

  • np.array()还有一个参数用来指定数据类型:

a = np.array(list/tuple,dtype=np.float32)
指定a的每一个元素是float32类型的数据
  • 当`np.array()`的dtype参数为空时,np会根据数据情况自动关联一个dtype类型。

IDE测试

>>> a = [1,2,3]
>>> b = np.array(a)
>>> b #ndarray会以array()的形式展现数据array([1, 2, 3])
>>> a = [[1,2],[3,4]]
>>> b = np.array(a)
>>> b #ndarray在展现数据时会体现数据的维度array([[1, 2],
       [3, 4]])


分享到:
天津UI设计培训-CleanPNG免抠素材网站
  • 2020.11.30
  • "天津IT培训适应经济新常态:中日职场比较 - 探索工作时长减少、生活质量提升的程序员"
  • 2024.04.23