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

1.Z-score标准化公式z =\frac{x-\mu}{\sigma },,中的σ表示的是什么(C)。

A.总体平均值

B.数据的方差

C.数据的标准差

D.数据的众数

解析:

      Z-score标准化也叫标准差标准化法,其中X表示数据样本值,μ表示数据样本的平均值,σ表示的是数据的标准差。


2.下列关于matplotlib中的方法说法错误的是(C)。

A.plt.legend()操作为创建图例

B.plt.title()操作为创建图标题

C.plt.xticks()操作作用仅能显示刻标(locs)

D.plt.savefig()操作保存当前生成的图表

解析:

       A中的plt.legend()操作为创建图中的图例,对对象解释使用;

       B中plt.title()操作为创建图标题;

       C中plt.xticks()操作可以为X轴创建刻度标签(label)也可以创建刻标(locs);

       D中plt.savefig()操作保存当前生成的图表的作用;

       故正确答案选C。


3.K最近邻(KNN)算法属于以下哪种判别分析算法(C)。

A.费希尔判别

B.贝叶斯判别

C.距离判别

D.高斯判别分析

解析:

       KNN算法的思想是如果一个样本在特征空间中的K个最相似/最近邻的样本中的大多数属于某一个类别,则该样本也属于这个类别。

       费希尔判别基本思想就是“投影”,即将高维空间点向低维空间投影,从而简化问题进行处理;

       贝叶斯判别就是根据已知的先验概率 P(A|B),利用贝叶斯公式求后验概率P(B|A),即该样本属于某一类的概率,然后选择具有最大后验概率的类作为该样本所属的类,该判别算法对应的是朴素贝叶斯的算法;

       距离判别的基本思想,就是根据待判定样本与已知类别样本之间的距离远近做出判别;

       高斯判别属于生成模型的一种,并不属于判别分析算法;因此KNN算法是距离判别分析算法;

       故正确答案选C。


4.在numpy算数运算当中,下面能够实现对数组元素取倒数运算,并返回运算后的数组(A)。

A.numpy.reciprocal()

B.numpy.power()

C.numpy.mod()

D.numpy.multiply()

解析:

       A选项,numpy.reciprocal()该函数对数组中的每个元素取倒数,并以数组的形式将它们返回;

       B选项,numpy.power(a,b)该函数将 a 数组中的元素作为底数,把 b 数组中与 a 相对应的元素作幂 ,最后以数组形式返回两者的计算结果;

       C选项,numpy.mod()返回两个数组相对应位置上元素相除后的余数;

       D选项,numpy.multiply()函数是数组乘法运算,返回两个数组相乘结果;

       故正确答案选A。


5.通过numpy库定义arr数组,arr = np.arange(9).reshape(3,3),那么下列选项中哪个可以交换第一列和第二列位置(B)。

A.arr[[1,0,2], :]

B.arr[:, [1,0,2]]

C.arr[::-1]

D.arr[:, ::-1]

解析:

       A选项,交换前两行的位置;

       B选项,交换前两列的位置;

       C选项,反转二维数组的行;

       D选项,反转二维数组的列;

       故正确答案选B。

猜你喜欢

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