栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

ndarray对象 其他方式创建数组

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ndarray对象 其他方式创建数组

  • ndarray属性
属性说明
ndarray.nidm秩,即轴的数量或维度的数量
ndarray.shape数组的维度,对于矩阵,n行m列
ndarray.size数组的元素的总个数,相当于.shape中n*m的值
ndarray.dtypendarray对象的元素类型
ndarray.itemsizendarray对象中每个元素的大小,以字节为单位
ndarray.flagsndarray对象的内存信息
ndarray.raalndarray元素的实部
ndarray.imagndarray元素的虚部
ndarray.data包括实际数组元素的缓冲区,由于一般通过数组的索引获取元素,通常不用这个属性
  • ndarray属性测试
import numpy as np

a = np.array([1, 2, 3, 4])

b = np.random.randint(4, 10, size=(2, 3))

c = np.random.randn(2, 3, 4)

# admin属性
print('ndim:', a.ndim, b.ndim, c.ndim)  # ndim: 1 2 3
# shape属性
print('shape:', a.shape, b.shape, c.shape)  # shape: (4,) (2, 3) (2, 3, 4)
# dtype属性
print('dtype:', a.dtype, b.dtype, c.dtype)  # dtype: int32 int32 float64
# size属性 元素总个数
print('size:', a.size, b.size, c.size)  # size: 4 6 24
# itemsize属性 每个元素所占的字节
print('itemsize:', a.itemsize, b.itemsize, c.itemsize)  # itemsize: 4 4 8
  • 其他方式创建数组
  • linespace
  • logspace
# linespace左右都是包括的
# endpoint默认是True
x = np.linspace(1, 10, 10)
x = np.linspace(5, 50, 5, endpoint=False)
# logspace等比数列
# def logspace(start, stop, num=50, endpoint=True, base=10.0, dtype=None, axis=0):
x = np.logspace(0, 9, 10, base=2)
print(x)




转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/329559.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号