聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 利用Excel软件绘制节理走向玫瑰花图

利用Excel软件绘制节理走向玫瑰花图

时间:2016-08-19 00:41:06    下载该word文档

利用Excel软件绘制节理走向玫瑰花图

勘察资料的整理中,经常需要制作节理走向玫瑰花图用于构造分析,每次制图前的数据统计耗时长,还容易出错,制图过程多是机械重复。其实可以利用Excel软件绘制节理走向玫瑰花图。

1用Excel统计节理

首先在Excel里将节理的编号、走向、倾向、倾角及平行条数输到A~E列(如图1),走向取方位角坐标系一、四象限值(即0° ̄90°或270° ̄360°范围内)。又因节理走向、倾向常有范围值,如图中L10等,为了便于统计,需增加G~I三个辅助列。G列输入公式“=IF(ISERROR(FIND("-",Bi)),Bi,(VALUE(MID(Bi,FIND("-",Bi)+1,3))+VALUE(LEFT(Bi,FIND("-",Bi)-1)))/2)”(“i”为行数,输入第1行公式后,鼠标指针放在单元格右下角,待指针变成黑色“+”时,点鼠标左键不松下拉,该列其它单元格公式自动完成,下同),其结果是:在同一行上,如果B列中走向是范围值,那么G列中显示其平均值,否则G列数值等于B列数值。H列输入公式“=IF(Ei=0,Gi,Gi*(Ei+1))”,其结果是:在同一行上,如果E列数值为0(无平行节理),那么H列数值等于G列数值,否则H列数值等于E列数值加1再乘以G列数值,在该列内所有走向将考虑平行条数,以和值的形式出现。I列中输入公式“=IF(ISERROR(FIND("-",Di)),Di,(VALUE(LEFT(Di,FIND("-",Di)-1))+VALUE(MID(Di,FIND("-",Di)+1,3)))/2)”,其结果是:在同一行上,如果D列中倾角是范围值,那么I列显示其平均值,否则I列数值等于D列数值。

其次将0° ̄90°和270° ̄360°等差分组,如图1在J列按公差10°分组。

第三,利用Excel函数和公式求出位于各组的节理条数和节理平均走向,填于相对应的K和L列中。

从已完成工作表中可以看出,节理统计是多条件下,同时

对符合条件的单元格个数(B列)和单元格内的数值(E列)求和。如:“走向10°~19°的节理条数”=“B列中符合<20又≥10的单元格个数”+“与之对应的E列中的数值之和”。先计算B列中符合<20又≥10的单元格个数。因B列中存在范围值,所以可统计与其数值相等的G辅助列。利用Excel数组公式求解,其表达式为“{=SUM(G2:G22<20)*(G2:G22>=10)}”(Excel中*代表乘号,下同),公式两侧的大括号并非键盘输入,而是完成等号后面的公式后,按“Ctrl+Shift+Enter”组合键,由Excel自动添加的,这是Excel中数组公式与普通公式的区别。然后计算与B列中符合条件的单元格相对应的E列单元格中的数值之和。求解公式为“{=SUM(G2:G22<20)*(G2:G22>=10)*(E2:E22)}”。将两个公式合并为一个数组公式,即“{=SUM

(G2:G22<20)*

(G2:G22>=10)+

(G2:G22<20)*(G2:

G22>=10)*(E2:E22)}”,该公式的结果就是走向在10°~19°间的节理条数,把该公式输入至K4单元格。利用相同的方法完成其它各组的节理统计,把公式分别输入K5至K21单元格内。走向0°~9°的节理条数统计方法略有不同,其公式为“{=COUNTIF(B3:B22,"<10")+SUM(B3:B22<10)*(E3:E22)}”,将公式输在K3单元格内。

经以上步骤,完成了各组节理条数的统计。可继续利用数组公式求解每组节理的平均走向。仍以走向10°~19°组的节理为例,该组节理的平均走向=“10≤走向<20的数值之和”÷“走向10°~19°组的节理条数”。其中走向<20又≥10的数值之和,须考虑节理的平行条数。在H辅助列中,已经计算了各节理包括平行节理的走向数值之和。符合条件的H列数值求和公式为“{=SUM((G2:G22<20)*(G2:G22>=10)*(H2:H22))}”。走向10°~19°组的节理条数在K4单元格内已求出,可直接引用,但要考虑K4如果为0的情况。该组节理平均走向公式可写为“{=IF(K4=0,0,SUM((G2:G22<20)*(G2:G22>=10)*(H2:H22))/K4)}”。利用相同的方法完成其它各组的平均走向计算,把公式分别输入L3至L21单元格内。

