我的机械网

搜索
查看: 1529|回复: 28

怎样用Excel做出这样的图?

[复制链接]

8

主题

68

回帖

152

积分

注册会员

Rank: 2

积分
152
发表于 2017-7-13 19:53:50 | |阅读模式
各位网友请注意:我的机械网所有附件、百度网盘提取码、机械资料、PDF资料、压缩包文件均需要回帖后才能下载!
[img=\,\]http://mejxw.com/\[/img]还是说这样的图只能用PS来制作???

9

主题

95

回帖

208

积分

中级会员

Rank: 3Rank: 3

积分
208
发表于 2017-7-13 19:54:19 |
这个图在Excel里就可以画,插入气泡图,再简单的设置就可以了。
只是在Excel2010版里设图中的数据标签时,不能直接选择单元格区域,要麻烦一点,而Excel2016中,由于可以指定数据标签链接的单元格,很方便。
模拟的表格如下:

制作后效果如下图:

下面介绍详细制作过程:

  • 步骤1:选中A1:C11单元格区域,插入--其他图表--气泡图
生成的图表如下图。

  • 步骤2:选中图表,点击图表工具菜单(设计选项卡)--选择数据--编辑数据



  • 步骤3:在弹出的“编辑数据系列”对话框,按下图设置
将X轴系列值设置为:=Sheet1!$B$2:$B$11
将Y轴系列值设置为:=Sheet1!$C$2:$C$11
将系列气泡大小设置为:=Sheet1!$C$2:$C$11

设置后如图:

这时图表已经具备题中的大致模样了。


  • 步骤4:选中图中的任一气泡,点击“图表工具”菜单的“布局”选项卡,点击“数据标签”,添加数据标签并将其设置为居中。

设置后,如下图:


此图不符合我们的要求,选中数据标签,点击右鍵--设置数据标签格式,在Excel2010版中即使将X值和系列名称均勾选上,也无法将A列项目添加到数据标签

因此我们只有采取链接单元格的方式来添加符合要求的数据标签。


  • 步骤5:在D2单元格输入公式=A2&","&C2,然后下拉填充。
然后,点击二次(不是双击)2014年8月那个气泡的数据标签,然后在编辑栏输入公式=Sheet1!$D$2,即可将数据标签链接到D2单元格。同样的,将其他气泡链接到D列对应单元格。


说明:
如果使用的是Excel2016版,就不用使用链接方法,可直接将数据标签设置为A2:A11单元格区域:

设置后:图表效果如下图:



  • 步骤6、将图例“生产数量”删除,并将图表拖宽,发现气泡与相对应的月份不在一条垂直线上,所以需要将横轴的最大值、最小值、主要刻度(61大约为二个月天数30+31)修改一下:

设置后效果如下图



  • 步骤7:然后将横坐标轴和纵坐标轴设置为燕尾箭头,并删除网格线。
进行美化后效果如下图:
或者三维气泡效果如下图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 一键登录:

x

8

主题

84

回帖

184

积分

注册会员

Rank: 2

积分
184
发表于 2017-7-13 19:58:26 |
[Excel]三招让你快速添加气泡图标签


“ 制作过气泡图或者散点图的小伙伴一定碰到过一个头疼的问题:如何才能给气泡图或者散点图添加标签?难道只能逐一添加? 本期火箭君就要介绍3招让你拥有快速添加气泡图标签的技能。
01 利用VBA

在VBA中插入一个模块,并添加以下宏命令: Sub AttachLabelsToPoints()
'定义变量. Dim Counter As Integer, ChartName As String, xVals As String
'宏运行时禁止屏幕刷新. Application.ScreenUpdating = False
'将第一系列的图表公式存储为xVals. xVals = ActiveChart.SeriesCollection(1).Formula
'抽取出气泡图中数据的区域. xVals = Mid(xVals, InStr(InStr(xVals, ","), xVals,_ Mid(Left(xVals, InStr(xVals, "!") - 1), 9))) xVals = Left(xVals, InStr(InStr(xVals, "!"), xVals, ",") - 1) Do While Left(xVals, 1) = "," xVals = Mid(xVals, 2) Loop
'将每个数据的标签添加到图表中. For Counter=1 to Range(xVals).Cells.Count ActiveChart.SeriesCollection(1).Points(Counter).HasDataLabel =True ActiveChart.SeriesCollection(1).Points(Counter).DataLabel.Text = Range(xVals).Cells(Counter,1).Offset(0, -1).Value Next CounterEnd Sub 然后运行这个命令即可。
不过要注意,要运行成功对于原数据的排列有所要求。如同上图所示,原数据应该按照【标签】|【x轴数据】|【y轴数据】,这样的列顺序进行排列。
02 利用XY Chart Labels工具

