【效率工具】利用Excel自动绘制Ashby图的软件!
作者:蔡永福
yongfu_cai@zzu.edu.cn
【背景】
为了掌握自己研发出的材料性能如何,需要与现有的牌号成分或者文献成分多对比。Ashby图是最常用的性能对比图。但是在绘制的过程中,存在几个问题:
1. 数据点较多,从头绘制所需的时间较长 → 效率低
2. 利用Origin绘制的时候,往往是一个图形对应一个表格,数据的直观可视性不好 → 可视性差
3. 需要增加或者减少数据的时候,需要修改多个表格 → 效率低
4. 采用Excel绘制的时候,数据的可视性良好,但是需要手动修改每一个数据点的格式 → 效率低
【需求】
需要一种具有良好数据可视性且高效地绘制Ashby图的方法
【解决方案】
利用Excel的良好数据可视性,同时利用VBA编制自动绘制Ashby图的程序,解决效率的问题。
【方案特色】
1. 自动绘制,高效(熟练后,绘制一张图时间<30秒)
2. 图例形状及颜色丰富,可以按照自己审美选择
【使用说明】
注意:需要打开宏功能 → 参考:excel宏的使用图解教程
1. 界面如下:左边是绘制Ashby图所用的数据区域,中间是命令说明区域,右边是所有数据放置区域;
2. 将所需绘制Ashby所用的数据放到X-axis title(下图中是YS_298K)以及Y-axis title(下图中是YS_77K)对应的列中。
3. 在Maker列(图例列)中输入Maker编号(F01~F99、H01~H99中的一个),所有行对应的Maker输入结束后,按Ctrl+Shift+M 显示所有的Maker,确认是否是自己想要的Maker
4. 按Ctrl+Shift+R,绘制Ashby图
5. 在“背景填充色设置”单元格的右边填充上所需的背景色,按Ctrl+Shift+E改变Ashby图的填充背景颜色
6. 由于Excel图例中无法设置下标,需要在组图的时候利用其他软件(如PPT)来加上图例。具体做法为,在Excel中,按Ctrl+Shift+Y,将B列的成分中的数字做成下标;之后按Ctrl+Shift+M在A列显示图例,之后将A列和B列以“图片(增强型图元文件)”的形式粘贴到PPT中进行组图排版。

图1:Excel界面说明

图2:图例及其说明