1.下面哪个选项可以生成一个4行2列的全1数组?(A)。
A.np.ones((4,2))
B.np.ones(4,2)
C.np.ones((2,4))
D.np.ones([2,4])
解析:
python构建指定长度全为零的数组使用numpy.zeros( )函数,书写格式:
numpy.zeros(shape, dtype=float, order='C');定义方法shape的上列数应该书写成这种格式 (行数,列数),因此此题选择A项。
2.关于正态分布不正确的是?(C)。
A.正态分布具有集中性和对称性
B.一旦均值和标准差确定,正态分布曲线也就确定
C.正态分布是期望为0,标准差为1的分布
D.标准差决定曲线的“陡峭”或“扁平”程度
解析:
A. 根据正态曲线性质,概率密度曲线在均值处达到最大,并且对称,因此A正确;
B.正态分布均数和标准差的性质;
C.标准的正态分布曲线是这个样子的,其他的正态分布图像是以μ为均值,以σ为标准差的曲线,因此C错误;
D.标准差越大,正态曲线越扁平;标准差越小,正态曲线越陡峭,因此标准差决定曲线的“陡峭”或“扁平”程度;
故正确答案选C。
3.numpy数据库可以创建ndarray数组,哪个函数可以创建指定步长的一组ndarray数组(A)。
A.numpy.arange
B.numpy.linspace
C.numpy.logspace
D.numpy.random.randint
解析:
A选项,numpy.arange(start, stop, step, dtype)根据 start 与 stop 指定的范围以及 step 设定的步长,生成一个 ndarray;
B选项,numpy.linspace 函数用于创建一个一维数组,数组是一个等差数列构成的;
C选项,numpy.logspace 函数用于创建一个于等比数列;
D选项,返回一个随机整型数;
故正确答案选A。
4.使用Matplotlib绘图,以下哪个选项描述不正确(B)。
A.ax.violinplot()是用来绘制小提琴图的函数
B.ax.boxplot()是用来绘制直方图的函数
C.ax.bar()是用来绘制柱状图的函数undefined.ax.scatter()是用来绘制散点图的函数
解析:
B选项boxplot()是用来绘制箱线图的函数,用来绘制直方图的函数是ax.hist()。
5.Matplotlib 绘制多图情况的时候,下列说法不正确的是(B)。
A.使用subplot() 方法在绘图时需要指定位置
B.绘制多个子图时,只需调用一次plt.subplot()
C.plt.title()设置子图标题
D.plt.subtitle()设置图像标题
解析:
ACD选项是正确说法;在绘制多个子图的时候,需要调用多次plt.subplot(),并说明要编辑的子图的标题的位置,因此B选项是错误的,本题选择B选项。