先介绍Excel中双对数坐标图常用的生成方法:假设这是试验后得出的数据4IC检测VBA
锥入深度4IC检测VBA |
含水率4IC检测VBA |
4.34IC检测VBA |
22.04IC检测VBA |
11.04IC检测VBA |
34.54IC检测VBA |
20.04IC检测VBA |
46.04IC检测VBA |
第一步:插入-图表-XY散点图-子图表类型(选第一个)-完成4IC检测VBA
第二步:点绘图区右键-源数据-系列-添加-选择X、Y值(X值是含水率,Y值是锥入深度)-确定,4IC检测VBA
第三步:点击X轴-坐标格式-对数格式(勾上)-确定4IC检测VBA
第四步:点击Y轴-坐标格式-对数格式(勾上)-确定4IC检测VBA
第五步:点绘图区右键-XY主、次网格线(勾上)-确定4IC检测VBA
生成的图表大致如下:4IC检测VBA
4IC检测VBA
调整一下图表,把X轴最小值设为10,最大值设为70,Y轴最大值设为30,添加坐标轴标题,选择添加趋势线,设置趋势线格式,选择“幂”。但不管你如何设置,坐标轴标签都只会出现1、10、100这三个数,不会出现你想要的例如X轴的20、30、40、50;Y轴的2、3、4、5等这些数。如下图:4IC检测VBA
4IC检测VBA
这个图增加了液限和塑限的数据线条,为了把原来的线条和液限、塑限的坐标连接在一起,需要设置趋势线格式,在向后的数据里面输入适当的值。4IC检测VBA
再来看一张通过常规坐标添加误差线的方式生成的图表,这里的坐标轴标签是根据数据源自动生成的,可以根据需要调整。4IC检测VBA
4IC检测VBA
这还是Excel图表不等距坐标的问题,需要采用添加误差线的方法解决,先输入两列数据:4IC检测VBA
X轴辅助线4IC检测VBA |
|
Y轴辅助线4IC检测VBA |
数据4IC检测VBA |
取对数4IC检测VBA |
辅助14IC检测VBA |
|
数据4IC检测VBA |
取对数4IC检测VBA |
辅助24IC检测VBA |
104IC检测VBA |
14IC检测VBA |
04IC检测VBA |
|
14IC检测VBA |
0.004IC检测VBA |
14IC检测VBA |
204IC检测VBA |
1.304IC检测VBA |
04IC检测VBA |
|
24IC检测VBA |
0.304IC检测VBA |
14IC检测VBA |
304IC检测VBA |
1.484IC检测VBA |
04IC检测VBA |
|
34IC检测VBA |
0.484IC检测VBA |
14IC检测VBA |
404IC检测VBA |
1.604IC检测VBA |
04IC检测VBA |
|
44IC检测VBA |
0.604IC检测VBA |
14IC检测VBA |
504IC检测VBA |
1.704IC检测VBA |
04IC检测VBA |
|
54IC检测VBA |
0.704IC检测VBA |
14IC检测VBA |
604IC检测VBA |
1.784IC检测VBA |
04IC检测VBA |
|
104IC检测VBA |
1.004IC检测VBA |
14IC检测VBA |
704IC检测VBA |
1.854IC检测VBA |
04IC检测VBA |
|
204IC检测VBA |
1.304IC检测VBA |
14IC检测VBA |
|
|
|
|
304IC检测VBA |
1.484IC检测VBA |
14IC检测VBA |
生成图表按常规方式,不需要勾选“对数格式”,设置坐标轴格式,X轴最小值取1,最大值取2,因为取对数这一列最小值是1,最大值是1.85,1.85最接近的正整数是2。Y轴最小值取0,最大值取1.48。这里y轴辅助线中辅助2为1(因为x轴最小值为1)4IC检测VBA
图表选择数据,为了方便区分,这里系列名称分别命名为“辅助1”、“辅助2”4IC检测VBA
辅助1:X轴选择—表“X轴辅助线”取对数那一列的数据,4IC检测VBA
Y轴选择—表“X轴辅助线”辅助1那一列的数据4IC检测VBA
辅助2:X轴选择—表“Y轴辅助线”取对数那一列的数据,4IC检测VBA
Y轴选择—表“Y轴辅助线”辅助2 那一列的数据4IC检测VBA
这里的数据就是图表中X轴、Y轴的数据标签,可以通过修改添加自动调整。4IC检测VBA
“辅助1”的坐标都在X轴上,添加“Y”误差线,根据Y轴的最大值设置正误差为1.48。4IC检测VBA
“辅助2”的坐标都在Y轴上,添加“X”误差线,根据X轴的最大值设置正误差为2。4IC检测VBA
选择误差线,添加数据标签,去掉X值Y值前面的√,勾选单元格中的值。设置数据标签格式,X轴的选择靠下,Y轴的选择靠右。4IC检测VBA
将求得的液限和塑限的坐标值转换成对数添加到图表中(图中的虚线部分)。4IC检测VBA |