先介绍Excel中双对数坐标图常用的生成方法:假设这是试验后得出的数据58J检测VBA
锥入深度58J检测VBA |
含水率58J检测VBA |
4.358J检测VBA |
22.058J检测VBA |
11.058J检测VBA |
34.558J检测VBA |
20.058J检测VBA |
46.058J检测VBA |
第一步:插入-图表-XY散点图-子图表类型(选第一个)-完成58J检测VBA
第二步:点绘图区右键-源数据-系列-添加-选择X、Y值(X值是含水率,Y值是锥入深度)-确定,58J检测VBA
第三步:点击X轴-坐标格式-对数格式(勾上)-确定58J检测VBA
第四步:点击Y轴-坐标格式-对数格式(勾上)-确定58J检测VBA
第五步:点绘图区右键-XY主、次网格线(勾上)-确定58J检测VBA
生成的图表大致如下:58J检测VBA
58J检测VBA
调整一下图表,把X轴最小值设为10,最大值设为70,Y轴最大值设为30,添加坐标轴标题,选择添加趋势线,设置趋势线格式,选择“幂”。但不管你如何设置,坐标轴标签都只会出现1、10、100这三个数,不会出现你想要的例如X轴的20、30、40、50;Y轴的2、3、4、5等这些数。如下图:58J检测VBA
58J检测VBA
这个图增加了液限和塑限的数据线条,为了把原来的线条和液限、塑限的坐标连接在一起,需要设置趋势线格式,在向后的数据里面输入适当的值。58J检测VBA
再来看一张通过常规坐标添加误差线的方式生成的图表,这里的坐标轴标签是根据数据源自动生成的,可以根据需要调整。58J检测VBA
58J检测VBA
这还是Excel图表不等距坐标的问题,需要采用添加误差线的方法解决,先输入两列数据:58J检测VBA
X轴辅助线58J检测VBA |
|
Y轴辅助线58J检测VBA |
数据58J检测VBA |
取对数58J检测VBA |
辅助158J检测VBA |
|
数据58J检测VBA |
取对数58J检测VBA |
辅助258J检测VBA |
1058J检测VBA |
158J检测VBA |
058J检测VBA |
|
158J检测VBA |
0.0058J检测VBA |
158J检测VBA |
2058J检测VBA |
1.3058J检测VBA |
058J检测VBA |
|
258J检测VBA |
0.3058J检测VBA |
158J检测VBA |
3058J检测VBA |
1.4858J检测VBA |
058J检测VBA |
|
358J检测VBA |
0.4858J检测VBA |
158J检测VBA |
4058J检测VBA |
1.6058J检测VBA |
058J检测VBA |
|
458J检测VBA |
0.6058J检测VBA |
158J检测VBA |
5058J检测VBA |
1.7058J检测VBA |
058J检测VBA |
|
558J检测VBA |
0.7058J检测VBA |
158J检测VBA |
6058J检测VBA |
1.7858J检测VBA |
058J检测VBA |
|
1058J检测VBA |
1.0058J检测VBA |
158J检测VBA |
7058J检测VBA |
1.8558J检测VBA |
058J检测VBA |
|
2058J检测VBA |
1.3058J检测VBA |
158J检测VBA |
|
|
|
|
3058J检测VBA |
1.4858J检测VBA |
158J检测VBA |
生成图表按常规方式,不需要勾选“对数格式”,设置坐标轴格式,X轴最小值取1,最大值取2,因为取对数这一列最小值是1,最大值是1.85,1.85最接近的正整数是2。Y轴最小值取0,最大值取1.48。这里y轴辅助线中辅助2为1(因为x轴最小值为1)58J检测VBA
图表选择数据,为了方便区分,这里系列名称分别命名为“辅助1”、“辅助2”58J检测VBA
辅助1:X轴选择—表“X轴辅助线”取对数那一列的数据,58J检测VBA
Y轴选择—表“X轴辅助线”辅助1那一列的数据58J检测VBA
辅助2:X轴选择—表“Y轴辅助线”取对数那一列的数据,58J检测VBA
Y轴选择—表“Y轴辅助线”辅助2 那一列的数据58J检测VBA
这里的数据就是图表中X轴、Y轴的数据标签,可以通过修改添加自动调整。58J检测VBA
“辅助1”的坐标都在X轴上,添加“Y”误差线,根据Y轴的最大值设置正误差为1.48。58J检测VBA
“辅助2”的坐标都在Y轴上,添加“X”误差线,根据X轴的最大值设置正误差为2。58J检测VBA
选择误差线,添加数据标签,去掉X值Y值前面的√,勾选单元格中的值。设置数据标签格式,X轴的选择靠下,Y轴的选择靠右。58J检测VBA
将求得的液限和塑限的坐标值转换成对数添加到图表中(图中的虚线部分)。 58J检测VBA |