第五章测试
1.Matplotlib库中用于实现绘图功能的最主要模块是( )。
A:figure B:animation C:pylot D:style
答案:C
2.使用matplotlib库绘制图表时,关于画布和坐标轴,即figure对象和axes对象的描述,以下不正确的是( )。
A:一个figure对象可以包含多个axes对象 B:调用plot方法绘制图形时,会自动创建一个figure对象和一个axes对象 C:一个axes对象只能在一个figure对象中使用 D:在同一个figure对象上绘制的多个图形只能共用一个axes对象 3.为保证数据集中的数据点值能够在坐标轴上全部画出,使得坐标轴的大小适应数据的显示,可以使用Matplotlib库绘图模块的( )函数实现。
A:axis B:plot C:autoscale D:set_axes 4.使用matplotlib库绘制图表,要在图表中添加注解,应调用pyplot 模块的( )方法来实现。
A:figure B:legend C:annotate D:plot 5.使用matplotlib.pyplot模块的subplot方法在画布上绘制子图时,在调用subplot(2,1,1)之后,若再调用subplot(2,3,4),则创建的子图是( )。
A:第2行的第4个子图 B:第2行的第3个子图 C:第2行的第2个子图 D:第2行的第1个子图 6.使用matplotlib.pyplot模块绘制柱形图和直方图时,以下说法不正确的是( )。
A:柱形图中只有柱子的高度有意义 B:直方图中用柱子的宽度和高度均有意义 C:柱形图和直方图所表示的数据均应具有连续性 D:绘制柱形图和直方图时,柱子的宽度均可以不同 7.制作词云图时,以下可以用来分词的模块是( )。
A:echarts B:WordCloud C:jieba D:wordcloud2 8.绘制三维线框图,可以使用mplot3d模块的( )方法。
A:plot B:plot3d_wireframe C:plot3d D:plot_wireframe 9.使用Axes3D对象的bar3d(x,y,z,dx,dy,dz)函数绘制三维柱状图时,其中的参数x、y和z表示( )。
A:柱子的大小 B:柱子的形状 C:柱子的体积 D:柱子锚点的坐标 10.三翼面图的绘制,可以使用Axes3D对象的( )函数。
A:plot_surface B:plot_wireframe C:contourf D:plot_trisurf 11.使用matplotlib库绘制图表时,若要将y轴的刻度设置为对数形式,应使用坐标轴对象axes的方法是( )。
A:set_title B:set_yticks C:set_yscale D:set_ylabel 12.使用绘图模块pyplot的bar方法绘制柱形图时,要在同一个绘图区上绘制多个柱形图,且保证这些柱形图不重叠,正确的做法是( )。
A:设置不同的x坐标位置 B:同时调整柱形图的宽度和x轴上的坐标位置 C:设置柱子不同的对齐方式 D:设置柱子具有不同的宽度 13.使用绘图模块pyplot的hist方法绘制直方图时,参数histtype用来设置要绘制的直方图类型,其值不可以设置为( )。
A:barstacked B:stepfilled C:barplot D:step 14.使用pyplot模块的legend方法在绘图区添加图例时,参数loc用来指定图例框的位置,其取值有( )种可能。
A:10 B:11 C:8 D:9 15.对常用的二维图表,以下说法不正确的是( )。
A:直方图既能表现分组的大小,又能表现各分组的频率高低 B:饼图用来表现特征的占比情况,且对数量的比较更容易辨识 C:柱状图只能在一个维度上进行比较 D:散点图可以用来推断数据特征之间的相关性 16.matplotlib是可以直接在Python环境中使用的标准库,无须事先安装。( )
A:错 B:对 17.在使用matplotlib.pyplot模块中的plot()函数绘制折线图时,matplotlib会自动创建一个绘图区(figure)。( )
A:错 B:对 18.堆积图可以表示不同部分对总量的数量贡献,只能表现事物的总体趋势。( )
A:错 B:对 19.散点图可以用来判断不同数据集之间是否存在相关性。( )
A:错 B:对 20.使用matpotlib.pyplot模块的xcorr方法绘制互相关图时,会通过numpy库的correlate函数自动计算数据之间的相关性。( )
A:错 B:对 21.自相关图可以用来表现同一个数据集在不同时间周期内的相似度。( )
A:对 B:错 22.使用matplotlib.animation模块的FuncAnimation类绘制动画时,每一帧的绘制都需要回调创建构成帧的绘图对象函数。( )
A:对 B:错 23.使用matplotlib.animation模块的ArtistAnimation类绘制动画时,必须预先创建构成动画的每一帧图像。( )
A:错 B:对 24.OpenGL是一种开放式图形库,独立于硬件和操作系统平台。( )
A:错 B:对 25.NetworkX库提供了网络的可视化功能,因此使用NetworkX库绘制网络图时,不需要导入matplotlib库的绘图模块pyplot。( )
A:错 B:对 26.PyLab模块不属于matplotlib库,它能够单独导入到Python环境并实现基本图表的绘制。( )
A:错 B:对 27.使用matplotlib库既可以在平面直角坐标系下绘图,又可以在极坐标系下绘图。( )
A:错 B:对 28.mplot3d是专门用来绘制三维图形的工具包,可以使用from matplotlib import mplot3d语句导入到Python环境。( )
A:错 B:对 29.animation模块是属于matplotlib库的一个子模块,可以使用from matplotlib import animation语句导入到Python,并使用其中的接口类生成动画。( )
A:错 B:对 30.散点图可以用于表示三维特征的分布情况。( )
A:对 B:错 31.以下属于图表基本组成的有( )。
A:绘图区 B:坐标轴 C:图例 D:图表标题 32.在Python环境下制作词云图时,第三方库jieba的使用是非常关键和必要的,其主要功能包括( )。
A:子模块posseg可以进行词性分析 B:以不同模式对文本进行分词 C:子模块analyse可以进行关键词提取 D:对分词结果进行词频统计 33.在matplotlib的pyplot模块中,可以用来创建图表中的子区的方法有( )。
A:subplot2grid B:subplot C:GridSpecPlot D:subplots 34.使用matplotlib的pyplot模块,可以用来创建极坐标系的方法有( )。
A:调用subplot方法时设置其参数projection为“polar” B:调用绘图区实例的add_axes方法时设置其参数polar为True C:调用绘图区实例的add_subplot方法时设置其参数polar为True D:调用polar方法,同时创建极坐标系并绘图 35.调用matplotlib.pyplot模块的stem函数绘制火柴杆图时,以下可以作为函数返回值的有( )。
A:表示茎线的线条对象列表 B:表示火柴杆末端的标记 C:表示火柴杆自身的线条实例 D:表示茎线原点的水平线条对象 36.在matplotlib库中,用来绘制三维图形的工具包中的mplot3d模块,主要包含的类和接口有( )。
A:axes3d B:proj3d C:axis3d D:art3d 37.使用matplotlib.animation模块创建动画时,可以作为接口类直接提供给用户调用的类是( )。
A:Animation B:ArtistAnimation C:TimedAnnimation D:FuncAnimation 38.使用OpenGL创建动画时,以下说法正确的是( )。
A:只关注图形渲染 B:必须与Matplotlib库配合一起使用 C:只是一个遵循图形开发规范的图形库 D:不提供动画、定时器等功能 39.在Python环境下使用OpenGL创建动画时,需要预先导入的OpenGL模块至少应该包括( )。
A:工具库GLUT B:辅助库AUX C:实用库GLU D:核心库GL 40.在Python环境下使用NetworkX库进行网络结构可视化时,可以绘制的网络图类型包括( )。
A:有重边的图 B:有自环的图 C:无向图 D:有向图 41.设x1=x2=[1,2,3],y1=[1,4,7],y2=[2,5,9],执行import matplotlib.pyplot as plt导入绘图模块后,则对语句line,_=plt.plot(x1,y1,x2,y2)的作用理解正确的是( )。
A:line保存了生成的第一个Line2D对象 B:plot方法生成了一个Line2D对象的列表 C:除第一个Line2D对象,其余的Line2D对象都没有保存 D:plot方法只生成了一个Line2D对象 42.要表现多个特征中不同成分的占比情况,使用pyplot模块的pie方法绘制饼图时,要使得每个特征对应的饼图成不同的圆环形状,必须设置的参数包括( )。
A:扇形内显示的文本标签内容autopct B:扇区的大小x C:圆环的半径radius D:扇形偏离中心的位置大小explode 43.在Python环境中要绘制三维图表,必须事先导入的模块包括( )。
A:mpl_toolkits.mplot3d B:matplotlib.pyplot C:mpl_toolkits.basemap D:matplotlib.pylab 44.使用animation模块的FuncAnimation接口类生成动画时,除传递一个figure对象作为参数以外,要保证每一帧画面具有实际的图形内容,必须要传递的参数包括( )。
A:动画中帧与帧之间的时间间隔 B:动画中所有帧的取值范围 C:绘制每一帧图像时需要调用的函数 D:初始化figure对象的函数 45.使用matplotlib库绘制相关图时,以下说法正确的是( )。
A:互相关图可以使用xcorr方法绘制 B:自相关图可以使用acorr方法绘制 C:既可以绘制互相关图,又可以绘制自相关图 D:自相关图可以表示同一个数据序列在时间延迟上的相似度 46.matplotlib库的扩展工具包中专门用来绘制三维图形的工具包是___。
47.matplotlib库用来绘图的最核心模块是___。
48.使用matplotlib库绘制等高线图的函数是___。
49.要使用matplotlib库绘制箱型图,应调用绘图模块的___方法。
50.要在绘制的图表上添加注解,应调用绘图模块的___方法。
51.在Python环境中,要实现文本分词,可以使用jieba库的___方法。
52.在matplotlib.animation模块中,可以作为基类,利用该基类可以针对不同的行为实例化相应子类的是___。
53.开放式图形库OpenGL提供的API函数主要包括___、___、工具库和辅助库等。
54.要创建有向图,可以使用NetworkX库的___类。
55.在复杂网络的经典模型中,以概率p连接N个节点中的每一对节点的模型是___。
56.使用Python3.x版本的语言编程实现一个简单的个性化电影推荐系统,要求如下:
(1)从https://grouplens.org/datasets/movielens/网站自行下载MovieLes数据集中的movies.csv、ratings.csv数据文件;
(2)计算用户评分排名靠前的10部电影;
(3)根据每部电影与其它电影之间的相关性计算结果,绘制相关图;
(4)为用户推荐可能要观看的电影。

温馨提示支付 ¥4.99 元后可查看付费内容,请先翻页预览!
点赞(156) dxwkbang
返回
顶部