概述
# 数组的属性
import numpy as np
a = np.arange(24).reshape(3,8)
# 生成维度为3,8的数组a
print("数组a")
print(a)
print("-----------------------------------n")
# ndim属性,输出数组的维度
print("ndim属性")
print(a.ndim)
print("-----------------------------------n")
# size属性,输出数组元素的总个数
print("size属性")
print(a.size)
print("-----------------------------------n")
# itemsize属性,输出数组中的元素在内存中所占的字节数
print("itemsize属性")
print(a.itemsize)
print("-----------------------------------n")
# nbytes属性,等同于 size属性 * itemsize属性 ,给出整个数组的存储空间
print("nbytes属性")
print(a.nbytes)
print("-----------------------------------n")
# T属性,等同于transpose属性,属性矩阵的转置
print("T 属性")
print(a.T)
print("-----------------------------------n")
# 生成一个复数数组
print("复数数组b")
b = np.array([1.j + 1, 2.j + 3])
print(b)
print("-----------------------------------n")
# real属性,给出复数数组的实部, 如果数组中只包含实数元素,则其real属性将输出原数组
print("real属性")
print(b.real)
print("-----------------------------------n")
# imag属性,给出数组的虚部
print("imag属性")
print(b.imag)
print("-----------------------------------n")
# flat属性将返回一个numpy.flatiter对象,这是获得flatiter对象的唯一方式————我们无法访问flatiter的构造函数。
# 类似于”扁平迭代器“,如何去遍历多为数组
c = np.arange(6).reshape(2,3)
f = c.flat
for item in f:
print(item)
print("-----------------------------------n")
# 也可以直接获取数组元素
print(c.flat[3])
print("-----------------------------------n")
# 可以通过flat属性直接赋值
c.flat = 9
print(c)
print("-----------------------------------n")
c.flat[[3,4]] = 6
print(c)
最后
以上就是懦弱中心为你收集整理的Python中的numpy数组的常用属性的全部内容,希望文章能够帮你解决Python中的numpy数组的常用属性所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复