<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/622bb0643d2fbb0007fbbdef/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/622bb0643d2fbb0007fbbdef/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">MTPy User Guide</div><div class="t m0 x2 h3 y2 ff2 fs1 fc0 sc0 ls0 ws0">October<span class="_"> </span>10,<span class="_"> </span>2018</div><div class="t m0 x3 h4 y3 ff3 fs2 fc0 sc0 ls0 ws0">1<span class="_ _0"> </span>Introduction</div><div class="t m0 x3 h5 y4 ff2 fs3 fc0 sc0 ls0 ws0">This<span class="_ _1"> </span>workbook<span class="_ _1"> </span>contains<span class="_ _1"> </span>some<span class="_ _1"> </span>examples<span class="_ _1"> </span>for<span class="_ _1"> </span>reading,<span class="_ _1"> </span>analysing<span class="_ _1"> </span>and<span class="_ _1"> </span>plotting<span class="_ _1"> </span>processed<span class="_ _1"> </span>MT<span class="_ _1"> </span>data.</div><div class="t m0 x3 h5 y5 ff2 fs3 fc0 sc0 ls0 ws0">It<span class="_ _1"> </span>covers<span class="_ _2"> </span>most<span class="_ _2"> </span>of<span class="_ _1"> </span>the<span class="_ _2"> </span>steps<span class="_ _1"> </span>available<span class="_ _2"> </span>in<span class="_ _1"> </span>MTPy<span class="_ _3"></span>.<span class="_ _4"> </span>For<span class="_ _2"> </span>more<span class="_ _2"> </span>details<span class="_ _1"> </span>on<span class="_ _2"> </span>specific<span class="_ _1"> </span>input<span class="_ _2"> </span>parameters<span class="_ _1"> </span>and</div><div class="t m0 x3 h5 y6 ff2 fs3 fc0 sc0 ls0 ws0">other<span class="_ _1"> </span>functionality<span class="_ _3"></span>,<span class="_ _5"> </span>we<span class="_ _1"> </span>recommend<span class="_ _1"> </span>looking<span class="_ _1"> </span>at<span class="_ _5"> </span>the<span class="_ _1"> </span>mtpy<span class="_ _1"> </span>documentation,<span class="_ _5"> </span>which<span class="_ _1"> </span>can<span class="_ _5"> </span>be<span class="_ _1"> </span>found<span class="_ _1"> </span>at:</div><div class="t m0 x3 h5 y7 ff2 fs3 fc0 sc0 ls0 ws0">https://mtpy2.readthedocs.io/en/develop/master_doc.html.</div><div class="t m0 x4 h5 y8 ff2 fs3 fc0 sc0 ls0 ws0">This<span class="_ _2"> </span>workbook<span class="_ _2"> </span>is<span class="_ _1"> </span>structur<span class="_ _6"></span>ed<span class="_ _2"> </span>according<span class="_ _2"> </span>to<span class="_ _2"> </span>some<span class="_ _2"> </span>of<span class="_ _1"> </span>the<span class="_ _2"> </span>key<span class="_ _2"> </span>modules<span class="_ _1"> </span>in<span class="_ _2"> </span>MTPy:<span class="_ _7"> </span>Core,<span class="_ _2"> </span>Analysis,</div><div class="t m0 x3 h5 y9 ff2 fs3 fc0 sc0 ls0 ws0">Imaging,<span class="_"> </span>and<span class="_"> </span>Modeling.</div><div class="t m0 x3 h6 ya ff3 fs1 fc0 sc0 ls0 ws0">1.1<span class="_ _8"> </span>Getting<span class="_"> </span>Started</div><div class="t m0 x3 h5 yb ff2 fs3 fc0 sc0 ls0 ws0">T<span class="_ _3"></span>o<span class="_"> </span>start<span class="_ _9"> </span>with,<span class="_ _a"> </span>you<span class="_ _9"> </span>will<span class="_"> </span>need<span class="_ _9"> </span>to<span class="_ _9"> </span>make<span class="_"> </span>sur<span class="_ _6"></span>e<span class="_ _9"> </span>MTPy<span class="_ _a"> </span>is<span class="_ _9"> </span>installed<span class="_"> </span>and<span class="_ _9"> </span>is<span class="_ _9"> </span>working<span class="_"> </span>corr<span class="_ _6"></span>ectly<span class="_ _3"></span>.<span class="_ _2"> </span>Please<span class="_"> </span>see<span class="_ _9"> </span>the</div><div class="t m0 x3 h5 yc ff2 fs3 fc0 sc0 ls0 ws0">installation<span class="_ _9"> </span>guide<span class="_"> </span>(https://github.com/MTgeophysics/mtpy/wiki/MTPy-installation-guide-on-</div><div class="t m0 x3 h5 yd ff2 fs3 fc0 sc0 ls0 ws0">W<span class="_ _b"></span>indows-PC)<span class="_"> </span>for<span class="_"> </span>details.</div><div class="t m0 x4 h5 ye ff2 fs3 fc0 sc0 ls0 ws0">Before<span class="_ _2"> </span>you<span class="_ _5"> </span>begin<span class="_ _2"> </span>these<span class="_ _1"> </span>examples,<span class="_ _5"> </span>we<span class="_ _1"> </span>suggest<span class="_ _1"> </span>you<span class="_ _1"> </span>make<span class="_ _1"> </span>a<span class="_ _1"> </span>temporary<span class="_ _1"> </span>folder<span class="_ _1"> </span>(e.g.<span class="_ _c"> </span>C:/tmp)<span class="_ _1"> </span>to</div><div class="t m0 x3 h5 yf ff2 fs3 fc0 sc0 ls0 ws0">save<span class="_"> </span>all<span class="_"> </span>example<span class="_"> </span>outputs.</div><div class="t m0 x3 h6 y10 ff3 fs1 fc0 sc0 ls0 ws0">1.2<span class="_ _8"> </span>Useful<span class="_"> </span>tricks<span class="_"> </span>and<span class="_"> </span>tips</div><div class="t m0 x3 h5 y11 ff2 fs3 fc0 sc0 ls0 ws0">This<span class="_ _2"> </span>workbook<span class="_ _1"> </span>exists<span class="_ _2"> </span>as<span class="_ _1"> </span>a<span class="_ _2"> </span>Jupyter<span class="_ _1"> </span>notebook<span class="_ _2"> </span>and<span class="_ _1"> </span>a<span class="_ _2"> </span>pdf.<span class="_ _4"> </span>If<span class="_ _1"> </span>you<span class="_ _2"> </span>are<span class="_ _2"> </span>running<span class="_ _2"> </span>the<span class="_ _1"> </span>Jupyter<span class="_ _2"> </span>notebook,</div><div class="t m0 x3 h5 y12 ff2 fs3 fc0 sc0 ls0 ws0">you<span class="_ _7"> </span>can<span class="_ _d"> </span>run<span class="_ _7"> </span>each<span class="_ _7"> </span>of<span class="_ _d"> </span>the<span class="_ _7"> </span>cells,<span class="_ _4"> </span>modifying<span class="_ _d"> </span>the<span class="_ _7"> </span>inputs<span class="_ _d"> </span>to<span class="_ _7"> </span>suit<span class="_ _d"> </span>your<span class="_ _7"> </span>requirements.<span class="_ _e"> </span>Most<span class="_ _7"> </span>of<span class="_ _d"> </span>these</div><div class="t m0 x3 h5 y13 ff2 fs3 fc0 sc0 ls0 ws0">examples<span class="_"> </span>have<span class="_"> </span>been<span class="_"> </span>written<span class="_"> </span>to<span class="_"> </span>be<span class="_"> </span>self<span class="_"> </span>contained.</div><div class="t m0 x4 h5 y14 ff2 fs3 fc0 sc0 ls0 ws0">In<span class="_ _2"> </span>Jupyter<span class="_ _b"></span>,<span class="_ _1"> </span>you<span class="_ _2"> </span>can<span class="_ _1"> </span>add<span class="_ _2"> </span>the<span class="_ _2"> </span>following<span class="_ _1"> </span>line<span class="_ _2"> </span>to<span class="_ _1"> </span>the<span class="_ _2"> </span>top<span class="_ _1"> </span>of<span class="_ _2"> </span>any<span class="_ _1"> </span>cell<span class="_ _2"> </span>and<span class="_ _1"> </span>it<span class="_ _2"> </span>will<span class="_ _1"> </span>write<span class="_ _2"> </span>the<span class="_ _1"> </span>contents</div><div class="t m0 x3 h5 y15 ff2 fs3 fc0 sc0 ls0 ws0">of<span class="_"> </span>that<span class="_"> </span>cell<span class="_"> </span>to<span class="_"> </span>a<span class="_"> </span>python<span class="_"> </span>script:<span class="_ _1"> </span>%%writefile<span class="_"> </span>example.py</div><div class="t m0 x4 h5 y16 ff2 fs3 fc0 sc0 ls0 ws0">Many<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>examples<span class="_ _f"> </span>below<span class="_ _f"> </span>make<span class="_ _f"> </span>use<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>matplotlib<span class="_ _f"> </span>colour<span class="_ _f"> </span>maps.<span class="_ _10"> </span>Please<span class="_ _f"> </span>see</div><div class="t m0 x3 h5 y17 ff2 fs3 fc0 sc0 ls0 ws0">https://matplotlib.org/examples/color/colormaps_r<span class="_ _b"></span>eference.html<span class="_"> </span>for<span class="_"> </span>colour<span class="_"> </span>map<span class="_"> </span>options.</div><div class="t m0 x3 h4 y18 ff3 fs2 fc0 sc0 ls0 ws0">2<span class="_ _0"> </span>Core</div><div class="t m0 x3 h5 y19 ff2 fs3 fc0 sc0 ls0 ws0">These<span class="_ _1"> </span>first<span class="_ _1"> </span>few<span class="_ _1"> </span>examples<span class="_ _1"> </span>cover<span class="_ _1"> </span>some<span class="_ _1"> </span>of<span class="_ _1"> </span>the<span class="_ _2"> </span>basic<span class="_ _1"> </span>functions<span class="_ _1"> </span>and<span class="_ _1"> </span>tools<span class="_ _1"> </span>that<span class="_ _1"> </span>can<span class="_ _1"> </span>be<span class="_ _1"> </span>used<span class="_ _1"> </span>to<span class="_ _1"> </span>look<span class="_ _1"> </span>at</div><div class="t m0 x3 h5 y1a ff2 fs3 fc0 sc0 ls0 ws0">data<span class="_"> </span>contained<span class="_"> </span>in<span class="_"> </span>an<span class="_"> </span>edi<span class="_"> </span>file,<span class="_"> </span>plot<span class="_"> </span>it,<span class="_"> </span>and<span class="_"> </span>make<span class="_"> </span>changes<span class="_"> </span>(e.g.<span class="_ _1"> </span>sample<span class="_"> </span>onto<span class="_"> </span>differ<span class="_ _b"></span>ent<span class="_"> </span>frequencies).</div><div class="t m0 x3 h6 y1b ff3 fs1 fc0 sc0 ls0 ws0">2.1<span class="_ _8"> </span>Read<span class="_"> </span>an<span class="_"> </span>edi<span class="_"> </span>file<span class="_"> </span>into<span class="_"> </span>an<span class="_"> </span>MT<span class="_"> </span>object</div><div class="t m0 x3 h7 y1c ff4 fs3 fc1 sc0 ls0 ws0">In<span class="_ _c"> </span>[1]:<span class="_ _c"> </span><span class="ff5 fc2">#<span class="_ _c"> </span>import<span class="_ _c"> </span>required<span class="_ _11"> </span>modules</span></div><div class="t m0 x5 h7 y1d ff4 fs3 fc3 sc0 ls0 ws0">from<span class="_ _c"> </span><span class="fc4">mtpy.core.mt<span class="_ _c"> </span></span>import<span class="_ _c"> </span><span class="fc0">MT</span></div><div class="t m0 x6 h5 y1e ff2 fs3 fc0 sc0 ls0 ws0">1</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/622bb0643d2fbb0007fbbdef/bg2.jpg"><div class="t m0 x5 h8 y1f ff5 fs4 fc2 sc0 ls0 ws0">#<span class="_ _c"> </span>Define<span class="_ _c"> </span>the<span class="_ _c"> </span>path<span class="_ _c"> </span>to<span class="_ _11"> </span>your<span class="_ _c"> </span>edi<span class="_ _c"> </span>file</div><div class="t m0 x5 h8 y20 ff4 fs4 fc0 sc0 ls0 ws0">edi_file<span class="_ _c"> </span><span class="fc5">=<span class="_ _c"> </span><span class="fc6">"C:/mtpywin/mtpy/examples/data/edi_files_2/Synth00.edi"</span></span></div><div class="t m0 x5 h8 y21 ff5 fs4 fc2 sc0 ls0 ws0">#<span class="_ _c"> </span>Create<span class="_ _c"> </span>an<span class="_ _c"> </span>MT<span class="_ _c"> </span>object</div><div class="t m0 x5 h8 y22 ff4 fs4 fc0 sc0 ls0 ws0">mt_obj<span class="_ _c"> </span><span class="fc5">=<span class="_ _c"> </span></span>MT(edi_file)</div><div class="t m0 x4 h9 y23 ff2 fs4 fc0 sc0 ls0 ws0">The<span class="_"> </span>mt_obj<span class="_ _2"> </span>contains<span class="_"> </span>all<span class="_ _2"> </span>the<span class="_ _2"> </span>data<span class="_"> </span>from<span class="_"> </span>the<span class="_ _2"> </span>edi<span class="_"> </span>file,<span class="_ _2"> </span>e.g.<span class="_ _5"> </span>impedance,<span class="_ _2"> </span>tipper<span class="_ _b"></span>,<span class="_"> </span>frequency<span class="_"> </span>as<span class="_"> </span>well<span class="_ _2"> </span>as</div><div class="t m0 x3 h9 y24 ff2 fs4 fc0 sc0 ls0 ws0">station<span class="_"> </span>information<span class="_"> </span>(lat/long).<span class="_ _1"> </span>T<span class="_ _3"></span>o<span class="_"> </span>look<span class="_"> </span>at<span class="_"> </span>any<span class="_"> </span>of<span class="_"> </span>these<span class="_"> </span>parameters<span class="_"> </span>you<span class="_"> </span>can<span class="_"> </span>type,<span class="_"> </span>for<span class="_"> </span>example:</div><div class="t m0 x3 h8 y25 ff4 fs4 fc1 sc0 ls0 ws0">In<span class="_ _c"> </span>[2]:<span class="_ _c"> </span><span class="ff5 fc2">#<span class="_ _c"> </span>To<span class="_ _c"> </span>see<span class="_ _11"> </span>the<span class="_ _c"> </span>latitude<span class="_ _c"> </span>and<span class="_ _c"> </span>longitude</span></div><div class="t m0 x5 h8 y26 ff4 fs4 fc3 sc0 ls0 ws0">print<span class="_ _c"> </span><span class="fc0">mt_obj<span class="fc5">.</span>lat,<span class="_ _c"> </span>mt_obj<span class="fc5">.</span>lon</span></div><div class="t m0 x3 h8 y27 ff4 fs4 fc0 sc0 ls0 ws0">-19.01<span class="_ _c"> </span>136.01</div><div class="t m0 x3 h8 y28 ff4 fs4 fc1 sc0 ls0 ws0">In<span class="_ _c"> </span>[3]:<span class="_ _c"> </span><span class="ff5 fc2">#<span class="_ _c"> </span>To<span class="_ _c"> </span>see<span class="_ _11"> </span>the<span class="_ _c"> </span>easting,<span class="_ _c"> </span>northing,<span class="_ _c"> </span>and<span class="_ _c"> </span>elevation</span></div><div class="t m0 x5 h8 y29 ff4 fs4 fc3 sc0 ls0 ws0">print<span class="_ _c"> </span><span class="fc0">mt_obj<span class="fc5">.</span>east,<span class="_ _c"> </span>mt_obj<span class="fc5">.</span>north,<span class="_ _c"> </span>mt_obj<span class="fc5">.</span>elev</span></div><div class="t m0 x3 h8 y2a ff4 fs4 fc0 sc0 ls0 ws0">606300.40602<span class="_ _c"> </span>7897760.86059<span class="_ _c"> </span>95.0</div><div class="t m0 x4 h9 y2b ff2 fs4 fc0 sc0 ls0 ws0">There<span class="_"> </span>ar<span class="_ _6"></span>e<span class="_"> </span>many<span class="_ _2"> </span>other<span class="_ _2"> </span>parameters<span class="_"> </span>you<span class="_ _2"> </span>can<span class="_"> </span>look<span class="_ _2"> </span>at<span class="_"> </span>in<span class="_ _2"> </span>the<span class="_ _2"> </span>mt_obj.<span class="_ _5"> </span>Just<span class="_"> </span>type<span class="_ _2"> </span>mt_obj.[T<span class="_ _b"></span>AB]<span class="_"> </span>to<span class="_"> </span>see</div><div class="t m0 x3 h9 y2c ff2 fs4 fc0 sc0 ls0 ws0">what<span class="_ _2"> </span>is<span class="_ _2"> </span>available.<span class="_ _7"> </span>In<span class="_ _2"> </span>the<span class="_ _2"> </span>MT<span class="_ _2"> </span>object<span class="_ _2"> </span>are<span class="_"> </span>the<span class="_ _2"> </span>Z<span class="_ _2"> </span>and<span class="_ _2"> </span>T<span class="_ _b"></span>ipper<span class="_ _2"> </span>objects<span class="_ _2"> </span>(mt_obj.Z;<span class="_ _2"> </span>mt_obj.T<span class="_ _b"></span>ipper).<span class="_ _d"> </span>These</div><div class="t m0 x3 h9 y2d ff2 fs4 fc0 sc0 ls0 ws0">contain<span class="_"> </span>all<span class="_"> </span>information<span class="_"> </span>related<span class="_"> </span>to,<span class="_"> </span>r<span class="_ _b"></span>espectively<span class="_ _3"></span>,<span class="_"> </span>the<span class="_"> </span>impedance<span class="_"> </span>tensor<span class="_"> </span>and<span class="_"> </span>the<span class="_"> </span>tipper<span class="_ _b"></span>.</div><div class="t m0 x3 h8 y2e ff4 fs4 fc1 sc0 ls0 ws0">In<span class="_ _c"> </span>[4]:<span class="_ _c"> </span><span class="ff5 fc2">#<span class="_ _c"> </span>for<span class="_ _c"> </span>example,<span class="_ _11"> </span>to<span class="_ _c"> </span>see<span class="_ _c"> </span>the<span class="_ _c"> </span>frequency<span class="_ _c"> </span>values<span class="_ _11"> </span>represented<span class="_ _c"> </span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>impedance<span class="_ _c"> </span>tensor:</span></div><div class="t m0 x5 h8 y2f ff4 fs4 fc3 sc0 ls0 ws0">print<span class="_ _c"> </span><span class="fc0">mt_obj<span class="fc5">.</span>Z<span class="fc5">.</span>freq</span></div><div class="t m0 x3 h8 y30 ff4 fs4 fc0 sc0 ls0 ws0">[1.256500e+04<span class="_ _c"> </span>9.751601e+03<span class="_ _c"> </span>7.876300e+03<span class="_ _c"> </span>6.188500e+03<span class="_ _c"> </span>5.250801e+03</div><div class="t m0 x7 h8 y31 ff4 fs4 fc0 sc0 ls0 ws0">4.265799e+03<span class="_ _c"> </span>3.515799e+03<span class="_ _c"> </span>8.437800e+02<span class="_ _c"> </span>6.562798e+02<span class="_ _c"> </span>4.922399e+02</div><div class="t m0 x7 h8 y32 ff4 fs4 fc0 sc0 ls0 ws0">3.867599e+02<span class="_ _c"> </span>3.164400e+02<span class="_ _c"> </span>2.578400e+02<span class="_ _c"> </span>2.109600e+02<span class="_ _c"> </span>1.728900e+02</div><div class="t m0 x7 h8 y33 ff4 fs4 fc0 sc0 ls0 ws0">1.367200e+02<span class="_ _c"> </span>1.015600e+02<span class="_ _c"> </span>7.421900e+01<span class="_ _c"> </span>5.761700e+01<span class="_ _c"> </span>4.882800e+01</div><div class="t m0 x7 h8 y34 ff4 fs4 fc0 sc0 ls0 ws0">4.101600e+01<span class="_ _c"> </span>3.222700e+01<span class="_ _c"> </span>2.636700e+01<span class="_ _c"> </span>2.148400e+01<span class="_ _c"> </span>1.757800e+01</div><div class="t m0 x7 h8 y35 ff4 fs4 fc0 sc0 ls0 ws0">1.440400e+01<span class="_ _c"> </span>1.147500e+01<span class="_ _c"> </span>8.593800e+00<span class="_ _c"> </span>6.591801e+00<span class="_ _c"> </span>5.371100e+00</div><div class="t m0 x7 h8 y36 ff4 fs4 fc0 sc0 ls0 ws0">4.394500e+00<span class="_ _c"> </span>3.601100e+00<span class="_ _c"> </span>2.868700e+00<span class="_ _c"> </span>2.304700e+00<span class="_ _c"> </span>1.914100e+00</div><div class="t m0 x7 h8 y37 ff4 fs4 fc0 sc0 ls0 ws0">1.601600e+00<span class="_ _c"> </span>1.328100e+00<span class="_ _c"> </span>1.074200e+00<span class="_ _c"> </span>8.789100e-01<span class="_ _c"> </span>6.835900e-01</div><div class="t m0 x7 h8 y38 ff4 fs4 fc0 sc0 ls0 ws0">5.078100e-01<span class="_ _c"> </span>3.710900e-01<span class="_ _c"> </span>2.880900e-01<span class="_ _c"> </span>2.050800e-01<span class="_ _c"> </span>1.318400e-01</div><div class="t m0 x7 h8 y39 ff4 fs4 fc0 sc0 ls0 ws0">8.789098e-02<span class="_ _c"> </span>6.835900e-02<span class="_ _c"> </span>5.127000e-02<span class="_ _c"> </span>4.028299e-02<span class="_ _c"> </span>3.295900e-02</div><div class="t m0 x7 h8 y3a ff4 fs4 fc0 sc0 ls0 ws0">2.685500e-02<span class="_ _c"> </span>2.197300e-02<span class="_ _c"> </span>1.709000e-02<span class="_ _c"> </span>1.281700e-02<span class="_ _c"> </span>1.007100e-02</div><div class="t m0 x7 h8 y3b ff4 fs4 fc0 sc0 ls0 ws0">8.239700e-03<span class="_ _c"> </span>6.713900e-03<span class="_ _c"> </span>5.493201e-03<span class="_ _c"> </span>4.272499e-03<span class="_ _c"> </span>2.822900e-03</div><div class="t m0 x7 h8 y3c ff4 fs4 fc0 sc0 ls0 ws0">2.059900e-03<span class="_ _c"> </span>1.678500e-03<span class="_ _c"> </span>1.373300e-03<span class="_ _c"> </span>1.068100e-03<span class="_ _c"> </span>7.629400e-04]</div><div class="t m0 x3 h8 y3d ff4 fs4 fc1 sc0 ls0 ws0">In<span class="_ _c"> </span>[5]:<span class="_ _c"> </span><span class="ff5 fc2">#<span class="_ _c"> </span>or<span class="_ _c"> </span>to<span class="_ _11"> </span>see<span class="_ _c"> </span>the<span class="_ _c"> </span>impedance<span class="_ _c"> </span>tensor<span class="_ _c"> </span>(first<span class="_ _11"> </span>4<span class="_ _c"> </span>elements)</span></div><div class="t m0 x5 h8 y3e ff4 fs4 fc3 sc0 ls0 ws0">print<span class="_ _c"> </span><span class="fc0">mt_obj<span class="fc5">.</span>Z<span class="fc5">.</span>z[:<span class="fc5">4</span>]</span></div><div class="t m0 x3 h8 y3f ff4 fs4 fc0 sc0 ls0 ws0">[[[<span class="_ _12"> </span>26.58566<span class="_ _13"> </span>-4.302123j<span class="_ _12"> </span>482.4492<span class="_ _12"> </span>+604.7747j<span class="_ _12"> </span>]</div><div class="t m0 x8 h8 y40 ff4 fs4 fc0 sc0 ls0 ws0">[-410.0502<span class="_ _12"> </span>-800.4257j<span class="_ _14"> </span>8.994784<span class="_ _c"> </span>+44.07396j<span class="_ _c"> </span>]]</div><div class="t m0 x6 h9 y1e ff2 fs4 fc0 sc0 ls0 ws0">2</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/622bb0643d2fbb0007fbbdef/bg3.jpg"><div class="t m0 x7 h8 y1f ff4 fs4 fc0 sc0 ls0 ws0">[[<span class="_ _12"> </span>12.43271<span class="_ _13"> </span>+7.519158j<span class="_ _12"> </span>434.8246<span class="_ _12"> </span>+514.6176j<span class="_ _12"> </span>]</div><div class="t m0 x8 h8 y20 ff4 fs4 fc0 sc0 ls0 ws0">[-372.7205<span class="_ _12"> </span>-666.402j<span class="_ _14"> </span>17.64062<span class="_ _12"> </span>+36.09528j<span class="_ _c"> </span>]]</div><div class="t m0 x7 h8 y21 ff4 fs4 fc0 sc0 ls0 ws0">[[<span class="_ _13"> </span>7.652151<span class="_ _12"> </span>+6.28703j<span class="_ _13"> </span>398.3996<span class="_ _12"> </span>+460.0998j<span class="_ _12"> </span>]</div><div class="t m0 x8 h8 y22 ff4 fs4 fc0 sc0 ls0 ws0">[-349.9875<span class="_ _12"> </span>-580.3959j<span class="_ _15"> </span>21.57495<span class="_ _12"> </span>+33.98854j<span class="_ _c"> </span>]]</div><div class="t m0 x7 h8 y41 ff4 fs4 fc0 sc0 ls0 ws0">[[<span class="_ _13"> </span>3.59474<span class="_ _13"> </span>+1.225811j<span class="_ _12"> </span>362.5121<span class="_ _12"> </span>+413.2823j<span class="_ _12"> </span>]</div><div class="t m0 x8 h8 y42 ff4 fs4 fc0 sc0 ls0 ws0">[-328.0029<span class="_ _12"> </span>-501.5329j<span class="_ _15"> </span>25.02421<span class="_ _12"> </span>+33.02813j<span class="_ _c"> </span>]]]</div><div class="t m0 x3 h8 y43 ff4 fs4 fc1 sc0 ls0 ws0">In<span class="_ _c"> </span>[6]:<span class="_ _c"> </span><span class="ff5 fc2">#<span class="_ _c"> </span>or<span class="_ _c"> </span>the<span class="_ _11"> </span>resistivity<span class="_ _c"> </span>or<span class="_ _c"> </span>phase<span class="_ _c"> </span>(first<span class="_ _c"> </span>4<span class="_ _11"> </span>values)</span></div><div class="t m0 x5 h8 y44 ff4 fs4 fc3 sc0 ls0 ws0">print<span class="_ _c"> </span><span class="fc0">mt_obj<span class="fc5">.</span>Z<span class="fc5">.</span>resistivity[:<span class="fc5">4</span>]</span></div><div class="t m0 x5 h8 y45 ff4 fs4 fc3 sc0 ls0 ws0">print<span class="_ _c"> </span><span class="fc0">mt_obj<span class="fc5">.</span>Z<span class="fc5">.</span>phase[:<span class="fc5">4</span>]</span></div><div class="t m0 x3 h8 y46 ff4 fs4 fc0 sc0 ls0 ws0">[[[1.15448560e-02<span class="_ _c"> </span>9.52661629e+00]</div><div class="t m0 x8 h8 y47 ff4 fs4 fc0 sc0 ls0 ws0">[1.28742136e+01<span class="_ _c"> </span>3.22072438e-02]]</div><div class="t m0 x7 h8 y48 ff4 fs4 fc0 sc0 ls0 ws0">[[4.32975088e-03<span class="_ _c"> </span>9.30931663e+00]</div><div class="t m0 x8 h8 y49 ff4 fs4 fc0 sc0 ls0 ws0">[1.19572611e+01<span class="_ _c"> </span>3.31035019e-02]]</div><div class="t m0 x7 h8 y4a ff4 fs4 fc0 sc0 ls0 ws0">[[2.49056438e-03<span class="_ _c"> </span>9.40578869e+00]</div><div class="t m0 x8 h8 y4b ff4 fs4 fc0 sc0 ls0 ws0">[1.16641228e+01<span class="_ _c"> </span>4.11538240e-02]]</div><div class="t m0 x7 h8 y4c ff4 fs4 fc0 sc0 ls0 ws0">[[4.66179794e-04<span class="_ _c"> </span>9.76706091e+00]</div><div class="t m0 x8 h8 y4d ff4 fs4 fc0 sc0 ls0 ws0">[1.16060807e+01<span class="_ _c"> </span>5.54922342e-02]]]</div><div class="t m0 x3 h8 y4e ff4 fs4 fc0 sc0 ls0 ws0">[[[<span class="_ _12"> </span>-9.19198953<span class="_ _13"> </span>51.41945343]</div><div class="t m0 x8 h8 y4f ff4 fs4 fc0 sc0 ls0 ws0">[-117.1256163<span class="_ _16"> </span>78.46525668]]</div><div class="t m0 x7 h8 y50 ff4 fs4 fc0 sc0 ls0 ws0">[[<span class="_ _12"> </span>31.16505948<span class="_ _13"> </span>49.80396162]</div><div class="t m0 x8 h8 y51 ff4 fs4 fc0 sc0 ls0 ws0">[-119.21840697<span class="_ _13"> </span>63.95414249]]</div><div class="t m0 x7 h8 y52 ff4 fs4 fc0 sc0 ls0 ws0">[[<span class="_ _12"> </span>39.40662667<span class="_ _13"> </span>49.11076951]</div><div class="t m0 x8 h8 y53 ff4 fs4 fc0 sc0 ls0 ws0">[-121.09061209<span class="_ _13"> </span>57.59379146]]</div><div class="t m0 x7 h8 y54 ff4 fs4 fc0 sc0 ls0 ws0">[[<span class="_ _12"> </span>18.82944281<span class="_ _13"> </span>48.74426019]</div><div class="t m0 x8 h8 y55 ff4 fs4 fc0 sc0 ls0 ws0">[-123.18471678<span class="_ _13"> </span>52.85011776]]]</div><div class="t m0 x4 h9 y56 ff2 fs4 fc0 sc0 ls0 ws0">As<span class="_ _9"> </span>with<span class="_"> </span>the<span class="_ _9"> </span>MT<span class="_ _9"> </span>object,<span class="_"> </span>you<span class="_ _9"> </span>can<span class="_ _a"> </span>explore<span class="_ _9"> </span>the<span class="_ _a"> </span>object<span class="_ _9"> </span>by<span class="_"> </span>typing<span class="_ _9"> </span>mt_obj.Z.[T<span class="_ _b"></span>AB]<span class="_ _9"> </span>to<span class="_ _9"> </span>see<span class="_"> </span>the<span class="_ _9"> </span>available</div><div class="t m0 x3 h9 y57 ff2 fs4 fc0 sc0 ls0 ws0">attributes.</div><div class="t m0 x3 ha y58 ff3 fs5 fc0 sc0 ls0 ws0">2.2<span class="_ _8"> </span>Plot<span class="_"> </span>an<span class="_"> </span>edi<span class="_"> </span>file</div><div class="t m0 x3 h9 y59 ff2 fs4 fc0 sc0 ls0 ws0">In<span class="_"> </span>this<span class="_"> </span>example<span class="_"> </span>we<span class="_"> </span>plot<span class="_"> </span>MT<span class="_"> </span>data<span class="_"> </span>from<span class="_"> </span>an<span class="_"> </span>edi<span class="_"> </span>file.</div><div class="t m0 x3 h8 y5a ff4 fs4 fc1 sc0 ls0 ws0">In<span class="_ _c"> </span>[7]:<span class="_ _c"> </span><span class="ff5 fc2">#<span class="_ _c"> </span>import<span class="_ _c"> </span>required<span class="_ _11"> </span>modules</span></div><div class="t m0 x5 h8 y1c ff4 fs4 fc3 sc0 ls0 ws0">from<span class="_ _c"> </span><span class="fc4">mtpy.core.mt<span class="_ _c"> </span></span>import<span class="_ _c"> </span><span class="fc0">MT</span></div><div class="t m0 x5 h8 y1d ff4 fs4 fc3 sc0 ls0 ws0">import<span class="_ _c"> </span><span class="fc4">os</span></div><div class="t m0 x6 h9 y1e ff2 fs4 fc0 sc0 ls0 ws0">3</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/622bb0643d2fbb0007fbbdef/bg4.jpg"><div class="t m0 x5 h8 y1f ff5 fs4 fc2 sc0 ls0 ws0">#<span class="_ _c"> </span>Define<span class="_ _c"> </span>the<span class="_ _c"> </span>path<span class="_ _c"> </span>to<span class="_ _11"> </span>your<span class="_ _c"> </span>edi<span class="_ _c"> </span>file<span class="_ _c"> </span>and<span class="_ _c"> </span>save<span class="_ _11"> </span>path</div><div class="t m0 x5 h8 y20 ff4 fs4 fc0 sc0 ls0 ws0">edi_file<span class="_ _c"> </span><span class="fc5">=<span class="_ _c"> </span><span class="fc6">"C:/mtpywin/mtpy/examples/data/edi_files_2/Synth00.edi"</span></span></div><div class="t m0 x5 h8 y5b ff4 fs4 fc0 sc0 ls0 ws0">savepath<span class="_ _c"> </span><span class="fc5">=<span class="_ _c"> </span><span class="fc6">r"C:/tmp"</span></span></div><div class="t m0 x5 h8 y22 ff5 fs4 fc2 sc0 ls0 ws0">#<span class="_ _c"> </span>Create<span class="_ _c"> </span>an<span class="_ _c"> </span>MT<span class="_ _c"> </span>object</div><div class="t m0 x5 h8 y5c ff4 fs4 fc0 sc0 ls0 ws0">mt_obj<span class="_ _c"> </span><span class="fc5">=<span class="_ _c"> </span></span>MT(edi_file)</div><div class="t m0 x5 h8 y42 ff5 fs4 fc2 sc0 ls0 ws0">#<span class="_ _c"> </span>To<span class="_ _c"> </span>plot<span class="_ _c"> </span>the<span class="_ _c"> </span>edi<span class="_ _11"> </span>file<span class="_ _c"> </span>we<span class="_ _c"> </span>read<span class="_ _c"> </span>in<span class="_ _c"> </span>in<span class="_ _11"> </span>Part<span class="_ _c"> </span>1<span class="_ _c"> </span>&<span class="_ _c"> </span>save<span class="_ _c"> </span>to<span class="_ _11"> </span>file:</div><div class="t m0 x5 h8 y5d ff4 fs4 fc0 sc0 ls0 ws0">pt_obj<span class="_ _c"> </span><span class="fc5">=<span class="_ _c"> </span></span>mt_obj<span class="fc5">.</span>plot_mt_response(plot_num<span class="fc5">=1</span>,<span class="_ _c"> </span><span class="ff5 fc2">#<span class="_ _c"> </span>1<span class="_ _11"> </span>=<span class="_ _c"> </span>yx<span class="_ _c"> </span>and<span class="_ _c"> </span>xy;<span class="_ _c"> </span>2<span class="_ _11"> </span>=<span class="_ _c"> </span>all<span class="_ _c"> </span>4<span class="_ _c"> </span>components</span></div><div class="t m0 x9 h8 y5e ff5 fs4 fc2 sc0 ls0 ws0">#<span class="_ _c"> </span>3<span class="_ _c"> </span>=<span class="_ _c"> </span>off<span class="_ _c"> </span>diagonal<span class="_ _11"> </span>+<span class="_ _c"> </span>determinant</div><div class="t m0 x6 h8 y5f ff4 fs4 fc0 sc0 ls0 ws0">plot_tipper<span class="_ _c"> </span><span class="fc5">=<span class="_ _c"> </span><span class="ff6 fc6">'<span class="ff4">yri</span>'</span></span>,</div><div class="t m0 x6 h8 y60 ff4 fs4 fc0 sc0 ls0 ws0">plot_pt<span class="_ _c"> </span><span class="fc5">=<span class="_ _c"> </span><span class="ff6 fc6">'<span class="ff4">y</span>'<span class="_ _c"> </span><span class="ff5 fc2">#<span class="_ _c"> </span>plot<span class="_ _11"> </span>phase<span class="_ _c"> </span>tensor<span class="_ _c"> </span><span class="ff7">'</span>y<span class="ff7">'<span class="_ _c"> </span></span>or<span class="_ _c"> </span><span class="ff7">'</span>n<span class="ff7">'</span></span></span></span></div><div class="t m0 xa h8 y61 ff4 fs4 fc0 sc0 ls0 ws0">)</div><div class="t m0 x5 h8 y62 ff5 fs4 fc2 sc0 ls0 ws0">#pt_obj.save_plot(os.path.join(savepath,"Synth00.png"),<span class="_ _c"> </span>fig_dpi=400)</div><div class="t m0 x3 h8 y63 ff4 fs4 fc0 sc0 ls0 ws0"><Figure<span class="_ _c"> </span>size<span class="_ _c"> </span>960x720<span class="_ _c"> </span>with<span class="_ _c"> </span>5<span class="_ _11"> </span>Axes></div><div class="t m0 x3 ha y64 ff3 fs5 fc0 sc0 ls0 ws0">2.3<span class="_ _8"> </span>Make<span class="_"> </span>some<span class="_"> </span>change<span class="_"> </span>to<span class="_"> </span>the<span class="_"> </span>data<span class="_"> </span>and<span class="_"> </span>save<span class="_"> </span>to<span class="_"> </span>a<span class="_"> </span>new<span class="_"> </span>file</div><div class="t m0 x3 h9 y65 ff2 fs4 fc0 sc0 ls0 ws0">This<span class="_ _1"> </span>example<span class="_ _2"> </span>demonstrates<span class="_ _1"> </span>how<span class="_ _1"> </span>to<span class="_ _1"> </span>resample<span class="_ _2"> </span>the<span class="_ _1"> </span>data<span class="_ _1"> </span>onto<span class="_ _1"> </span>new<span class="_ _2"> </span>frequency<span class="_ _1"> </span>values<span class="_ _2"> </span>and<span class="_ _1"> </span>write<span class="_ _1"> </span>to<span class="_ _1"> </span>a</div><div class="t m0 x3 h9 y66 ff2 fs4 fc0 sc0 ls0 ws0">new<span class="_ _5"> </span>edi<span class="_ _1"> </span>file.<span class="_ _17"> </span>In<span class="_ _5"> </span>the<span class="_ _1"> </span>example<span class="_ _5"> </span>below<span class="_ _3"></span>,<span class="_ _7"> </span>you<span class="_ _5"> </span>can<span class="_ _1"> </span>either<span class="_ _5"> </span>choose<span class="_ _5"> </span>every<span class="_ _5"> </span>second<span class="_ _1"> </span>frequency<span class="_ _5"> </span>or<span class="_ _1"> </span>resample</div><div class="t m0 x3 h9 y67 ff2 fs4 fc0 sc0 ls0 ws0">onto<span class="_"> </span>five<span class="_"> </span>periods<span class="_"> </span>per<span class="_"> </span>decade.<span class="_ _1"> </span>T<span class="_ _3"></span>o<span class="_"> </span>do<span class="_"> </span>this<span class="_"> </span>we<span class="_"> </span>need<span class="_"> </span>to<span class="_"> </span>make<span class="_"> </span>a<span class="_"> </span>new<span class="_"> </span>Z<span class="_"> </span>object,<span class="_"> </span>and<span class="_"> </span>save<span class="_"> </span>it<span class="_"> </span>to<span class="_"> </span>a<span class="_"> </span>file.</div><div class="t m0 x3 h8 y68 ff4 fs4 fc1 sc0 ls0 ws0">In<span class="_ _c"> </span>[8]:<span class="_ _c"> </span><span class="ff5 fc2">#<span class="_ _c"> </span>import<span class="_ _c"> </span>required<span class="_ _11"> </span>modules</span></div><div class="t m0 x5 h8 y69 ff4 fs4 fc3 sc0 ls0 ws0">from<span class="_ _c"> </span><span class="fc4">mtpy.core.mt<span class="_ _c"> </span></span>import<span class="_ _c"> </span><span class="fc0">MT</span></div><div class="t m0 x5 h8 y6a ff4 fs4 fc3 sc0 ls0 ws0">import<span class="_ _c"> </span><span class="fc4">os</span></div><div class="t m0 x5 h8 y6b ff5 fs4 fc2 sc0 ls0 ws0">#<span class="_ _c"> </span>Define<span class="_ _c"> </span>the<span class="_ _c"> </span>path<span class="_ _c"> </span>to<span class="_ _11"> </span>your<span class="_ _c"> </span>edi<span class="_ _c"> </span>file<span class="_ _c"> </span>and<span class="_ _c"> </span>save<span class="_ _11"> </span>path</div><div class="t m0 x5 h8 y6c ff4 fs4 fc0 sc0 ls0 ws0">edi_file<span class="_ _c"> </span><span class="fc5">=<span class="_ _c"> </span><span class="fc6">r"C:/mtpywin/mtpy/examples/data/edi_files_2/Synth00.edi"</span></span></div><div class="t m0 x5 h8 y6d ff4 fs4 fc0 sc0 ls0 ws0">savepath<span class="_ _c"> </span><span class="fc5">=<span class="_ _c"> </span><span class="fc6">r"C:/tmp"</span></span></div><div class="t m0 x5 h8 y6e ff5 fs4 fc2 sc0 ls0 ws0">#<span class="_ _c"> </span>Create<span class="_ _c"> </span>an<span class="_ _c"> </span>MT<span class="_ _c"> </span>object</div><div class="t m0 x5 h8 y6f ff4 fs4 fc0 sc0 ls0 ws0">mt_obj<span class="_ _c"> </span><span class="fc5">=<span class="_ _c"> </span></span>MT(edi_file)</div><div class="t m0 x5 h8 y70 ff5 fs4 fc2 sc0 ls0 ws0">#<span class="_ _c"> </span>First,<span class="_ _c"> </span>define<span class="_ _c"> </span>a<span class="_ _c"> </span>frequency<span class="_ _11"> </span>array:</div><div class="t m0 x5 h8 y71 ff5 fs4 fc2 sc0 ls0 ws0">#<span class="_ _c"> </span>Every<span class="_ _c"> </span>second<span class="_ _c"> </span>frequency:</div><div class="t m0 x5 h8 y72 ff4 fs4 fc0 sc0 ls0 ws0">new_freq_list<span class="_ _c"> </span><span class="fc5">=<span class="_ _c"> </span></span>mt_obj<span class="fc5">.</span>Z<span class="fc5">.</span>freq[::<span class="fc5">2</span>]</div><div class="t m0 x5 h8 y73 ff5 fs4 fc2 sc0 ls0 ws0">#<span class="_ _c"> </span>OR<span class="_ _c"> </span>5<span class="_ _c"> </span>periods<span class="_ _c"> </span>per<span class="_ _11"> </span>decade<span class="_ _c"> </span>from<span class="_ _c"> </span>10^-4<span class="_ _c"> </span>to<span class="_ _c"> </span>10^3<span class="_ _11"> </span>seconds</div><div class="t m0 x5 h8 y74 ff4 fs4 fc3 sc0 ls0 ws0">from<span class="_ _c"> </span><span class="fc4">mtpy.utils.calculator<span class="_ _c"> </span></span>import<span class="_ _c"> </span><span class="fc0">get_period_list</span></div><div class="t m0 x5 h8 y75 ff4 fs4 fc0 sc0 ls0 ws0">new_freq_list<span class="_ _c"> </span><span class="fc5">=<span class="_ _c"> </span>1./</span>get_period_list(<span class="fc5">1e-4</span>,<span class="fc5">1e3</span>,<span class="fc5">5</span>)</div><div class="t m0 x5 h8 y76 ff5 fs4 fc2 sc0 ls0 ws0">#<span class="_ _c"> </span>Create<span class="_ _c"> </span>new<span class="_ _c"> </span>Z<span class="_ _c"> </span>and<span class="_ _11"> </span>Tipper<span class="_ _c"> </span>objects<span class="_ _c"> </span>containing<span class="_ _c"> </span>interpolated<span class="_ _c"> </span>data</div><div class="t m0 x5 h8 y77 ff4 fs4 fc0 sc0 ls0 ws0">new_Z_obj,<span class="_ _c"> </span>new_Tipper_obj<span class="_ _c"> </span><span class="fc5">=<span class="_ _c"> </span></span>mt_obj<span class="fc5">.</span>interpolate(new_freq_list)</div><div class="t m0 x5 h8 y78 ff5 fs4 fc2 sc0 ls0 ws0">#<span class="_ _c"> </span>Write<span class="_ _c"> </span>a<span class="_ _c"> </span>new<span class="_ _c"> </span>edi<span class="_ _11"> </span>file<span class="_ _c"> </span>using<span class="_ _c"> </span>the<span class="_ _c"> </span>new<span class="_ _c"> </span>data</div><div class="t m0 x5 h8 y79 ff4 fs4 fc0 sc0 ls0 ws0">mt_obj<span class="fc5">.</span>write_mt_file(</div><div class="t m0 x6 h9 y1e ff2 fs4 fc0 sc0 ls0 ws0">4</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/622bb0643d2fbb0007fbbdef/bg5.jpg"><div class="t m0 xb h8 y1f ff4 fs4 fc0 sc0 ls0 ws0">save_dir<span class="fc5">=</span>savepath,</div><div class="t m0 xb h8 y20 ff4 fs4 fc0 sc0 ls0 ws0">fn_basename<span class="fc5">=<span class="ff6 fc6">'<span class="ff4">Synth00_5ppd</span>'</span></span>,</div><div class="t m0 xb h8 y5b ff4 fs4 fc0 sc0 ls0 ws0">file_type<span class="fc5">=<span class="ff6 fc6">'<span class="ff4">edi</span>'</span></span>,</div><div class="t m0 xb h8 y21 ff4 fs4 fc0 sc0 ls0 ws0">new_Z_obj<span class="fc5">=</span>new_Z_obj,<span class="_ _c"> </span><span class="ff5 fc2">#<span class="_ _c"> </span>provide<span class="_ _c"> </span>a<span class="_ _c"> </span>z<span class="_ _11"> </span>object<span class="_ _c"> </span>to<span class="_ _c"> </span>update<span class="_ _c"> </span>the<span class="_ _c"> </span>data</span></div><div class="t m0 xb h8 y22 ff4 fs4 fc0 sc0 ls0 ws0">new_Tipper_obj<span class="fc5">=</span>new_Tipper_obj,<span class="_ _c"> </span><span class="ff5 fc2">#<span class="_ _c"> </span>provide<span class="_ _c"> </span>a<span class="_ _c"> </span>tipper<span class="_ _11"> </span>object</span></div><div class="t m0 xb h8 y5c ff4 fs4 fc0 sc0 ls0 ws0">longitude_format<span class="fc5">=<span class="ff6 fc6">'<span class="ff4">LONG</span>'</span></span>,<span class="_ _c"> </span><span class="ff5 fc2">#<span class="_ _c"> </span>write<span class="_ _c"> </span>longitudes<span class="_ _c"> </span>as<span class="_ _11"> </span><span class="ff7">'</span>LONG<span class="ff7">'<span class="_ _c"> </span></span>not<span class="_ _c"> </span>‘LON’</span></div><div class="t m0 xb h8 y41 ff4 fs4 fc0 sc0 ls0 ws0">latlon_format<span class="fc5">=<span class="ff6 fc6">'<span class="ff4">dd</span>'<span class="ff5 fc2">#<span class="_ _c"> </span>write<span class="_ _c"> </span>as<span class="_ _c"> </span>decimal<span class="_ _c"> </span>degrees<span class="_ _11"> </span>(any<span class="_ _c"> </span>other<span class="_ _c"> </span>input</span></span></span></div><div class="t m0 xc h8 y42 ff5 fs4 fc2 sc0 ls0 ws0">#<span class="_ _c"> </span>will<span class="_ _c"> </span>write<span class="_ _c"> </span>as<span class="_ _c"> </span>degrees:minutes:seconds</div><div class="t m0 xb h8 y5d ff4 fs4 fc0 sc0 ls0 ws0">)</div><div class="t m0 x3 h8 y7a ff4 fs4 fc0 sc0 ls0 ws0">C:\mtpywin\mtpy\mtpy\utils\calculator.py:322:<span class="_ _c"> </span>RuntimeWarning:<span class="_ _c"> </span>invalid<span class="_ _c"> </span>value<span class="_ _c"> </span>encou<span class="_"> </span>ntered<span class="_ _11"> </span>in<span class="_ _c"> </span>doubl<span class="fc8 sc0">e_scalars</span></div><div class="t m0 x8 h8 y7b ff4 fs4 fc0 sc0 ls0 ws0">z_rel_err<span class="_ _c"> </span>=<span class="_ _c"> </span>error/z_amp</div><div class="t m0 x3 h8 y7c ff4 fs4 fc7 sc0 ls0 ws0">Out[8]:<span class="_ _c"> </span><span class="ff6 fc0">'<span class="ff4">C:\\tmp\\Synth00_5ppd_1.edi</span>'</span></div><div class="t m0 x3 hb y7d ff3 fs6 fc0 sc0 ls0 ws0">3<span class="_ _0"> </span>Analysis</div><div class="t m0 x3 h9 y7e ff2 fs4 fc0 sc0 ls0 ws0">The<span class="_ _2"> </span>analysis<span class="_ _1"> </span>modules<span class="_ _2"> </span>contain<span class="_ _1"> </span>functions<span class="_ _2"> </span>to<span class="_ _2"> </span>analyse<span class="_ _1"> </span>MT<span class="_ _2"> </span>data,<span class="_ _1"> </span>for<span class="_ _2"> </span>example<span class="_ _1"> </span>analyse<span class="_ _2"> </span>dimensionality</div><div class="t m0 x3 h9 y7f ff2 fs4 fc0 sc0 ls0 ws0">or<span class="_"> </span>strike<span class="_"> </span>angle<span class="_"> </span>for<span class="_"> </span>either<span class="_"> </span>a<span class="_"> </span>single<span class="_"> </span>edi<span class="_"> </span>file<span class="_"> </span>or<span class="_"> </span>a<span class="_"> </span>collection<span class="_"> </span>of<span class="_"> </span>edi<span class="_"> </span>files.</div><div class="t m0 x3 ha y80 ff3 fs5 fc0 sc0 ls0 ws0">3.1<span class="_ _8"> </span>Look<span class="_"> </span>at<span class="_"> </span>the<span class="_"> </span>Phase<span class="_"> </span>T<span class="_ _3"></span>ensor</div><div class="t m0 x3 h9 y81 ff2 fs4 fc0 sc0 ls0 ws0">The<span class="_ _2"> </span>phase<span class="_ _1"> </span>tensor<span class="_ _1"> </span>is<span class="_ _2"> </span>an<span class="_ _1"> </span>object<span class="_ _2"> </span>within<span class="_ _1"> </span>the<span class="_ _2"> </span>MT<span class="_ _1"> </span>object.<span class="_ _4"> </span>So<span class="_ _1"> </span>when<span class="_ _2"> </span>you<span class="_ _1"> </span>read<span class="_ _2"> </span>in<span class="_ _2"> </span>an<span class="_ _1"> </span>edi<span class="_ _1"> </span>file,<span class="_ _2"> </span>it<span class="_ _1"> </span>will<span class="_ _1"> </span>auto-</div><div class="t m0 x3 h9 y82 ff2 fs4 fc0 sc0 ls0 ws0">matically<span class="_ _a"> </span>contain<span class="_ _a"> </span>the<span class="_ _a"> </span>phase<span class="_ _a"> </span>tensor<span class="_ _b"></span>.<span class="_ _2"> </span>T<span class="_ _18"></span>o<span class="_ _a"> </span>look<span class="_ _a"> </span>at<span class="_ _a"> </span>the<span class="_ _a"> </span>attributes<span class="_ _a"> </span>of<span class="_ _a"> </span>the<span class="_ _a"> </span>phase<span class="_ _a"> </span>tensor<span class="_ _18"></span>,<span class="_"> </span>you<span class="_ _9"> </span>can<span class="_"> </span>(as<span class="_ _9"> </span>before)</div><div class="t m0 x3 h9 y83 ff2 fs4 fc0 sc0 ls0 ws0">type<span class="_"> </span>mt_obj.[T<span class="_ _18"></span>AB]<span class="_"> </span>to<span class="_"> </span>see<span class="_"> </span>what<span class="_"> </span>is<span class="_"> </span>available.<span class="_ _1"> </span>For<span class="_"> </span>example,<span class="_"> </span>to<span class="_"> </span>look<span class="_"> </span>at<span class="_"> </span>the<span class="_"> </span>skew<span class="_"> </span>angle<span class="_"> </span>(beta):</div><div class="t m0 x3 h8 y84 ff4 fs4 fc1 sc0 ls0 ws0">In<span class="_ _c"> </span>[1]:<span class="_ _c"> </span><span class="fc3">from<span class="_ _c"> </span><span class="fc4">mtpy.core.mt<span class="_ _c"> </span></span>import<span class="_ _11"> </span><span class="fc0">MT</span></span></div><div class="t m0 x5 h8 y85 ff4 fs4 fc3 sc0 ls0 ws0">import<span class="_ _c"> </span><span class="fc4">matplotlib.pyplot<span class="_ _c"> </span></span>as<span class="_ _c"> </span><span class="fc4">plt</span></div><div class="t m0 x5 h8 y86 ff5 fs4 fc2 sc0 ls0 ws0">#<span class="_ _c"> </span>Define<span class="_ _c"> </span>the<span class="_ _c"> </span>path<span class="_ _c"> </span>to<span class="_ _11"> </span>your<span class="_ _c"> </span>edi<span class="_ _c"> </span>file<span class="_ _c"> </span>and<span class="_ _c"> </span>save<span class="_ _11"> </span>path</div><div class="t m0 x5 h8 y87 ff4 fs4 fc0 sc0 ls0 ws0">edi_file<span class="_ _c"> </span><span class="fc5">=<span class="_ _c"> </span><span class="fc6">r"C:/mtpywin/mtpy/examples/data/edi_files_2/Synth00.edi"</span></span></div><div class="t m0 x5 h8 y88 ff4 fs4 fc0 sc0 ls0 ws0">mt_obj<span class="_ _c"> </span><span class="fc5">=<span class="_ _c"> </span></span>MT(edi_file)</div><div class="t m0 x5 h8 y89 ff5 fs4 fc2 sc0 ls0 ws0">#<span class="_ _c"> </span>look<span class="_ _c"> </span>at<span class="_ _c"> </span>the<span class="_ _c"> </span>skew<span class="_ _11"> </span>values<span class="_ _c"> </span>as<span class="_ _c"> </span>a<span class="_ _c"> </span>histogram</div><div class="t m0 x5 h8 y8a ff4 fs4 fc0 sc0 ls0 ws0">plt<span class="fc5">.</span>hist(mt_obj<span class="fc5">.</span>pt<span class="fc5">.</span>beta,bins<span class="fc5">=50</span>)</div><div class="t m0 x5 h8 y8b ff4 fs4 fc0 sc0 ls0 ws0">plt<span class="fc5">.</span>xlabel(<span class="ff6 fc6">'<span class="ff4">Skew<span class="_ _c"> </span>angle<span class="_ _c"> </span>(degree)</span>'</span>)</div><div class="t m0 x5 h8 y8c ff4 fs4 fc0 sc0 ls0 ws0">plt<span class="fc5">.</span>ylabel(<span class="ff6 fc6">'<span class="ff4">Number<span class="_ _c"> </span>of<span class="_ _c"> </span>values</span>'</span>)</div><div class="t m0 x3 h8 y8d ff4 fs4 fc7 sc0 ls0 ws0">Out[1]:<span class="_ _c"> </span><span class="fc0">Text(0,0.5,<span class="ff6">'</span>Number<span class="_ _c"> </span>of<span class="_ _c"> </span>values<span class="ff6">'</span>)</span></div><div class="t m0 x3 ha y8e ff3 fs5 fc0 sc0 ls0 ws0">3.2<span class="_ _8"> </span>Look<span class="_"> </span>at<span class="_"> </span>dimensionality</div><div class="t m0 x3 h9 y8f ff2 fs4 fc0 sc0 ls0 ws0">Here,<span class="_ _9"> </span>we<span class="_"> </span>use<span class="_ _a"> </span>the<span class="_ _a"> </span>phase<span class="_"> </span>tensor<span class="_ _9"> </span>to<span class="_"> </span>determine<span class="_ _9"> </span>which<span class="_"> </span>parts<span class="_ _a"> </span>of<span class="_ _a"> </span>the<span class="_"> </span>impedance<span class="_ _9"> </span>tensor<span class="_"> </span>ar<span class="_ _6"></span>e<span class="_ _a"> </span>1D,<span class="_"> </span>2D<span class="_ _9"> </span>or<span class="_"> </span>3D.</div><div class="t m0 x3 h9 y90 ff2 fs4 fc0 sc0 ls0 ws0">The<span class="_"> </span>code<span class="_"> </span>returns<span class="_"> </span>an<span class="_"> </span>array<span class="_"> </span>with<span class="_"> </span>a<span class="_"> </span>value<span class="_"> </span>(1,<span class="_"> </span>2<span class="_"> </span>or<span class="_"> </span>3)<span class="_"> </span>r<span class="_ _b"></span>epresenting<span class="_"> </span>the<span class="_"> </span>dimensionality</div><div class="t m0 x6 h9 y1e ff2 fs4 fc0 sc0 ls0 ws0">5</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>