导入numpy包 -- import numpy as np
生成一个2行2列个数为2的三维数组--arr = np.random.rand(2,2,2),数值范围默认是在0-1之间
arr.ndim属性可以取出数组的维度个数
arr.shape取出数组的具体维度信息
arr.dtype取出数组中的数据类型
np.random.randn(10000)生成一个个数为10000的一维数组,符合正态分布
通过matplotlib模块可以生成此正态分布的图形--import matplotlib.pyplot as plt
plt.hist代表直方图,将生成的数组作为传入参数
通过plt.show()显示为图形
并且通过修改hist方法中的参数可以确定生成图片的样式
bins表示柱形图的柱子个数(默认10个),alpha表示透明度(默认1),color表示颜色green,blue,red(默认蓝色)
生成图如下:
也可以指定取值范围
生成一个数值区间在5~10之间的三行四列的整数类型二维数组--arr2 = np.random.randint(5,10,size=(3,4))
生成一个数值区间在5~10之间的三行四列的浮点数类型二维数组--arr3 = np.random.uniform(5,10, size=(3,4))