Ignore:
Timestamp:
Mar 14, 2015 5:35:03 PM (8 years ago)
Author:
toby
Message:

change sphinx docs links; rebuild & fixing minor formatting

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sphinxdocs/build/html/_modules/G2export_csv.html

    r1513 r1709  
    5252<span class="c"># -*- coding: utf-8 -*-</span>
    5353<span class="c">########### SVN repository information ###################</span>
    54 <span class="c"># $Date: 2014-03-24 17:22:41 -0500 (Mon, 24 Mar 2014) $</span>
    55 <span class="c"># $Author: toby $</span>
    56 <span class="c"># $Revision: 1261 $</span>
    57 <span class="c"># $URL: https://subversion.xor.aps.anl.gov/pyGSAS/trunk/exports/G2export_csv.py $</span>
    58 <span class="c"># $Id: G2export_csv.py 1261 2014-03-24 22:22:41Z toby $</span>
     54<span class="c"># $Date: 2015-01-13 16:01:13 -0600 (Tue, 13 Jan 2015) $</span>
     55<span class="c"># $Author: vondreele $</span>
     56<span class="c"># $Revision: 1630 $</span>
     57<span class="c"># $URL: https://subversion.xray.aps.anl.gov/pyGSAS/trunk/exports/G2export_csv.py $</span>
     58<span class="c"># $Id: G2export_csv.py 1630 2015-01-13 22:01:13Z vondreele $</span>
    5959<span class="c">########### SVN repository information ###################</span>
    6060<span class="sd">&#39;&#39;&#39;</span>
     
    6969<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span>
    7070<span class="kn">import</span> <span class="nn">GSASIIpath</span>
    71 <span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">&quot;$Revision: 1261 $&quot;</span><span class="p">)</span>
     71<span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">&quot;$Revision: 1630 $&quot;</span><span class="p">)</span>
    7272<span class="kn">import</span> <span class="nn">GSASIIIO</span> <span class="kn">as</span> <span class="nn">G2IO</span>
    7373<span class="kn">import</span> <span class="nn">GSASIIpy3</span> <span class="kn">as</span> <span class="nn">G2py3</span>
     
    210210            <span class="bp">self</span><span class="o">.</span><span class="n">CloseFile</span><span class="p">()</span>
    211211            <span class="k">print</span><span class="p">(</span><span class="s">&#39;Histogram &#39;</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="n">hist</span><span class="p">)</span><span class="o">+</span><span class="s">&#39; written to file &#39;</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">fullpath</span><span class="p">))</span>
     212</div></div>
     213<div class="viewcode-block" id="ExportMultiPowderCSV"><a class="viewcode-back" href="../exports.html#G2export_csv.ExportMultiPowderCSV">[docs]</a><span class="k">class</span> <span class="nc">ExportMultiPowderCSV</span><span class="p">(</span><span class="n">G2IO</span><span class="o">.</span><span class="n">ExportBaseclass</span><span class="p">):</span>
     214    <span class="sd">&#39;&#39;&#39;Used to create a csv file for a stack of powder data sets suitable for display </span>
     215<span class="sd">    purposes only; no y-calc or weights are exported only x &amp; y-obs</span>
     216<span class="sd">    :param wx.Frame G2frame: reference to main GSAS-II frame</span>
     217<span class="sd">    &#39;&#39;&#39;</span>
     218    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">G2frame</span><span class="p">):</span>
     219        <span class="nb">super</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">__class__</span><span class="p">,</span><span class="bp">self</span><span class="p">)</span><span class="o">.</span><span class="n">__init__</span><span class="p">(</span> <span class="c"># fancy way to say &lt;parentclass&gt;.__init__</span>
     220            <span class="n">G2frame</span><span class="o">=</span><span class="n">G2frame</span><span class="p">,</span>
     221            <span class="n">formatName</span> <span class="o">=</span> <span class="s">&#39;stacked CSV file&#39;</span><span class="p">,</span>
     222            <span class="n">extension</span><span class="o">=</span><span class="s">&#39;.csv&#39;</span><span class="p">,</span>
     223            <span class="n">longFormatName</span> <span class="o">=</span> <span class="s">&#39;Export powder data sets as a (csv) file - x,y-o1,y-o2,... only&#39;</span>
     224            <span class="p">)</span>
     225        <span class="bp">self</span><span class="o">.</span><span class="n">exporttype</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39;powder&#39;</span><span class="p">]</span>
     226        <span class="c">#self.multiple = False # only allow one histogram to be selected</span>
     227        <span class="bp">self</span><span class="o">.</span><span class="n">multiple</span> <span class="o">=</span> <span class="bp">True</span>
     228
     229<div class="viewcode-block" id="ExportMultiPowderCSV.Exporter"><a class="viewcode-back" href="../exports.html#G2export_csv.ExportMultiPowderCSV.Exporter">[docs]</a>    <span class="k">def</span> <span class="nf">Exporter</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">event</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
     230        <span class="sd">&#39;&#39;&#39;Export a set of powder data as a csv file</span>
     231<span class="sd">        &#39;&#39;&#39;</span>
     232        <span class="c"># the export process starts here</span>
     233        <span class="bp">self</span><span class="o">.</span><span class="n">InitExport</span><span class="p">(</span><span class="n">event</span><span class="p">)</span>
     234        <span class="c"># load all of the tree into a set of dicts</span>
     235        <span class="bp">self</span><span class="o">.</span><span class="n">loadTree</span><span class="p">()</span>
     236        <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">ExportSelect</span><span class="p">(</span> <span class="c"># set export parameters</span>
     237            <span class="n">AskFile</span><span class="o">=</span><span class="s">&#39;single&#39;</span> <span class="c"># get a file name/directory to save in</span>
     238            <span class="p">):</span> <span class="k">return</span>
     239        <span class="n">filenamelist</span> <span class="o">=</span> <span class="p">[]</span>
     240        <span class="n">csvData</span> <span class="o">=</span> <span class="p">[]</span>
     241        <span class="n">headList</span> <span class="o">=</span> <span class="p">[</span><span class="s">&quot;x&quot;</span><span class="p">,]</span>
     242        <span class="n">digitList</span> <span class="o">=</span> <span class="p">[]</span>
     243        <span class="n">fileroot</span> <span class="o">=</span> <span class="n">G2obj</span><span class="o">.</span><span class="n">MakeUniqueLabel</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">MakePWDRfilename</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">histnam</span><span class="p">[</span><span class="mi">0</span><span class="p">]),</span><span class="n">filenamelist</span><span class="p">)</span>
     244        <span class="c"># create an instrument parameter file</span>
     245        <span class="bp">self</span><span class="o">.</span><span class="n">filename</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">dirname</span><span class="p">,</span><span class="n">fileroot</span> <span class="o">+</span> <span class="bp">self</span><span class="o">.</span><span class="n">extension</span><span class="p">)</span>
     246        <span class="k">for</span> <span class="n">ihst</span><span class="p">,</span><span class="n">hist</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">histnam</span><span class="p">):</span>
     247            <span class="n">histblk</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">Histograms</span><span class="p">[</span><span class="n">hist</span><span class="p">]</span>
     248            <span class="n">headList</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="s">&#39;y_obs_&#39;</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="n">ihst</span><span class="p">))</span>
     249            <span class="k">if</span> <span class="ow">not</span> <span class="n">ihst</span><span class="p">:</span>
     250                <span class="n">digitList</span> <span class="o">=</span> <span class="p">[(</span><span class="mi">13</span><span class="p">,</span><span class="mi">3</span><span class="p">),]</span>
     251                <span class="n">csvData</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">histblk</span><span class="p">[</span><span class="s">&#39;Data&#39;</span><span class="p">][</span><span class="mi">0</span><span class="p">])</span>
     252            <span class="n">digitList</span> <span class="o">+=</span> <span class="p">[(</span><span class="mi">13</span><span class="p">,</span><span class="mi">3</span><span class="p">),]</span>
     253            <span class="n">csvData</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">histblk</span><span class="p">[</span><span class="s">&#39;Data&#39;</span><span class="p">][</span><span class="mi">1</span><span class="p">])</span>
     254            <span class="k">print</span><span class="p">(</span><span class="s">&#39;Histogram &#39;</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="n">hist</span><span class="p">)</span><span class="o">+</span><span class="s">&#39; written to file &#39;</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">fullpath</span><span class="p">))</span>
     255        <span class="bp">self</span><span class="o">.</span><span class="n">OpenFile</span><span class="p">()</span>
     256        <span class="n">WriteList</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">headList</span><span class="p">)</span>
     257        <span class="k">for</span> <span class="n">vallist</span> <span class="ow">in</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">csvData</span><span class="p">)</span><span class="o">.</span><span class="n">T</span><span class="p">:</span>
     258            <span class="n">line</span> <span class="o">=</span> <span class="s">&quot;&quot;</span>
     259            <span class="k">for</span> <span class="n">val</span><span class="p">,</span><span class="n">digits</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">vallist</span><span class="p">,</span><span class="n">digitList</span><span class="p">):</span>
     260                <span class="k">if</span> <span class="n">line</span><span class="p">:</span> <span class="n">line</span> <span class="o">+=</span> <span class="s">&#39;,&#39;</span>
     261                <span class="n">line</span> <span class="o">+=</span> <span class="n">G2py3</span><span class="o">.</span><span class="n">FormatValue</span><span class="p">(</span><span class="n">val</span><span class="p">,</span><span class="n">digits</span><span class="p">)</span>
     262            <span class="bp">self</span><span class="o">.</span><span class="n">Write</span><span class="p">(</span><span class="n">line</span><span class="p">)</span>
     263        <span class="bp">self</span><span class="o">.</span><span class="n">CloseFile</span><span class="p">()</span>
    212264</div></div>
    213265<div class="viewcode-block" id="ExportPowderReflCSV"><a class="viewcode-back" href="../exports.html#G2export_csv.ExportPowderReflCSV">[docs]</a><span class="k">class</span> <span class="nc">ExportPowderReflCSV</span><span class="p">(</span><span class="n">G2IO</span><span class="o">.</span><span class="n">ExportBaseclass</span><span class="p">):</span>
Note: See TracChangeset for help on using the changeset viewer.