《数据可视化技术》——作业五

作业五及答案

快捷查找:Ctrl+F   在搜索框中输入题目

一. 简答题(共5题)

1. (简答题请简述直方图和柱形图的区别?

正确答案:

(1)    直方图展示数据的分布,柱状图比较数据的大小。
(2)    直方图X轴为定量数据,柱状图X轴为分类数据。因此,直方图上的每根柱子都是不可移动的,X轴上的区间是连续的、固定的。而柱状图上的每根柱子是可以随意排序的,有的情况下需要按照分类数据的名称排列,有的则需要按照数值的大小排列。
(3)    直方图柱子无间隔,柱状图柱子有间隔
(4)    直方图柱子宽度可不一,柱状图柱子宽度须一致。柱状图柱子的宽度因为没有数值含义,所以宽度必须一致。但是在直方图中,柱子的宽度代表了区间的长度,根据区间的不同,柱子的宽度可以不同,但理论上应为单位长度的倍数。

2. (简答题)使用pyecharts绘制饼图和环形图的区别?

正确答案:

(1)饼图中,radius的第一个值必须为0
(2)环形图中,radius的第一个值必须大于

3.(简答题, 15分)柱形图与折线图都可以反映数据随时间的变化,那么这两者有何区别,使用matplotlib中的哪个函数可以绘制柱形图和折线图?

正确答案:

(1)折线图是用直线段将各数据点连接起来而组成的图形,以折线方式显示数据的变化趋势;柱形图又称条形图、直方图,是以高度或长度的差异来显示统计指标数值的一种图形,用于显示一段时间内的数据变化或显示各项之间的比较情况。
(2)在折线图中,沿水平轴均匀分布的是时间,沿垂直轴均匀分布的是数值;柱形图中数值的体现就是柱形的高度,柱形越矮则数值越小,柱形越高则数值越大。
(3)折线图描述的是连续型数据;柱形图描述的是离散型数据。(2)
(4)使用matplotlib中的plot函数可以绘制折线图,使用bar函数可以绘制柱形图。

4. (简答题)以下是pyecharts可视化代码,根据代码回答下面问题。

(1)下面代码绘制的是什么图形?

(1)下面代码绘制的是什么图形?

(2)所绘制的图形的画布大小是多少?

(3)所绘图形中的标题是什么?标题位置在哪里?

(4)第9行的代码设置的是什么?

(5)若要修改数据点显示为涟漪散点符号, 需要修改哪个属性?如何修改?

(6)若要使visualmap纵向显示,需要修改哪个属性?如何修改?

(7)若要使visualmap分段显示,并将数值范围分割成5个区域,则需要添加什么参数,如何设置?

正确答案:

(1)绘制的是地理图
(2)图形大小为800*600
(3)标题为“全国城市AQI指标”,标题位置为居中显示
(4)将该图的显示背景主题设置为dark
(5)修改第12行type参数,修改为:type=’effectScatter’
(6)修改第15行visual_orient参数,修改为:visual_orient=‘horizonal’
(7)需要在geo.add()中添加两个参数,分段显示添加:is_piecewise = True;分割成5个区域添加:visual_split_number = 5

5. (简答题)已知南宁航线图如下:

 

要求:

(1)标题字体设置为白色、居中、往下移动5%(title_pos参数),图背景色: #404a59;

(2)Data:["南宁", "上海"],    ["南宁", "北京"],    ["南宁", "南京"],    ["南宁", "重庆"],    ["南宁", "兰州"],    ["南宁", "杭州"]

(3)使用Style库传入参数设置。

(4)绘制基本航线图,按上图样例绘制。

正确答案:

from pyecharts import GeoLines, Style

#(1)设置整体外观参数

style = Style(

    title_color="#fff",

    title_top="5%",

    title_pos = "center",

    width=600,

    height=400,

    background_color="#404a59"

)

# (2)准备连线数据

data_nn = [

    ["南宁", "上海"],    ["南宁", "北京"],    ["南宁", "南京"],    ["南宁", "重庆"],    ["南宁", "兰州"],    ["南宁", "杭州"]]

# (3)在地里坐标系中绘制连线

geolines = GeoLines("南宁航线图", **style.init_style)

geolines.add("从南宁出发", data_nn, is_legend_show=False)

geolines#.render()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值