详解python中Numpy的属性与创建矩阵

yipeiwu_com6年前Python基础

ndarray.ndim:维度

ndarray.shape:形状

ndarray.size:元素个数

ndarray.dtype:元素数据类型

ndarray.itemsize:字节大小

创建数组:

a = np.array([2,23,4]) 
# list 1d
print(a)
# [2 23 4]

指定数据类型:

a = np.array([2,23,4],dtype=np.int)
print(a.dtype)
# int 64

dtype可以指定的类型有int32,float,float32,后面不跟数字默认64

a = np.zeros((3,4)) # 数据全为0,3行4列
"""

 

a = np.ones((3,4),dtype = np.int)  # 数据为1,3行4列
a = np.empty((3,4)) # 数据为empty,3行4列

empty类型:初始内容随机,取决于内存的状态

a = np.arange(10,20,2) # 10-19 的数据,2步长
a = np.arange(12).reshape((3,4))  # 3行4列,0到11

reshape修改数据形状,如3行4列

a = np.linspace(1,10,20)  # 开始端1,结束端10,且分割成20个数据,生成线段

linspace可以确定数据的数量,而arrage不能确定数据的数量,同时,linspace也可以使用reshape定义结构。

相关文章

Django与JS交互的示例代码

Django与JS交互的示例代码

应用一:有时候我们想把一个 list 或者 dict 传递给 javascript,处理后显示到网页上,比如要用 js 进行可视化的数据。 请注意:如果是不处理,直接显示在网页上,用Dj...

计算机二级python学习教程(2) python语言基本语法元素

计算机二级python学习教程(2) python语言基本语法元素

上一篇:计算机二级Python学习笔记(一) 其实昨天Python并没有安装成功,打开就报错: 于是今天先解决这个问题,搜了一下api-ms-win-crt-process- 1-1-...

python 画二维、三维点之间的线段实现方法

python 画二维、三维点之间的线段实现方法

如下所示: from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt # 打开画图窗口1,在...

python在每个字符后添加空格的实例

实例如下所示: #!/usr/bin/env Python # coding=utf-8 file = open("chinese1.txt",'r') file2 = open(r...

python遍历文件夹找出文件夹后缀为py的文件方法

大学毕业, 想看看大学写了多少行代码。 #coding=utf-8 import os class Solution: def __init__(self): self.dir...