打字猴:1.70042842e+09
1700428420
1700428421
1700428422
1700428423 图4-5 标签云式数据地图模型 范例文件名:4.2标签云式数据地图.xls(或.xlsm)
1700428424
1700428425 D~E列的x、y数据,用来定位各省数据点的位置。其确定方法同3.4节的气泡图做法。
1700428426
1700428427 F列为要分析的指标值,G列为准备要显示在地图上的标签文本,公式为G6:=C6&”,”&F6,即显示地名+指标值。
1700428428
1700428429 H列为将要显示的数据标签的字号大小,根据各行指标与所有指标的最大及最小值换算得出,换算公式为:
1700428430
1700428431 H6:=F6/$K$7*$L$7+$L$6
1700428432
1700428433 其中L6为最小指标的字号,L7为最大指标与最小指标的字号差距。对本例设置而言,最小值的标签字号将为5磅,最大值的标签字号将为15(5+10)磅。
1700428434
1700428435 2.生成散点图地图。
1700428436
1700428437 用D~E列的x、y数据生成一个散点图,准备一幅地图图片,将其填充到图表的绘图区。
1700428438
1700428439 使用散点图标签工具XY Chart Labeler,设置散点图系列显示数据标签为G列。XY Chart Labeler使用方法参见附录A.5。
1700428440
1700428441 3.使用宏代码设置标签文本的字号。
1700428442
1700428443 现在我们要根据H列数字的大小,调整各省标签文字的字号,这是标签云数据地图的主要特征,也是本做法的关键点。
1700428444
1700428445 为便于引用散点图图表,先将其命名为my_map_chart。命名方法参见3.5节相关介绍。
1700428446
1700428447 通过录制并修改宏,编写如图4-6所示的代码。
1700428448
1700428449
1700428450
1700428451
1700428452 图4-6 设置数据标签字号大小的宏
1700428453
1700428454 这段宏代码很简单,就是将每个数据点的数据标签的字号设置为H列对应的数值。
1700428455
1700428456 绘制一个窗体按钮或矩形框,为其指定宏set_label_font。现在单击按钮,各省标签文本即被自动设置为H列的字号大小。
1700428457
1700428458 至此,一个标签云式的数据地图已经完成。取消X、Y坐标轴,进行一些其他格式化,就可以将图表或其拍照对象复制运用到你的报告中了。根据情况,还可以重复第3步,微调标签之间的位置,使图表的标签更清晰。最后的效果如图4-7所示。
1700428459
1700428460
1700428461
1700428462
1700428463 图4-7 标签云式中国数据地图
1700428464
1700428465 标签云式数据地图多见于信息图表中,商务图表中倒不多见。这个数据地图也可以在气泡地图的基础上来做,同时用气泡大小和标签字号来反映数值大小。不过,并不建议制作这种过于复杂的数据地图。
1700428466
1700428467 本做法涉及的知识点有:散点图、标签修改工具、命名图表、录制和编写宏等。
1700428468
1700428469 懒人直接用
[ 上一页 ]  [ :1.70042842e+09 ]  [ 下一页 ]