牛客网专项练习Pytnon分析库(七)

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选项。

猜你喜欢

转载自blog.csdn.net/u013157570/article/details/129100676