安装完工具后,选中图表,点击Add Labels,再选择标签区域。完成。
03 利用JWalk Chart Tool工具 (非推荐)

这个工具也很简单,加载后,你会看到一个新的加载项。选中图表,点击JWalk Chart Tools,在弹出的对话框中选择第一个标签栏Data Labels。然后再Data label range中选择标签所在的位置,即可。
细心的小伙伴可能注意到了,上述演示的系统和版本显然和之前的不同。是的,因为我发现在这个插件居然在我的win8.1+Office2013中会报错。估计是因为兼容性问题,毕竟插件作者的上次更新还是在2002年。。。不过在我的Win7+Office2010中还能继续使用。因此目测这工具可能在较旧的系统和Office软件版本中还能使用,至于具体版本么...小伙伴们自行尝试吧!
想获取文中提到的两款插件吗?

关注火箭君的公众号,并在公众号后台回复 气泡图插件气泡图,我会告诉你这两款软件的下载链接哦~
喜欢我们就请关注我们吧~~
微信公众号:效率火箭(ID:xlrocket)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 一键登录:

x

9

主题

89

回帖

196

积分

注册会员

Rank: 2

积分
196
发表于 2017-7-13 20:01:35 |
注册登录Create infographics,使用Chart的Bubble分类!!!

如图所示,不过文字好像默认显示在图表下方,你可以研究一下!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 一键登录:

x

7

主题

104

回帖

218

积分

中级会员

Rank: 3Rank: 3

积分
218
发表于 2017-7-13 20:05:08 |
看到这个题,弱弱推荐一款软件Xcelsius 2008, 一款小众但十分强大的绘图软件。。上个图吧。。主界面就是这样的,支持很多图表及图形,包括Bubble Chart, Line Chart, Pie Chart等等.除此之外还有很多独有的图形,比如以面积变化反映数量变化的Area Chart..
以及以雷达或者风向玫瑰图类型表达频度的Radar Chart。。
总之,有各种各样的图表,完爆EXCEL。。其他的留待各位自行开发~

附上传送门:xcelsius_百度搜索(官网没找到,百度凑合一下吧)

以上~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 一键登录:

x

7

主题

75

回帖

164

积分

注册会员

Rank: 2

积分
164
发表于 2017-7-13 20:08:52 |
office   excel  2010   图表   气泡图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 一键登录:

x

15

主题

90

回帖

210

积分

中级会员

Rank: 3Rank: 3

积分
210
发表于 2017-7-13 20:12:44 |
excel气泡图就可以

8

主题

84

回帖

184

积分

注册会员

Rank: 2

积分
184
发表于 2017-7-13 20:15:33 |
不就是散点图,将Excel导入me.bdp.cn,拖拽数据,选择散点图,即可实现

8

主题

84

回帖

184

积分

注册会员

Rank: 2

积分
184
发表于 2017-7-13 20:19:50 |
@谢佳 的答案已经说的很好了,我个别补充几句

先上最终效果图
内容和工作相关,图表都是用PPT的插入图标功能做的:湖北卫视不同栏目的观众性别&年龄偏好

1.气泡图有一列是可以添加一列控制气泡大小的,但是没有看到她出现三列,我这里做的是有的,就是“收视率”这一列,也就是说,气泡图有三个数字信息:X轴位置,Y轴位置,气泡大小
我这里X轴队形的是性别偏好,Y轴是年龄偏好,气泡大小对应的是栏目收视

2.我自己做的气泡图,每一个气泡都是一个系列,所以要手动添加,因为是在PPT里做的这个图,所以是手动添加一个一个的系列,包括系列名称这些的,操作界面如下

3.背景图是我自己设计好,在PPT里当做图表背景插入的,大家也可以参考下。

P.S,看楼上有人用插件和宏,觉得好高级,我个人还是倾向于用软件自带的好一些。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 一键登录:

x

9

主题

95

回帖

208

积分

中级会员

Rank: 3Rank: 3

积分
208
发表于 2017-7-13 20:23:10 |
Excel 的制图其实是非常强大的, 即使不用VBA也可以做出很多复杂并精确表达信息的图。 看看达人们的作品吧:
http://sites.google.com/site/e90e50charts/
快速回复 返回顶部 返回列表