所有公式输完后,节理按走向分组的统计工作就完成了,K、L列中为统计结果。建议将K、L列的数组公式中的统计范围设宽一些,如G2:G22,写为G2:G1000,因为工作中节理原始数据常常比较多,录入数据的范围必须在公式统计范围内。

2用Excel制节理走向玫瑰花图

有了节理统计数据后(如图2中A3:C21的数据),可用Excel图表中XY散点图来绘制节理走向玫瑰花图。节理走向玫瑰花图由半圆,方位角刻度线,方位角、半径标注,节理走向分组连续折线组成。

第一步,求方位角刻度线坐标。将半圆半径输入至J1单元格。方位角刻度线远端应在更大半径同心圆上,设定该半径是半圆半径的1.05倍,在N1单元格内输入“=J1*1.05”。在K列按图1中的顺序和格式输入270~350和0~90,公差为10。在L列将K列角度转化为弧度。M、N列为各角度对应刻度线的坐标,每条刻度线对应两个坐标,一个是刻度线外侧点坐标,一个是刻度线内侧点坐标,如M3单元格内公式为“=¥N¥1*sin(L3)”,N3单元格内公式为“=¥N¥1*cos(L3)”,其计算出的数值为270°角刻度线外侧点的坐标;M4单元格内公式为“=¥J¥1*sin(L4)”,N4单元格内公式为“=¥J¥1*cos(L4)”,其计算出的数值为270°角刻度线内侧点的坐标。用该方法在M、N列对应单元格中求出L列中各角度刻度线的坐标。

第二步,确定各走向组在玫瑰花图中的坐标。如图2,在D列将C列平均走向转化为弧度,E、F列为各走向组的坐标,X=条数×sin(平均走向,弧度),Y=条数×cos(平均走向,弧度),如E5、F5代表20°~29°组坐标点,E5中输入公式“=B5*sin(D5)”,F5中输入公式“=B5*cos(D5)”。用上述方法,在E、F列中求出各走向组的坐标,在D12单元格输入0,其对应坐标为(0,0),表示节理走向分组连续折线在经过80°~89°组的坐标后回到原点,在D22单元格输入“=D3”,表示350°~359°组的点与0°~9°组的点相连。

第三步,利用以上数据制作节理走向玫瑰花图。在工作表空白处,点“插入”菜单,在下拉菜单中选“图表”,在弹出对话框中选“XY散点图”,并在右侧选“无数据点平滑线散点图”,如图3中的2-1,单击“下一步”。在弹出对话框中选“系列”子页,单击“添加”,如图3中的2-2,“名称”栏输入空格,“X值”栏选取I3:I24,“Y值”栏选取J3:J24;再单击“添加”,“名称”栏输入空格,“X值”栏选取M3:M58,“Y值”栏选取N3:N58;再单击“添加”,“名称”栏输入空格,“X值”栏选取E3:E22,“Y值”栏选取F3:F22,然后单击“下一步”。在之后弹出的对话框里除“数据标志”子页中选取“系列名称”外,其它所有子页内均不填或不选,如图3中的2-3,单击“下一步”。在弹出的对话框中选“作为其中的对象插入”,单击“完成”,如图3中的2-4。随后工作表中出现了基本完成的节理走向玫瑰花图,只是节理走向组连续折线为平滑曲线,可右键单击该平滑曲线,在右键菜单中单击“图表类型”,在弹出对话框右侧选“无数据点折线散点图”,单击“确定”,平滑曲线改为折线。还需加入方位角标注和半径标注。在绘图区空白处单击右键,在右键菜单中选“源数据”,在弹出对话框中选“系列”子页,单击“添加”,“名称”栏中输入“270°”,“X值”栏选取M3,“Y值”栏选取N3,单击“确定”,然后将绘图区中显示的“270°”托至合适的位置。以相同方法加入其它标注,完成节理走向玫瑰花图。右键单击图中的字、线、背景等,在右键菜单选项中可以更改颜色,文字方向,线宽等。

有了这个工作表,以后只需要输入节理原始数据和半圆半径,立即可得到节理统计数据和节理走向玫瑰花图。

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服