饼图柱图tab切换_如何用ArcGIS制作饼柱图组合的专题图

1. 概述

在ArcGIS中可以制作信息图表的柱状图和饼状图,例如双向柱状图是将两个方向相反的柱状图放置在一起,同时表达两种不同信息,同时增加信息的对比效果,将两个年份间的多个指标或多个年份间的两个指标进行对比,那么如何将柱状图和饼图结合起来的呢?

2. 制作柱状图

地图数据可以通过微图下载,如果你还没有安装微图,请关注头条号"水经注GIS",私信回复"微图"即可获得安装包下载地址。

d820ff31dd3498c74df6058106804402.png

微图下载矢量数据

这里以制作双向柱状图为例,要在ArcMap中实现该双向柱状图,有两个关键步骤:一是设置柱状图的条块方向,使两个柱状图方向相反,形成对比效果。

另一个则是将图表转化为图形,方便对单个柱状图的位置、大小进行调整。

在设置柱状图的条块方向时,ArcMap中没有强制条块方向(上、下、左、右)的选项,而是通过数值进行控制。

如选择横向柱状图(Bar)时,如果数值为正值,则条块朝向右,反之数值为负值,则条块朝向左。

通常,我们的数据为正值情况较多,所以要想形成对比,需要将两组值中的一组转换为负值(乘以-1),以达到方向相反的效果。

3. 双向柱状图制作过程

启动ArcMap,加载面要素类Pro_EcSta。

在内容列表中,复制Pro_EcSta图层,图层重名为为Pro_EcSta_1。

在内容列表中,右键单击Pro_EcSta图层,选择Open Atrribute Table。

打开属性表窗口,如图所示,属性中包含Expt_1994、Expt_1997、Expt_1998、Expt_1999、Expt_2000、GDP_1994、GDP_1997、GDP_1998、GDP_1999、GDP_2000等字段,"Expt_"代表各年度输出额,值为负值,"GDP_" 代表各年度GDP,值为正值。

66ed812b8e244ef466b1fd471eb1df19.png
76dbf07c39e9e8252dd66795c9e28882.png

各年度GDP

关闭属性表窗口,在内容列表中,右键单击Pro_EcSta图层,选择Properties。

打开图层属性窗口,切换到Symbology页,选择Charts->Bar/Column,在字段选择框中选中所有"GDP_"开头的字段,拖拽到右边池中,并设置配色方案,如图。

720745b59ff30eb952374d04f76ac1ec.png

设置配色方案

6929c54f008a86a7e749f90eecef55f8.png

设置配色方案

单击Properties按钮,打开图表符号编辑器窗口,设置Bar宽度为6,间距为3,方向选择Bar方式,去除勾选3D方式和Leader Lines,如图。

30bae0c3fd2fbe68fb3e9d11e9f51eed.png

调出柱状图形

连续单击确定,关闭图层属性窗口,查看地图效果,如图。

0faa7df05d5aaf06767ad57d06b5f0e8.png

查看地图效果

在内容列表中,右键单击Pro_EcSta图层,选择Convert Features to Graphics,弹出转换要素至图形对话框,参数设置。

3e0f5db5d1ea6ae9f596618b20e0e6e2.png

参数设置

单击OK,图层符号转化为图形。

在内容列表中,选中Pro_EcSta_1图层,设置"Expt_"开头的字段进行符号化,重复第3-10步。

选中转化后的图形进行位置调整,使左右方向柱状图对齐,最终效果如图所示。

a8933d338254975e7e64b15b52a02c35.png

最终效果

通过上述介绍,我们已经掌握双向柱状图的制作方法。

其实大家发现其中的使用技巧并不复杂,而体验效果却给人带来不小的惊喜,下面关于饼柱图的结合也使用了该方法的一些关键步骤。

4. 制作饼柱图组合

基于双向柱状图的实现方法,大家开始对专题图表信息的表达有了新的理解,尤其是要素转化图形的方式,给不同表达的组合提供了可能。

363495840a1ece7016c25ccc5a770349.png

饼柱图组合图

饼柱图组合只需要将数据以饼状图和柱状图方式符号化,然后各自转换为图形,通过图形位置调整,即可达到该节所要实现的效果。

b7311a2942f0c372554b224d59203393.png

饼柱图组合图

5. 饼柱图组合制作过程

打开ArcMap,加载两次面要素类Pro_EcSta,如图。

eb610f3a826a5e4bcfbf37216ac6da1e.png

打开要素

选中其中一个图层,在内容列表中右键单击Pro_EcSta图层,选择Properties。

打开图层属性窗口,切换到Symbology页,选择Charts->Bar/Column,在字段选择框中选中所有"GDP_"开头的字段,拖拽到右边池中,并设置配色方案,如图。

