花儿提问:下面这张图怎么绘制?
样图分析:
这是一张双Y图,需要两个图层;
柱状图采用双色渐变填充,具有圆柱感;
具有误差棒;
第三组数据的柱子具有层次感。
大多数同学就卡在第4点上了,怎样巧妙地将第三组柱子挡在前两组柱子前面且居中显示?
下面是具体的教程。
1. 数据表结构
准备一张数据表,1列X,3列Y,且每列Y后面紧跟误差列。误差列的定义方法:选中列,右键“set as yEr±”。
2. 绘制带误差棒的柱状图
第一步:选择数据绘制柱状图
选择前2组数据列(包括误差数据列),点击下方的柱图工具,绘制出一个图层两组柱子的图。
第二步:添加图层
在图形左上角1右边空白处右键选择add new layer(Axes),选择Right Y(linked X scale and Dimension)
第三步:添加第3组数据
首先点击左上角的2层,双击右Y轴,在弹窗中调整第二图层的Y轴范围(0~80),确定。将数据表和图形窗口并排放置(哪个窗口都不要最大化),选择数据表中第三组的XYyEr三列数据,将鼠标移到这3列右边缘,待鼠标形状变为叠层图标时,按下鼠标左键不放,向图形窗口中拖并释放,即可绘制出第三组柱子。
拖入绘图后,第二层的xy坐标轴范围发生了重置,出现了柱子错位的现象,需要调整第2层X轴范围与第1层的X范围一致。另外第3组柱子的宽度与前两者不一致,双击第3组柱子,调整spacing柱间距到合适值。
得到下图的效果:
调整颜色可得到普通图形:
3. 调整柱状图的圆柱填充
第一步:圆柱填充
通过前面的方法绘制的柱状图,第一二组柱子是群组group状态,首先接触群组变为独立,然后选择相应的柱子,修改Pattern的Fill和双色填充以及方向。
第二步:修改图例
点击左上角的图层2,然后在图形空白处点右键,选择legend在选择update legend。或者点击左边工具栏下方的图例按钮。
最终得到下图的效果:
华算科技专注理论计算模拟服务,是唯一拥有VASP商业版权及其计算服务资质和全职技术团队的计算服务公司,提供全程可追溯的原始数据,保证您的数据准确、合法,拒绝学术风险。
目前我们已经完成超过500个服务案例,客户工作在JACS、Angew、AM、AEM、Nano Energy、Nature子刊、Science子刊等知名期刊发表。
领取专属 10元无门槛券
私享最新 技术干货