Python数据可视化(第2版)习题.docx
数据可视化与Matplotlib
填空题
是指将大型数据集中的数据以图形、图像形式表示,并利用数据分析和开发工具发现其中未知信息的处理过程。
Notebook是一个支持实时代码、数学方程、可视化和Markdown的Web应用程序
是一种利用数据中的5个统计量描述数据的图表。
pyplotAPI是使用模块开发的接口,该接口底层封装了一系列与Matlab命令同名的函数。
Matplotlib中类是最顶层的容器类,用于创建绘图窗口或画布。
判断题
一个Figure类的对象可以包含一个或多个Axes类的对象。()
散点图可以清晰地展示数据增减的趋势、速率、规律、峰值等特征。()
柱形图与直方图展示的效果完全相同。()
Matplotlib只能采用面向对象的方式开发程序。()
JupyterNotebook不能将代码文件导出为PDF文件。()
选择题
下列选项中,关于数据可视化描述错误的是()。
数据可视化可以简单地理解为将不易描述的事物形成可感知画面的过程
数据可视化的目的是准确地、高效地、全面地传递信息
数据表格是数据可视化最基础的应用
数据可视化对后期数据挖掘具有深远的影响
关于常见图表的说法中,下列描述正确的是()。
柱形图可以反映数据增减的趋势
条形图是横置的直方图
饼图用于显示数据中各项大小与各项总和的比例
雷达图是一种可以展示多变量关系的图表
下列图表中,可以反映三个变量之间关系的是()。
折线图
柱形图
散点图
气泡图
下列选项中,哪个可视化库可以创建ECharts图表?()
Matplotlib
Seaborn
Bokeh
pyecharts
下列选项中,用于创建画布的是()。
figure()
add_subplot()
plot()
show()
简答题
列举三个常见的可视化图表及其它们的特点。
简述pyplotAPI和object-orientedAPI的基本用法。
编程题
编写程序,分别通过pyplotAPI和object-orientedAPI两种方式绘制正弦曲线和余弦曲线。提示:
使用NumPy的linspace()函数生成-π~π之间的256个数,将它们作为x坐标值;
使用sin()或cos()函数生成正弦值或余弦值,将这些值作为y坐标值;
使用plot()函数分别绘制正弦曲线和余弦曲线。
使用Matplotlib绘制简单图表
填空题
函数会返回一个Line2D类的对象或者包含一组Line2D类对象的列表
在箱形图中一个图形主要包括矩形箱体、线、上须线和下须线、异常值。
使用pyplot模块绘制的直方图中默认有个矩形。
使用pyplot模块的函数可以绘制雷达图。
是一种二维坐标系统,它使用角度和距离来表示点的位置。
判断题
使用errorbar()函数绘制误差棒图时无法设置误差棒的样式。()
使用pyplot模块的bar()函数只能绘制柱形图。()
pyplot中使用boxplot()函数绘制的箱形图默认不显示异常值。()
使用pyplot绘制的雷达图默认会填充颜色。()
当使用pie()函数绘制饼图时,默认会从三点钟方向开始绘制。()
选择题
下列函数中,用于在当前画布上绘制雷达图的函数是()。
bar()
barh()
hist()
polar()
当pyplot调用barh()函数绘图时,可以通过哪个参数设置图表的刻度标签?()
width
height
tick_label
align
请阅读下面一段代码:
plt.bar(x,y1,tick_label=[A,B,C,D])
plt.bar(x,y2,bottom=y1,tick_label=[A,B,C,D])
下列选项中,对bar()函数中bottom参数的作用描述正确的是()。
将后绘制的柱形置于先绘制的柱形下方
将后绘制的柱形置于先绘制的柱形上方
将后绘制的柱形置于先绘制的柱形左方
将后绘制的柱形置于先绘制的柱形右方
下列选项中,哪个代码运行的效果为圆环图?()
importnumpyasnp
importmatplotlib.pyplotasplt
data=np.array([20,50,10,15,30,55])
pie_labels=np.array([A,B,C,D,E,F])
plt.pie(data,labels=pie_labels)
plt.show()
importnumpyasnp
importmatplotlib.pyplotasp