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

文章介绍了NumPy库中用于生成全1数组的方法,强调了shape参数的正确使用。同时,讨论了正态分布的特性,指出均值和标准差对分布形状的影响。此外,还提到了使用numpy.arange创建指定步长数组的功能。在Matplotlib部分,提到了不同函数如violinplot(),boxplot(),bar(),scatter()在绘图中的作用,以及subplot()在多图绘制中的应用和注意事项。
摘要由CSDN通过智能技术生成

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

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漫步桔田

编程界的一枚小学生!感谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值