Numpy是python语言做科学计算的基础库(可以把numpy当成一个一维或者多维数组)
数组和列表区别是什么?
- 列表元素内容可以是不同类型的数据
- 数组元素内容内容数据必须是统一的,如果不统一就强转为统一的
- 数组类型数据类型优先级 srt>float>int
- 区别是对应的内存结构不同
numpy创建_1.使用np.array()
#例子如下
import numpy as np
arr=np.array([1,2,3,4])
print(arr)
#结果array([1,2,3,4])
创建array创建多维度数组
#例子如下
import numpy as np
arr=np.array([1,2,3],[4,5,6])
print(arr)
#结果array([[1,2,3],[4,5,6]])
numpy创建_2.plt创建
将外部一张图片读取加载到numpy数组,然后尝试改变数组元素数值对原始图片影响
import matplotlib.pyplot as plt
img_arr=plt.imre("图片地址")
print(img_arr)
#结果是一个三维数组
#如何将一个三维的数组显示成一个图片
plt.imshow(img_arr)
#结果就是原图
numpy创建_routines函数创建
zero()
import numpy as np
np.zero(shape=(3,4))
#结果
array( [[0,0,0,0],
[0,0,0,0],
[0,0,0,0]])
ones()
import numpy as np
np.ones(shape=(3,4))
#结果
array( [[1,1,1,1],
[1,1,1,1],
[1,1,1,1]])
linespace()
一维等差数列带小数点的
np.linespace(0,100,num=20)
从0到100 ,20个数
arange()
一维等差数列整数的
np.linespace(0,100,2)
从0到100 ,相差2的数
random()随机数