4ca4fb437f3dfdb68e982236b0ff50e8.png

设置配色方案

单击Properties按钮,打开图表符号编辑器窗口,设置Bar宽度为10.5,间距为2,方向选择Column样式,去除勾选Leader > Lines,勾选3D方式显示,如图。

11d789e66f91812cac3f4d7f16693d2a.png

调出柱状图形

连续单击确定,关闭图层属性窗口,查看地图效果,如图。

fa432369b651b290071c8b6fbb44b866.png

柱状图形在图上显示

选中另一个图层,在内容列表中右键单击Pro_EcSta图层,选择Properties。

打开图层属性窗口,切换到Symbology页,选择Charts->Pie,在字段选择框中选中所有"GDP_"开头的字段,拖拽到右边池中,并设置配色方案,如图

177a82727d5d4e19f4c54912ec63c0c7.png

设置配色方案

单击Properties按钮,打开图表符号编辑器窗口,去除勾选Leader > Lines、3D方式显示,如图。

f7d29b8153247c7ff5660fa8be14fdef.png

调出饼状图形

连续单击确定,关闭图层属性窗口,回到地图窗口,与之前的柱状图叠加,查看效果,如图

05ad7409096466b46c4754771e284c87.png

柱状饼状组合图

在内容列表中,右键单击其中一个Pro_EcSta图层,选择Convert Features > to Graphics,弹出转换要素至图形对话框,参数设置如图。

0f7d283ec1e8123a96d340315cfd2d1f.png

参数设置

单击OK,在内容列表中,右键单击另一个Pro_EcSta图层,选择Convert > Features to Graphics,弹出转换要素至图形对话框,参数设置如图。

单击OK,回到地图窗口。

选中转化后的图形进行位置调整,达到地图出版的美观效果,最终结果图所示。

f2c50b277c4f239b7ebc012adc168c0a.png

最终效果

6. 总结

以上就是在ArcGIS中可以制作信息图表的柱状图和饼状图,和两种图结合使用的全部教程,教程所用到的地图数据可以通过微图下载,如果你还没有安装微图,请关注头条号"水经注GIS",私信回复"微图"即可获得安装包下载地址,你也可以通过官方网站进行下载。

最后,如果您在工作中遇到与GIS相关的任何难题,请通过关注公众号"水经注GIS"并在后台留言告诉我们,我们将针对比较有典型性和代表性的问题提供解决方案,从而将我们"为您提供丰富的地图数据与专业的GIS服务"之宗旨落到实处!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用 echarts 提供的例组件和切换组件来实现和柱状切换。具体操作如下: 1. 在 option 中设置 legend,包含和柱状的名称。 2. 在 option 中设置 series,分别对应和柱状的数据。 3. 在 option 中设置 toolbox,里面包含一个切换组件,用于切换和柱状。 示例代码如下: ```js option = { ... legend: { data:['', '柱状'], selected: { '': true, '柱状': false } }, series: [{ name: '', type: 'pie', data: [ {value: 335, name: 'A'}, {value: 310, name: 'B'}, {value: 234, name: 'C'}, {value: 135, name: 'D'}, {value: 1548, name: 'E'} ], label: { show: true, formatter: '{b}: {c} ({d}%)' } }, { name: '柱状', type: 'bar', data: [320, 332, 301, 334, 390, 330, 320], label: { show: true, position: 'top' } }], toolbox: { feature: { mySwitch: { show: true, title: { pie: '切换', bar: '切换到柱状' }, iconStyle: { emphasis: { borderColor: '#1E90FF' } }, icon: 'path://M303.557 497.504c-7.81 0-15.679-2.97-21.678-8.969l-157.084-157.084c-11.949-11.949-11.949-31.36 0-43.308s31.36-11.949 43.309 0l135.405 135.404v-358.395c0-16.277 13.199-29.477 29.477-29.477s29.477 13.199 29.477 29.477v358.394l135.404-135.404c11.948-11.949 31.36-11.949 43.308 0s11.949 31.36 0 43.309l-157.084 157.084c-6 6-13.87 8.969-21.679 8.969z', onclick: function (params, charts) { var option = charts.getOption(); if (option.legend[0].selected['']) { option.legend[0].selected = { '': false, '柱状': true }; option.series[0].name = '柱状'; option.toolbox.feature.mySwitch.title = { pie: '切换', bar: '切换到柱状' }; } else { option.legend[0].selected = { '': true, '柱状': false }; option.series[0].name = ''; option.toolbox.feature.mySwitch.title = { pie: '切换到柱状', bar: '切换' }; } charts.setOption(option); } } } } ... }; ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值