这是在一篇论文中看到的数据结果图,大多数同学看到的第一反应是,这图真好看,但画起来难度不小吧?
于是,大家脑子里就开始想,在什么软件里能把这样的图画出来,然后去origin和matlab这样专业的软件中去找模板,搜索各种公众号教程,最后发现这种图需要有编程的基础才能做到,画图的激情一下就被扑灭~
但我希望大家在看到这种非常规数据图的时候,首先应该想到Visio,Visio与上述画图软件不同的是,你所看到的只需要画出来即可,不用写很多代码规定形状和位置。
单从这幅图来看,让大家去画的话,除了这些散点外,全部都是矩形和直线的基本图形,很容易就能够复现。所以问题的难点在于,当大家有了这样的数据,如何将数据处理成图中这样。
下面我讲一下如何实现,非常简单~
首先,先将除散点外的元素全部在Visio中画出来,把这张图粘贴到Visio里,直接在图上照着画形状,不用担心尺寸长度的问题。图里的线多粗,你就描多粗,颜色照搬。
描的过程很简单,只需要注意各个元素之间的位置对应,利用自动排列和自动对齐功能把图画整齐即可。
接下来就是把我们的散点数据放进去了,由于我没有源数据,我就用随机数据举例了。在Excel软件中,通过RAND()*2代码创建了0-2的随机数,共100个数据。
这100个数据我们要将他们全部放到0分类里,但是这些数据除了在纵向上分散还在横向上随机分散,所以在Excel里面处理这100个数据的时候,需要给他们的横坐标范围限定在一定宽度,且每个数据对应的横坐标也是随机的。
我们假设宽度为1-10,我们在单元格内输入=RAND()*10,向下一拉,形成100个随机数。
选中数据,插入散点图,将图形的宽度和高度设定为差不多的比例,可以看出已经具备我们需要的形状了。
复制图形,在Visio中选择性粘贴,选择增强型图元文件,取消组合,然后我们就能把这些点单独拿出来了,这些点我们可以随便填充颜色,更改轮廓。
然后把这些点组合一下,放到我们画好的灰色矩形内,大小不合适的话缩放一下即可,形成这样的效果。
然后,用同样的方法,我们把其他数据补全。大家做图时使用自己的数据,此处为了演示将展示的数据重复化了。
可以看出,现在这个图形与原图相差不大了,剩下一些文字标注可以根据自己的需求加上,如果对某些特殊的数据有特殊的说明,可以选中特殊的数据点,更改填充颜色。
以上图形的完成需要注意到下面几点:
1、图形的对齐要使用自动排列和自动分布或者参考线来辅助进行。
2、从Excel复制图片到Visio中要选择性粘贴增强型图元文件,这样才能将图的元素分开。
3、Excel到Visio的图会经过不同比例的缩放,为了保证散点的大小,要将所有散点选中,设置同样的高度和宽度。也可在软件中将散点的纵横比锁定,这样在整体调整大小时,能够保证散点为正圆。
本期的例子就到这里结束了。
最近一直在思考写一些什么内容呈现给大家,最后还是决定围绕Visio画图这一个主线去写内容,但是小编现有的底蕴已经在前期文章中发过了,这远远达不到Visio能包容的范围,所以在这里,我向大家征求内容,如果大家在看论文的过程中发现一些好看的图但是不会画,可以私信我,我会把大家的例子通过简单的方式去实现,发表在公众号上,共同学习共同进步。
关注“博硕科研绘图”,了解更多科研知识!
联系客服