首页 > 其他 > 详细

numpy初始

时间:2019-11-01 00:00:00      阅读:106      评论:0      收藏:0      [点我收藏+]

一、创建ndarrary

1、使用np.arrary()创建

1)、一维数组

import numpy as np
np.array([1, 2, 3, 4])

2)、二维数组

np.array([[1, 2, 3], [3, 8,0], [3, 2, 5]])

注意

a、创建数组的时候,数据类型最好一致,若不一致 str->float->int

b、数组要等长

不等长的数组

np.array([[1, 1, 2], [3, 5, 1], [2, 0]])

结果

array([list([1, 1, 2]), list([3, 5, 1]), list([2, 0])], dtype=object)

3)、图片

import matplotlib.pyplot as plt

读取图片  图片->数组(三维)

img_arr = plt.imread("a.jpg")

展现图片  数组->图片

plt.imshow(img_arr)

4)、获取数组的形状

img_arr.shape

2、使用routeines创建

1)、ones

np.ones(shape=(3, 6))

3行6列,内容为1.的二维数组  dtype定义数据的类型

2)、zeros

np.zeros(shape=(2,5))

2行5列值为0.的二维数组

3)、full

自定义数据

np.full(shape=(3, 5), fill_value=10)

3行5列值为10的二维数组

4)、linspace

等差数组

np.linspace(start=0, stop=100, num=10)

5)、arange

与range有点相似step步长

np.arange(10,100,5)

6)、random.randint

np.random.randint(10, 30, size=(3,5))

7)、random.randn

正态分布

np.random.randn(2, 3)

2行3列随机数组

8)、random.random

0~1

np.random.random(size=(2,4))

注意:关于random

np.random.seed(10)

固定时间种子,产生的随机数就会固定下来

 

numpy初始

原文:https://www.cnblogs.com/wt7018/p/11774661.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!