<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Golem No: 10104 - the only fully opensource tokamak </title>
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
<link rel="stylesheet" href="/_static/default.css" type="text/css" />
<link rel="stylesheet" href="/_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="/_static/lightbox.css" type="text/css" media="screen" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '',
VERSION: '0.2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
};
</script>
<script type="text/javascript" src="/_static/jquery.js"></script>
<script type="text/javascript" src="/_static/underscore.js"></script>
<script type="text/javascript" src="/_static/doctools.js"></script>
<script type="text/javascript" src="/_static/sidebar.js"></script>
<script src="/_static/lightbox_plus.js"></script>
<script type="text/javascript">
function getURL(val){
location = '/shots/' + val + '/' + "analysis/Basics/1012HistoricalAnalysis.ON/";
return false;
}
</script>
</head>
<body>
<div class="related">
<h3>Navigation</h3>
<ul>
<li class="right" ><a href= /shots/0/analysis/Basics/1012HistoricalAnalysis.ON/ title="current shot" >current</a> </li>
<li class="right" ><a href= /shots/10105/analysis/Basics/1012HistoricalAnalysis.ON/ title="next shot" >next</a> |</li>
<li class="right" ><a href= /shots/10103/analysis/Basics/1012HistoricalAnalysis.ON/ title="previous shot" >previous</a> | </li>
</ul>
<ul>
<li><a href="/" > GOLEM </a> »
<a href= /shots/10104 >Shot #10104</a> » </li>
<li><a href=/shots/10104/analysis/Basics/1012HistoricalAnalysis.ON/ > main </a> »
</ul>
</div>
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body">
<div class="section" >
<h1>Source code :: main</a></h1>
<pre><font face="Lucida,Courier New"><a class="viewcode-back" href="javascript:history.go(-1)">[Return]</a><br/><a class="viewcode-back" href="main.py">[Download]</a><font color="#008000">#!/usr/bin/python2</font>
<font color="#008000"># -*- coding: utf-8 -*-</font>
<font color="#004080">""" CREATED: 7/2012
AUTHOR: MICHAL ODSTRČIL
"""</font>
<font color="#C00000">import</font> <font color="#000000">matplotlib</font>
<font color="#000000">matplotlib</font><font color="#0000C0">.</font><font color="#000000">rcParams</font><font color="#0000C0">[</font><font color="#004080">'backend'</font><font color="#0000C0">]</font> <font color="#0000C0">=</font> <font color="#004080">'Agg'</font>
<font color="#000000">matplotlib</font><font color="#0000C0">.</font><font color="#000000">rc</font><font color="#0000C0">(</font><font color="#004080">'font'</font><font color="#0000C0">,</font> <font color="#000000">size</font><font color="#0000C0">=</font><font color="#004080">'10'</font><font color="#0000C0">)</font>
<font color="#000000">matplotlib</font><font color="#0000C0">.</font><font color="#000000">rc</font><font color="#0000C0">(</font><font color="#004080">'text'</font><font color="#0000C0">,</font> <font color="#000000">usetex</font><font color="#0000C0">=</font><font color="#000000">True</font><font color="#0000C0">)</font> <font color="#008000"># FIXME !! nicer but slower !!!</font>
<font color="#C00000">import</font> <font color="#000000">pygolem_lite</font>
<font color="#C00000">from</font> <font color="#000000">pygolem_lite</font> <font color="#C00000">import</font> <font color="#000000">Shot</font>
<font color="#C00000">from</font> <font color="#000000">numpy</font> <font color="#C00000">import</font> <font color="#0000C0">*</font>
<font color="#C00000">from</font> <font color="#000000">pygolem_lite</font><font color="#0000C0">.</font><font color="#000000">config</font> <font color="#C00000">import</font> <font color="#0000C0">*</font>
<font color="#C00000">from</font> <font color="#000000">pygolem_lite</font><font color="#0000C0">.</font><font color="#000000">modules</font> <font color="#C00000">import</font> <font color="#0000C0">*</font>
<font color="#C00000">from</font> <font color="#000000">matplotlib</font><font color="#0000C0">.</font><font color="#000000">pyplot</font> <font color="#C00000">import</font> <font color="#0000C0">*</font>
<font color="#C00000">import</font> <font color="#000000">time</font>
<font color="#C00000">from</font> <font color="#000000">shutil</font> <font color="#C00000">import</font> <font color="#000000">copy</font><font color="#0000C0">,</font> <font color="#000000">move</font>
<font color="#C00000">import</font> <font color="#000000">os</font>
<font color="#C00000">from</font> <font color="#000000">scipy</font><font color="#0000C0">.</font><font color="#000000">interpolate</font> <font color="#C00000">import</font> <font color="#000000">interp1d</font>
<font color="#C00000">import</font> <font color="#000000">re</font>
<font color="#008000">#element_names = ['H','O','He','C','N','M1','MIV']</font>
<font color="#008000">#element_signs = ['*','o','D','+','x','.','s']</font>
<font color="#000000">element_names</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#004080">'C'</font><font color="#0000C0">,</font><font color="#004080">'O'</font><font color="#0000C0">,</font><font color="#004080">'N'</font><font color="#0000C0">]</font>
<font color="#000000">element_signs</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#004080">'*'</font><font color="#0000C0">,</font><font color="#004080">'o'</font><font color="#0000C0">,</font><font color="#004080">'D'</font><font color="#0000C0">]</font>
<font color="#008000">#element_names = ['H','O','C','N','M1']</font>
<font color="#008000">#element_signs = ['*','o','+','x','.']</font>
<font color="#C00000">def</font> <font color="#000000">analysis</font><font color="#0000C0">(</font><font color="#0000C0">)</font><font color="#0000C0">:</font>
<font color="#000000">shot_num</font> <font color="#0000C0">=</font> <font color="#000000">Shot</font><font color="#0000C0">(</font><font color="#0000C0">)</font><font color="#0000C0">.</font><font color="#000000">shot_num</font>
<font color="#000000">N</font> <font color="#0000C0">=</font> <font color="#0080C0">550</font> <font color="#008000"># 3000# # !!!!!! number of shots in history !!!!!</font>
<font color="#000000">shots</font> <font color="#0000C0">=</font> <font color="#000000">arange</font><font color="#0000C0">(</font><font color="#000000">N</font><font color="#0000C0">)</font> <font color="#0000C0">+</font> <font color="#000000">shot_num</font> <font color="#0000C0">-</font> <font color="#000000">N</font><font color="#0000C0">+</font><font color="#0080C0">1</font>
<font color="#000000">t</font> <font color="#0000C0">=</font> <font color="#000000">time</font><font color="#0000C0">.</font><font color="#000000">time</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#000000">task</font> <font color="#0000C0">=</font> <font color="#000000">list</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#C00000">for</font> <font color="#000000">shot</font> <font color="#C00000">in</font> <font color="#000000">shots</font><font color="#0000C0">:</font>
<font color="#C00000">try</font><font color="#0000C0">:</font>
<font color="#000000">task_name</font> <font color="#0000C0">=</font> <font color="#000000">open</font><font color="#0000C0">(</font><font color="#000000">shotdir</font><font color="#0000C0">+</font><font color="#004080">"/"</font> <font color="#0000C0">+</font> <font color="#000000">str</font><font color="#0000C0">(</font><font color="#000000">shot</font><font color="#0000C0">)</font> <font color="#0000C0">+</font> <font color="#004080">"/SessionName"</font><font color="#0000C0">)</font><font color="#0000C0">.</font><font color="#000000">read</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#000000">task_name</font> <font color="#0000C0">=</font> <font color="#000000">re</font><font color="#0000C0">.</font><font color="#000000">sub</font><font color="#0000C0">(</font><font color="#004080">"\n"</font><font color="#0000C0">,</font> <font color="#004080">""</font><font color="#0000C0">,</font> <font color="#000000">task_name</font><font color="#0000C0">)</font>
<font color="#C00000">except</font><font color="#0000C0">:</font>
<font color="#C00000">pass</font> <font color="#008000"># use previous name </font>
<font color="#000000">task</font> <font color="#0000C0">+=</font> <font color="#0000C0">[</font><font color="#000000">task_name</font><font color="#0000C0">]</font>
<font color="#000000">start_shots</font> <font color="#0000C0">=</font> <font color="#000000">list</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#C00000">for</font> <font color="#000000">i</font> <font color="#C00000">in</font> <font color="#000000">arange</font><font color="#0000C0">(</font><font color="#0080C0">1</font><font color="#0000C0">,</font><font color="#000000">len</font><font color="#0000C0">(</font><font color="#000000">shots</font><font color="#0000C0">)</font><font color="#0000C0">)</font><font color="#0000C0">:</font>
<font color="#C00000">if</font> <font color="#000000">task</font><font color="#0000C0">[</font><font color="#000000">i</font><font color="#0000C0">]</font> <font color="#0000C0">!=</font> <font color="#000000">task</font><font color="#0000C0">[</font><font color="#000000">i</font><font color="#0000C0">-</font><font color="#0080C0">1</font><font color="#0000C0">]</font> <font color="#C00000">or</font> <font color="#000000">i</font> <font color="#0000C0">==</font> <font color="#0080C0">1</font><font color="#0000C0">:</font>
<font color="#000000">start_shots</font><font color="#0000C0">.</font><font color="#000000">append</font><font color="#0000C0">(</font><font color="#0000C0">[</font><font color="#000000">shots</font><font color="#0000C0">[</font><font color="#000000">i</font><font color="#0000C0">]</font><font color="#0000C0">,</font> <font color="#000000">task</font><font color="#0000C0">[</font><font color="#000000">i</font><font color="#0000C0">]</font> <font color="#0000C0">]</font><font color="#0000C0">)</font>
<font color="#C00000">print</font> <font color="#000000">start_shots</font>
<font color="#000000">save</font><font color="#0000C0">(</font><font color="#004080">"start_shots"</font><font color="#0000C0">,</font> <font color="#000000">start_shots</font><font color="#0000C0">)</font>
<font color="#C00000">print</font> <font color="#004080">"time shots estim"</font><font color="#0000C0">,</font> <font color="#000000">time</font><font color="#0000C0">.</font><font color="#000000">time</font><font color="#0000C0">(</font><font color="#0000C0">)</font> <font color="#0000C0">-</font> <font color="#000000">t</font>
<font color="#000000">get_history</font><font color="#0000C0">(</font><font color="#004080">'pressure_initial'</font><font color="#0000C0">,</font> <font color="#004080">'pressure_all'</font><font color="#0000C0">,</font> <font color="#000000">shots</font><font color="#0000C0">)</font>
<font color="#000000">get_history</font><font color="#0000C0">(</font><font color="#004080">'electron_temperature_max'</font><font color="#0000C0">,</font> <font color="#004080">"temp_max_all"</font><font color="#0000C0">,</font> <font color="#000000">shots</font><font color="#0000C0">)</font>
<font color="#000000">get_history</font><font color="#0000C0">(</font><font color="#004080">'temperature_mean'</font><font color="#0000C0">,</font> <font color="#004080">'temp_all'</font><font color="#0000C0">,</font> <font color="#000000">shots</font><font color="#0000C0">)</font>
<font color="#008000">#try:</font>
<font color="#C00000">for</font> <font color="#000000">i</font> <font color="#C00000">in</font> <font color="#000000">element_names</font><font color="#0000C0">:</font>
<font color="#000000">get_history</font><font color="#0000C0">(</font><font color="#004080">'spectrometr\mean_relative_density_'</font><font color="#0000C0">+</font><font color="#000000">i</font><font color="#0000C0">,</font> <font color="#004080">'impur_dens_'</font><font color="#0000C0">+</font><font color="#000000">i</font><font color="#0000C0">,</font> <font color="#000000">shots</font><font color="#0000C0">)</font>
<font color="#008000">#except Exception,e:</font>
<font color="#008000">#print e.__str__()</font>
<font color="#000000">get_history</font><font color="#0000C0">(</font><font color="#004080">'spectrometr\mean_temperature'</font><font color="#0000C0">,</font> <font color="#004080">'impur_temp_all'</font><font color="#0000C0">,</font> <font color="#000000">shots</font><font color="#0000C0">)</font>
<font color="#008000">#get_history('electron_confinement_t98', 'tau_all',shots)</font>
<font color="#008000">#get_history('electron_density_mean', "dens_all", shots)</font>
<font color="#000000">get_history</font><font color="#0000C0">(</font><font color="#004080">'noise_level'</font><font color="#0000C0">,</font> <font color="#004080">"noise_all"</font><font color="#0000C0">,</font> <font color="#000000">shots</font><font color="#0000C0">)</font>
<font color="#008000">#photo = get_history('photodiode_mean', "photo_all", shots)</font>
<font color="#000000">get_history</font><font color="#0000C0">(</font><font color="#004080">'plasma_current_mean'</font><font color="#0000C0">,</font> <font color="#004080">"current_all"</font><font color="#0000C0">,</font> <font color="#000000">shots</font><font color="#0000C0">)</font>
<font color="#008000">#uloop = get_history('loop_voltage_mean', "uloop_all", shots)</font>
<font color="#008000">#get_history('Komora/Aktual_DoutnavyVyboj', "glow_dis_all", shots)</font>
<font color="#008000">#get_history('Komora/Aktual_VypekaniKomory', "baking_all", shots)</font>
<font color="#008000">#get_history('Komora/Aktual_VypekaniKrizu', "baking_cross_all", shots)</font>
<font color="#000000">get_history</font><font color="#0000C0">(</font><font color="#004080">'Komora/Aktual_PfeifferMerkaVakuaPotrubi'</font><font color="#0000C0">,</font> <font color="#004080">"pipes_pressure_all"</font><font color="#0000C0">,</font> <font color="#000000">shots</font><font color="#0000C0">)</font>
<font color="#008000">#shots_R, data_R = get_history('chamber_resistance', "chamber_resistance_all", shots[shots>9500])</font>
<font color="#008000">#shots_R0, data_R0 = get_history('chamber_resistance_old', "chamber_resistance_old_all", shots[shots>9500])</font>
<font color="#008000">#shots_P, data_P = get_history('plasma', "plasma_all", shots)</font>
<font color="#008000">#get_history('chamber_temperature', "ch_temp_all", shots)</font>
<font color="#008000">#ind = in1d(shots_R, shots_P[data_P == 1])</font>
<font color="#008000">#savetxt('chamber_resistance_all_plasma', array([shots[ind], data_R[ind]]).T, fmt="%g")</font>
<font color="#008000">#savetxt('chamber_resistance_all_noplasma', array([shots[~ind], data_R[~ind]]).T, fmt="%g")</font>
<font color="#008000">#ind = in1d(shots_R0, shots_P[data_P == 1])</font>
<font color="#008000">#savetxt('chamber_resistance_old_all_plasma', array([shots[ind], data_R0[ind]]).T, fmt="%g")</font>
<font color="#008000">#savetxt('chamber_resistance_old_all_noplasma', array([shots[~ind], data_R0[~ind]]).T, fmt="%g")</font>
<font color="#000000">get_history</font><font color="#0000C0">(</font><font color="#004080">'spectrometr\mean_radiation_power'</font><font color="#0000C0">,</font> <font color="#004080">"rad_power_all"</font><font color="#0000C0">,</font> <font color="#000000">shots</font><font color="#0000C0">)</font>
<font color="#000000">get_history</font><font color="#0000C0">(</font><font color="#004080">'input_power_plasma_mean'</font><font color="#0000C0">,</font> <font color="#004080">"input_power_all"</font><font color="#0000C0">,</font> <font color="#000000">shots</font><font color="#0000C0">)</font>
<font color="#C00000">def</font> <font color="#000000">get_history</font><font color="#0000C0">(</font><font color="#000000">diagn</font><font color="#0000C0">,</font> <font color="#000000">name</font><font color="#0000C0">,</font> <font color="#000000">shot_range</font><font color="#0000C0">)</font><font color="#0000C0">:</font>
<font color="#000000">t</font> <font color="#0000C0">=</font> <font color="#000000">time</font><font color="#0000C0">.</font><font color="#000000">time</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#000000">N</font> <font color="#0000C0">=</font> <font color="#000000">len</font><font color="#0000C0">(</font><font color="#000000">shot_range</font><font color="#0000C0">)</font>
<font color="#000000">Data</font> <font color="#0000C0">=</font> <font color="#000000">Shot</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#000000">shot</font> <font color="#0000C0">=</font> <font color="#000000">Data</font><font color="#0000C0">.</font><font color="#000000">shot_num</font>
<font color="#008000">#print "path", shotdir + '/' + str(shot) + '/' + diagn, os.path.exists(diagn)</font>
<font color="#008000">#print Data.diagns</font>
<font color="#C00000">if</font> <font color="#000000">os</font><font color="#0000C0">.</font><font color="#000000">path</font><font color="#0000C0">.</font><font color="#000000">exists</font><font color="#0000C0">(</font><font color="#000000">shotdir</font> <font color="#0000C0">+</font> <font color="#004080">'/'</font> <font color="#0000C0">+</font> <font color="#000000">str</font><font color="#0000C0">(</font><font color="#000000">shot</font><font color="#0000C0">)</font> <font color="#0000C0">+</font> <font color="#004080">'/'</font> <font color="#0000C0">+</font> <font color="#000000">diagn</font><font color="#0000C0">)</font><font color="#0000C0">:</font>
<font color="#000000">path</font> <font color="#0000C0">=</font> <font color="#000000">shotdir</font> <font color="#0000C0">+</font> <font color="#004080">'/'</font> <font color="#0000C0">+</font> <font color="#000000">str</font><font color="#0000C0">(</font><font color="#000000">shot</font><font color="#0000C0">)</font> <font color="#0000C0">+</font> <font color="#004080">'/'</font> <font color="#0000C0">+</font> <font color="#000000">diagn</font>
<font color="#C00000">else</font><font color="#0000C0">:</font>
<font color="#000000">path</font> <font color="#0000C0">=</font> <font color="#000000">Data</font><font color="#0000C0">.</font><font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#000000">diagn</font><font color="#0000C0">,</font> <font color="#000000">return_path</font> <font color="#0000C0">=</font> <font color="#000000">True</font><font color="#0000C0">)</font>
<font color="#008000">#print "diagn", diagn, "path", path, ".."</font>
<font color="#C00000">if</font> <font color="#C00000">not</font> <font color="#000000">path</font><font color="#0000C0">:</font> <font color="#008000"># some failure </font>
<font color="#C00000">print</font> <font color="#004080">"get history failed"</font><font color="#0000C0">,</font> <font color="#000000">diagn</font><font color="#0000C0">,</font> <font color="#000000">name</font><font color="#0000C0">,</font> <font color="#000000">path</font>
<font color="#C00000">return</font>
<font color="#C00000">print</font> <font color="#004080">"======= "</font><font color="#0000C0">,</font> <font color="#000000">path</font> <font color="#0000C0">,</font> <font color="#004080">"======"</font> <font color="#0000C0">,</font> <font color="#000000">re</font><font color="#0000C0">.</font><font color="#000000">match</font><font color="#0000C0">(</font><font color="#004080">'.+\.npz$'</font><font color="#0000C0">,</font><font color="#000000">path</font><font color="#0000C0">)</font>
<font color="#008000">#if re.match('.+\.npz$',path):</font>
<font color="#008000">#[_,d] = load_adv(path)</font>
<font color="#008000">#else:</font>
<font color="#008000">#d = loadtxt(path)</font>
<font color="#008000">#if ndim(d) == 0:</font>
<font color="#000000">data</font> <font color="#0000C0">=</font> <font color="#000000">zeros</font><font color="#0000C0">(</font><font color="#000000">N</font><font color="#0000C0">)</font> <font color="#0000C0">+</font> <font color="#000000">NaN</font>
<font color="#008000">#elif ndim(d) == 1:</font>
<font color="#008000">#data = zeros( (N, size(d,0)) ) + NaN</font>
<font color="#008000">#elif ndim(d) == 2:</font>
<font color="#008000">#data = zeros( (N, size(d,0), size(d,1)) ) + NaN</font>
<font color="#008000">#print " = d ", shape(d) , d </font>
<font color="#C00000">for</font> <font color="#000000">i</font> <font color="#C00000">in</font> <font color="#000000">range</font><font color="#0000C0">(</font><font color="#000000">N</font><font color="#0000C0">)</font><font color="#0000C0">:</font>
<font color="#008000">#print str(shot), str(shot_range[i]), path</font>
<font color="#000000">path_tmp</font> <font color="#0000C0">=</font> <font color="#000000">re</font><font color="#0000C0">.</font><font color="#000000">sub</font><font color="#0000C0">(</font><font color="#000000">str</font><font color="#0000C0">(</font><font color="#000000">shot</font><font color="#0000C0">)</font><font color="#0000C0">,</font> <font color="#000000">str</font><font color="#0000C0">(</font><font color="#000000">shot_range</font><font color="#0000C0">[</font><font color="#000000">i</font><font color="#0000C0">]</font><font color="#0000C0">)</font><font color="#0000C0">,</font> <font color="#000000">path</font><font color="#0000C0">)</font>
<font color="#C00000">if</font> <font color="#000000">os</font><font color="#0000C0">.</font><font color="#000000">path</font><font color="#0000C0">.</font><font color="#000000">exists</font><font color="#0000C0">(</font><font color="#000000">path_tmp</font><font color="#0000C0">)</font> <font color="#C00000">and</font> <font color="#000000">os</font><font color="#0000C0">.</font><font color="#000000">path</font><font color="#0000C0">.</font><font color="#000000">getsize</font><font color="#0000C0">(</font><font color="#000000">path_tmp</font><font color="#0000C0">)</font> <font color="#0000C0">></font> <font color="#0080C0">0</font><font color="#0000C0">:</font>
<font color="#008000">#print "exist path =========", path_tmp</font>
<font color="#008000">#if not re.match('.+\.npz$',path):</font>
<font color="#C00000">try</font><font color="#0000C0">:</font>
<font color="#000000">f</font> <font color="#0000C0">=</font> <font color="#000000">open</font><font color="#0000C0">(</font> <font color="#000000">path_tmp</font> <font color="#0000C0">,</font> <font color="#004080">'r'</font><font color="#0000C0">)</font><font color="#0000C0">.</font><font color="#000000">read</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#C00000">if</font> <font color="#C00000">not</font> <font color="#000000">re</font><font color="#0000C0">.</font><font color="#000000">match</font><font color="#0000C0">(</font> <font color="#004080">".*[a-z].*"</font><font color="#0000C0">,</font> <font color="#000000">f</font><font color="#0000C0">)</font><font color="#0000C0">:</font> <font color="#008000"># no letters in the string </font>
<font color="#000000">data</font><font color="#0000C0">[</font><font color="#000000">i</font><font color="#0000C0">]</font> <font color="#0000C0">=</font> <font color="#000000">float</font><font color="#0000C0">(</font> <font color="#000000">f</font> <font color="#0000C0">)</font>
<font color="#C00000">except</font> <font color="#000000">Exception</font><font color="#0000C0">,</font> <font color="#000000">e</font><font color="#0000C0">:</font>
<font color="#C00000">print</font> <font color="#004080">"ERROR :"</font><font color="#0000C0">,</font> <font color="#000000">e</font><font color="#0000C0">.</font><font color="#000000">__str__</font><font color="#0000C0">(</font><font color="#0000C0">)</font><font color="#0000C0">,</font> <font color="#004080">'shot'</font><font color="#0000C0">,</font> <font color="#000000">shot_range</font><font color="#0000C0">[</font><font color="#000000">i</font><font color="#0000C0">]</font>
<font color="#008000">#else:</font>
<font color="#008000">#try:</font>
<font color="#008000">#[_,d] = load_adv(path_tmp)</font>
<font color="#008000">#data[i, ...] = d</font>
<font color="#008000">#except:</font>
<font color="#008000">#raise</font>
<font color="#C00000">if</font> <font color="#000000">ndim</font><font color="#0000C0">(</font><font color="#000000">data</font><font color="#0000C0">)</font> <font color="#0000C0">==</font> <font color="#0080C0">1</font><font color="#0000C0">:</font>
<font color="#000000">ind</font> <font color="#0000C0">=</font> <font color="#0000C0">~</font><font color="#000000">isnan</font><font color="#0000C0">(</font><font color="#000000">data</font><font color="#0000C0">)</font>
<font color="#C00000">elif</font> <font color="#000000">ndim</font><font color="#0000C0">(</font><font color="#000000">data</font><font color="#0000C0">)</font> <font color="#0000C0">==</font> <font color="#0080C0">2</font><font color="#0000C0">:</font>
<font color="#000000">ind</font> <font color="#0000C0">=</font> <font color="#000000">any</font><font color="#0000C0">(</font><font color="#0000C0">~</font><font color="#000000">isnan</font><font color="#0000C0">(</font><font color="#000000">data</font><font color="#0000C0">)</font><font color="#0000C0">,</font><font color="#000000">axis</font><font color="#0000C0">=</font><font color="#0000C0">-</font><font color="#0080C0">1</font><font color="#0000C0">)</font>
<font color="#C00000">try</font><font color="#0000C0">:</font>
<font color="#000000">shots</font> <font color="#0000C0">=</font> <font color="#000000">shot_range</font><font color="#0000C0">[</font><font color="#000000">ind</font><font color="#0000C0">]</font>
<font color="#000000">data</font> <font color="#0000C0">=</font> <font color="#000000">data</font><font color="#0000C0">[</font><font color="#000000">ind</font><font color="#0000C0">,</font> <font color="#0000C0">.</font><font color="#0000C0">.</font><font color="#0000C0">.</font><font color="#0000C0">]</font>
<font color="#C00000">except</font> <font color="#000000">Exception</font><font color="#0000C0">,</font> <font color="#000000">e</font><font color="#0000C0">:</font>
<font color="#C00000">print</font> <font color="#000000">data</font>
<font color="#C00000">print</font> <font color="#000000">ind</font>
<font color="#C00000">print</font> <font color="#000000">where</font><font color="#0000C0">(</font><font color="#000000">ind</font><font color="#0000C0">)</font>
<font color="#C00000">print</font> <font color="#000000">e</font><font color="#0000C0">.</font><font color="#000000">__str__</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#C00000">raise</font>
<font color="#000000">data_final</font> <font color="#0000C0">=</font> <font color="#000000">array</font><font color="#0000C0">(</font><font color="#0000C0">[</font><font color="#000000">shots</font><font color="#0000C0">,</font> <font color="#000000">data</font><font color="#0000C0">]</font><font color="#0000C0">)</font><font color="#0000C0">.</font><font color="#000000">T</font>
<font color="#008000">#print "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"</font>
<font color="#008000">#print data_final</font>
<font color="#000000">savetxt</font><font color="#0000C0">(</font><font color="#000000">name</font><font color="#0000C0">,</font> <font color="#000000">data_final</font> <font color="#0000C0">,</font> <font color="#000000">fmt</font><font color="#0000C0">=</font><font color="#004080">"%g"</font><font color="#0000C0">)</font>
<font color="#C00000">print</font> <font color="#004080">"time"</font><font color="#0000C0">,</font> <font color="#000000">time</font><font color="#0000C0">.</font><font color="#000000">time</font><font color="#0000C0">(</font><font color="#0000C0">)</font> <font color="#0000C0">-</font> <font color="#000000">t</font>
<font color="#C00000">return</font> <font color="#000000">shots</font><font color="#0000C0">,</font> <font color="#000000">data</font>
<font color="#C00000">def</font> <font color="#000000">plot_data</font><font color="#0000C0">(</font><font color="#000000">file_type</font><font color="#0000C0">)</font><font color="#0000C0">:</font>
<font color="#000000">start_shots</font> <font color="#0000C0">=</font> <font color="#000000">load</font><font color="#0000C0">(</font><font color="#004080">"start_shots.npy"</font><font color="#0000C0">)</font>
<font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font> <font color="#000000">start_shots</font><font color="#0000C0">[</font><font color="#000000">i</font><font color="#0000C0">]</font><font color="#0000C0">[</font><font color="#0080C0">0</font><font color="#0000C0">]</font> <font color="#C00000">for</font> <font color="#000000">i</font> <font color="#C00000">in</font> <font color="#000000">range</font><font color="#0000C0">(</font><font color="#000000">len</font><font color="#0000C0">(</font><font color="#000000">start_shots</font><font color="#0000C0">)</font><font color="#0000C0">)</font> <font color="#0000C0">]</font>
<font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font> <font color="#0000C0">{</font><font color="#004080">'text'</font><font color="#0000C0">:</font><font color="#000000">start_shots</font><font color="#0000C0">[</font><font color="#000000">i</font><font color="#0000C0">]</font><font color="#0000C0">[</font><font color="#0080C0">1</font><font color="#0000C0">]</font> <font color="#0000C0">,</font> <font color="#004080">'pos'</font><font color="#0000C0">:</font><font color="#0000C0">[</font><font color="#000000">start_shots</font><font color="#0000C0">[</font><font color="#000000">i</font><font color="#0000C0">]</font><font color="#0000C0">[</font><font color="#0080C0">0</font><font color="#0000C0">]</font><font color="#0000C0">,</font> <font color="#000000">None</font><font color="#0000C0">]</font><font color="#0000C0">,</font> <font color="#004080">'angle'</font><font color="#0000C0">:</font><font color="#0080C0">270</font><font color="#0000C0">,</font> <font color="#004080">'fontsize'</font><font color="#0000C0">:</font><font color="#004080">"small"</font> <font color="#0000C0">}</font> <font color="#C00000">for</font> <font color="#000000">i</font> <font color="#C00000">in</font> <font color="#000000">range</font><font color="#0000C0">(</font><font color="#000000">len</font><font color="#0000C0">(</font><font color="#000000">start_shots</font><font color="#0000C0">)</font><font color="#0000C0">)</font> <font color="#0000C0">]</font>
<font color="#C00000">print</font> <font color="#004080">"vlines"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font>
<font color="#C00000">print</font> <font color="#004080">"annotate"</font><font color="#0000C0">,</font> <font color="#000000">annotate</font>
<font color="#000000">plot_size</font> <font color="#0000C0">=</font> <font color="#0080C0">12</font><font color="#008000"># max(12, (int(start_shots[-1][0]) - int(start_shots[0][0]))/50); # width of the plots</font>
<font color="#C00000">print</font> <font color="#004080">"plot_size"</font><font color="#0000C0">,</font> <font color="#000000">plot_size</font><font color="#0000C0">,</font> <font color="#000000">int</font><font color="#0000C0">(</font><font color="#000000">start_shots</font><font color="#0000C0">[</font><font color="#0000C0">-</font><font color="#0080C0">1</font><font color="#0000C0">]</font><font color="#0000C0">[</font><font color="#0080C0">0</font><font color="#0000C0">]</font><font color="#0000C0">)</font> <font color="#0000C0">,</font> <font color="#000000">int</font><font color="#0000C0">(</font><font color="#000000">start_shots</font><font color="#0000C0">[</font><font color="#0080C0">0</font><font color="#0000C0">]</font><font color="#0000C0">[</font><font color="#0080C0">0</font><font color="#0000C0">]</font><font color="#0000C0">)</font>
<font color="#C00000">try</font><font color="#0000C0">:</font>
<font color="#000000">data1</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#0000C0">[</font><font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'temp_all'</font><font color="#0000C0">,</font> <font color="#004080">'Mean temperature'</font><font color="#0000C0">,</font> <font color="#004080">'T [eV]'</font> <font color="#0000C0">,</font> <font color="#000000">ylim</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#0080C0">0</font><font color="#0000C0">,</font><font color="#0080C0">75</font><font color="#0000C0">]</font> <font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#004080">'.'</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">,</font> <font color="#000000">ygrid</font> <font color="#0000C0">=</font> <font color="#000000">True</font><font color="#0000C0">)</font><font color="#0000C0">,</font>
<font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'temp_max_all'</font><font color="#0000C0">,</font> <font color="#004080">'Max temperature'</font><font color="#0000C0">,</font> <font color="#004080">'T [eV]'</font> <font color="#0000C0">,</font> <font color="#000000">ylim</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#0080C0">0</font><font color="#0000C0">,</font><font color="#0080C0">75</font><font color="#0000C0">]</font> <font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#004080">'.'</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">,</font> <font color="#000000">ygrid</font> <font color="#0000C0">=</font> <font color="#000000">True</font><font color="#0000C0">)</font><font color="#0000C0">,</font>
<font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'impur_temp_all'</font><font color="#0000C0">,</font> <font color="#004080">'Specrometr temperature'</font><font color="#0000C0">,</font> <font color="#004080">'T [eV]'</font><font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#004080">'.'</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">,</font> <font color="#000000">ygrid</font> <font color="#0000C0">=</font> <font color="#000000">True</font><font color="#0000C0">,</font> <font color="#000000">ylim</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#0080C0">0</font><font color="#0000C0">,</font><font color="#0080C0">75</font><font color="#0000C0">]</font> <font color="#0000C0">)</font> <font color="#0000C0">]</font><font color="#0000C0">]</font>
<font color="#000000">paralel_multiplot</font><font color="#0000C0">(</font><font color="#000000">data1</font><font color="#0000C0">,</font> <font color="#004080">'Temperature evolution'</font><font color="#0000C0">,</font> <font color="#004080">'temp'</font><font color="#0000C0">,</font> <font color="#0000C0">(</font><font color="#000000">plot_size</font><font color="#0000C0">,</font><font color="#0080C0">4</font><font color="#0000C0">)</font><font color="#0000C0">,</font> <font color="#0080C0">100</font><font color="#0000C0">,</font> <font color="#004080">'vertical'</font><font color="#0000C0">,</font> <font color="#000000">file_type</font><font color="#0000C0">)</font>
<font color="#C00000">except</font> <font color="#000000">Exception</font><font color="#0000C0">,</font> <font color="#000000">e</font><font color="#0000C0">:</font>
<font color="#C00000">print</font> <font color="#000000">e</font><font color="#0000C0">.</font><font color="#000000">__str__</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#C00000">try</font><font color="#0000C0">:</font>
<font color="#000000">data2</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#0000C0">[</font><font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'pressure_all'</font><font color="#0000C0">,</font> <font color="#004080">'Init pressure'</font><font color="#0000C0">,</font> <font color="#004080">'P [mPa]'</font> <font color="#0000C0">,</font> <font color="#000000">ylim</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#0080C0">0.5</font><font color="#0000C0">,</font><font color="#0080C0">6</font><font color="#0000C0">]</font> <font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#004080">'g.'</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">,</font> <font color="#000000">ygrid</font> <font color="#0000C0">=</font> <font color="#000000">True</font><font color="#0000C0">)</font><font color="#0000C0">,</font>
<font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'pipes_pressure_all'</font><font color="#0000C0">,</font> <font color="#004080">'Pipes pressure'</font><font color="#0000C0">,</font> <font color="#004080">'P [mPa]'</font> <font color="#0000C0">,</font> <font color="#000000">ylim</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#0080C0">0.5</font><font color="#0000C0">,</font><font color="#0080C0">6</font><font color="#0000C0">]</font> <font color="#0000C0">,</font> <font color="#000000">data_rescale</font> <font color="#0000C0">=</font> <font color="#0080C0">1e-3</font> <font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#004080">'b.'</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">,</font> <font color="#000000">ygrid</font> <font color="#0000C0">=</font> <font color="#000000">True</font><font color="#0000C0">)</font><font color="#0000C0">]</font><font color="#0000C0">]</font>
<font color="#000000">paralel_multiplot</font><font color="#0000C0">(</font><font color="#000000">data2</font><font color="#0000C0">,</font> <font color="#004080">'Pressure evolution'</font><font color="#0000C0">,</font> <font color="#004080">'pressure'</font><font color="#0000C0">,</font> <font color="#0000C0">(</font><font color="#000000">plot_size</font><font color="#0000C0">,</font><font color="#0080C0">4</font><font color="#0000C0">)</font><font color="#0000C0">,</font> <font color="#0080C0">100</font><font color="#0000C0">,</font> <font color="#004080">'vertical'</font><font color="#0000C0">,</font> <font color="#000000">file_type</font><font color="#0000C0">)</font>
<font color="#C00000">except</font> <font color="#000000">Exception</font><font color="#0000C0">,</font> <font color="#000000">e</font><font color="#0000C0">:</font>
<font color="#C00000">print</font> <font color="#000000">e</font><font color="#0000C0">.</font><font color="#000000">__str__</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#C00000">try</font><font color="#0000C0">:</font>
<font color="#000000">data9</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#0000C0">[</font><font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'glow_dis_all'</font><font color="#0000C0">,</font> <font color="#004080">'Glow discharge'</font><font color="#0000C0">,</font> <font color="#004080">'ON/OFF'</font> <font color="#0000C0">,</font> <font color="#000000">ylim</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#0080C0">0</font><font color="#0000C0">,</font><font color="#0080C0">1.1</font><font color="#0000C0">]</font> <font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#004080">'r-'</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">)</font><font color="#0000C0">,</font>
<font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'baking_all'</font><font color="#0000C0">,</font> <font color="#004080">'Chamber baking'</font><font color="#0000C0">,</font> <font color="#004080">'ON/OFF'</font> <font color="#0000C0">,</font> <font color="#000000">ylim</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#0080C0">0</font><font color="#0000C0">,</font><font color="#0080C0">1.1</font><font color="#0000C0">]</font> <font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#004080">'g-'</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">)</font><font color="#0000C0">,</font>
<font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'baking_cross_all'</font><font color="#0000C0">,</font> <font color="#004080">'Cross baking'</font><font color="#0000C0">,</font> <font color="#004080">'ON/OFF'</font> <font color="#0000C0">,</font> <font color="#000000">ylim</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#0080C0">0</font><font color="#0000C0">,</font><font color="#0080C0">1.1</font><font color="#0000C0">]</font> <font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#004080">'b-'</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">)</font><font color="#0000C0">]</font><font color="#0000C0">]</font>
<font color="#000000">paralel_multiplot</font><font color="#0000C0">(</font><font color="#000000">data9</font><font color="#0000C0">,</font> <font color="#004080">'Chamber conditioning'</font><font color="#0000C0">,</font> <font color="#004080">'vacuum'</font><font color="#0000C0">,</font> <font color="#0000C0">(</font><font color="#000000">plot_size</font><font color="#0000C0">,</font><font color="#0080C0">4</font><font color="#0000C0">)</font><font color="#0000C0">,</font> <font color="#0080C0">100</font><font color="#0000C0">,</font> <font color="#004080">'vertical'</font><font color="#0000C0">,</font> <font color="#000000">file_type</font><font color="#0000C0">)</font>
<font color="#C00000">except</font> <font color="#000000">Exception</font><font color="#0000C0">,</font> <font color="#000000">e</font><font color="#0000C0">:</font>
<font color="#C00000">print</font> <font color="#000000">e</font><font color="#0000C0">.</font><font color="#000000">__str__</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#C00000">try</font><font color="#0000C0">:</font>
<font color="#000000">data3</font> <font color="#0000C0">=</font> <font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'tau_all'</font><font color="#0000C0">,</font> <font color="#004080">'Confinement'</font><font color="#0000C0">,</font> <font color="#004080">'tau [s]'</font> <font color="#0000C0">,</font> <font color="#000000">ylim</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#0080C0">0</font><font color="#0000C0">,</font><font color="#000000">None</font><font color="#0000C0">]</font> <font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#004080">'.'</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">,</font> <font color="#000000">ygrid</font> <font color="#0000C0">=</font> <font color="#000000">True</font><font color="#0000C0">)</font>
<font color="#000000">paralel_multiplot</font><font color="#0000C0">(</font><font color="#000000">data3</font><font color="#0000C0">,</font> <font color="#004080">'Confinement evolution'</font><font color="#0000C0">,</font> <font color="#004080">'tau'</font><font color="#0000C0">,</font> <font color="#0000C0">(</font><font color="#000000">plot_size</font><font color="#0000C0">,</font><font color="#0080C0">4</font><font color="#0000C0">)</font><font color="#0000C0">,</font> <font color="#0080C0">100</font><font color="#0000C0">,</font> <font color="#004080">'vertical'</font><font color="#0000C0">,</font> <font color="#000000">file_type</font><font color="#0000C0">)</font>
<font color="#C00000">except</font> <font color="#000000">Exception</font><font color="#0000C0">,</font> <font color="#000000">e</font><font color="#0000C0">:</font>
<font color="#C00000">print</font> <font color="#000000">e</font><font color="#0000C0">.</font><font color="#000000">__str__</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#C00000">try</font><font color="#0000C0">:</font>
<font color="#000000">data4</font> <font color="#0000C0">=</font> <font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'dens_all'</font><font color="#0000C0">,</font> <font color="#004080">'Density'</font><font color="#0000C0">,</font> <font color="#004080">'n$_{e}$'</font> <font color="#0000C0">,</font> <font color="#000000">ylim</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#0080C0">0</font><font color="#0000C0">,</font><font color="#000000">None</font><font color="#0000C0">]</font> <font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#004080">'.'</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">,</font> <font color="#000000">ygrid</font> <font color="#0000C0">=</font> <font color="#000000">True</font><font color="#0000C0">)</font>
<font color="#000000">paralel_multiplot</font><font color="#0000C0">(</font><font color="#000000">data4</font><font color="#0000C0">,</font> <font color="#004080">'Density evolution'</font><font color="#0000C0">,</font> <font color="#004080">'dens'</font><font color="#0000C0">,</font> <font color="#0000C0">(</font><font color="#000000">plot_size</font><font color="#0000C0">,</font><font color="#0080C0">4</font><font color="#0000C0">)</font><font color="#0000C0">,</font> <font color="#0080C0">100</font><font color="#0000C0">,</font> <font color="#004080">'vertical'</font><font color="#0000C0">,</font> <font color="#000000">file_type</font><font color="#0000C0">)</font>
<font color="#C00000">except</font> <font color="#000000">Exception</font><font color="#0000C0">,</font> <font color="#000000">e</font><font color="#0000C0">:</font>
<font color="#C00000">print</font> <font color="#000000">e</font><font color="#0000C0">.</font><font color="#000000">__str__</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#008000">#try:</font>
<font color="#008000">#data5 = get_data('photo_all', 'Mean emiss', 'U [V]' , ylim = [0,None] , tvec_rescale= 1, plot_limits= False, line_format='.', xlabel="Shot number", vlines = vlines, annotate = annotate, ygrid = True) </font>
<font color="#008000">#paralel_multiplot(data5, 'Photodiode evolution', 'emiss', (plot_size,4), 100, 'vertical', file_type)</font>
<font color="#008000">#except:</font>
<font color="#008000">#pass</font>
<font color="#008000">#try:</font>
<font color="#008000">#data7 = get_data('uloop_all', 'Loop voltage', 'U [V]' , ylim = [0,None] , tvec_rescale= 1, plot_limits= False, line_format='.', xlabel="Shot number", vlines = vlines, annotate = annotate, ygrid = True) </font>
<font color="#008000">#paralel_multiplot(data7, 'Loop voltage evolution', 'uloop', (plot_size,4), 100, 'vertical', file_type)</font>
<font color="#008000">#except:</font>
<font color="#008000">#pass</font>
<font color="#C00000">try</font><font color="#0000C0">:</font>
<font color="#000000">data8</font> <font color="#0000C0">=</font> <font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'noise_all'</font><font color="#0000C0">,</font> <font color="#004080">'Noise'</font><font color="#0000C0">,</font> <font color="#004080">'U [V]'</font> <font color="#0000C0">,</font> <font color="#000000">ylim</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#0080C0">0</font><font color="#0000C0">,</font><font color="#000000">None</font><font color="#0000C0">]</font> <font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#004080">'.'</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">,</font> <font color="#000000">ygrid</font> <font color="#0000C0">=</font> <font color="#000000">True</font><font color="#0000C0">)</font>
<font color="#000000">paralel_multiplot</font><font color="#0000C0">(</font><font color="#000000">data8</font><font color="#0000C0">,</font> <font color="#004080">'Noise evolution'</font><font color="#0000C0">,</font> <font color="#004080">'noise'</font><font color="#0000C0">,</font> <font color="#0000C0">(</font><font color="#000000">plot_size</font><font color="#0000C0">,</font><font color="#0080C0">4</font><font color="#0000C0">)</font><font color="#0000C0">,</font> <font color="#0080C0">100</font><font color="#0000C0">,</font> <font color="#004080">'vertical'</font><font color="#0000C0">,</font> <font color="#000000">file_type</font><font color="#0000C0">)</font>
<font color="#C00000">except</font> <font color="#000000">Exception</font><font color="#0000C0">,</font> <font color="#000000">e</font><font color="#0000C0">:</font>
<font color="#C00000">print</font> <font color="#000000">e</font><font color="#0000C0">.</font><font color="#000000">__str__</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#C00000">try</font><font color="#0000C0">:</font>
<font color="#000000">data11</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#0000C0">[</font><font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'chamber_resistance_all_plasma'</font><font color="#0000C0">,</font> <font color="#004080">'New-plasma'</font><font color="#0000C0">,</font> <font color="#004080">'R [Ohm]'</font> <font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#004080">'.'</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">,</font> <font color="#000000">ygrid</font> <font color="#0000C0">=</font> <font color="#000000">True</font><font color="#0000C0">,</font> <font color="#000000">yscale</font><font color="#0000C0">=</font><font color="#004080">'log'</font><font color="#0000C0">)</font><font color="#0000C0">,</font> <font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'chamber_resistance_all_noplasma'</font><font color="#0000C0">,</font> <font color="#004080">'New-noplasma'</font><font color="#0000C0">,</font> <font color="#004080">'R [Ohm]'</font> <font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#004080">'.'</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">,</font> <font color="#000000">ygrid</font> <font color="#0000C0">=</font> <font color="#000000">True</font><font color="#0000C0">,</font> <font color="#000000">yscale</font><font color="#0000C0">=</font><font color="#004080">'log'</font><font color="#0000C0">)</font> <font color="#0000C0">]</font><font color="#0000C0">,</font>
<font color="#0000C0">[</font><font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'chamber_resistance_old_all_plasma'</font><font color="#0000C0">,</font> <font color="#004080">'Old-plasma'</font><font color="#0000C0">,</font> <font color="#004080">'R [Ohm]'</font> <font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#004080">'.'</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">,</font> <font color="#000000">ygrid</font> <font color="#0000C0">=</font> <font color="#000000">True</font><font color="#0000C0">,</font> <font color="#000000">yscale</font><font color="#0000C0">=</font><font color="#004080">'log'</font><font color="#0000C0">)</font><font color="#0000C0">,</font> <font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'chamber_resistance_old_all_noplasma'</font><font color="#0000C0">,</font> <font color="#004080">'Old-noplasma'</font><font color="#0000C0">,</font> <font color="#004080">'R [Ohm]'</font> <font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#004080">'.'</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">,</font> <font color="#000000">ygrid</font> <font color="#0000C0">=</font> <font color="#000000">True</font><font color="#0000C0">,</font> <font color="#000000">yscale</font><font color="#0000C0">=</font><font color="#004080">'log'</font><font color="#0000C0">)</font> <font color="#0000C0">]</font><font color="#0000C0">]</font>
<font color="#000000">paralel_multiplot</font><font color="#0000C0">(</font><font color="#000000">data11</font><font color="#0000C0">,</font> <font color="#004080">'Chamber resistance'</font><font color="#0000C0">,</font> <font color="#004080">'resistance'</font><font color="#0000C0">,</font> <font color="#0000C0">(</font><font color="#000000">plot_size</font><font color="#0000C0">,</font><font color="#0080C0">6</font><font color="#0000C0">)</font><font color="#0000C0">,</font> <font color="#0080C0">100</font><font color="#0000C0">,</font> <font color="#004080">'vertical'</font><font color="#0000C0">,</font> <font color="#000000">file_type</font><font color="#0000C0">)</font>
<font color="#C00000">except</font> <font color="#000000">Exception</font><font color="#0000C0">,</font> <font color="#000000">e</font><font color="#0000C0">:</font>
<font color="#C00000">print</font> <font color="#000000">e</font><font color="#0000C0">.</font><font color="#000000">__str__</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#C00000">try</font><font color="#0000C0">:</font>
<font color="#000000">data8</font> <font color="#0000C0">=</font> <font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'ch_temp_all'</font><font color="#0000C0">,</font> <font color="#004080">'Chamber temperature'</font><font color="#0000C0">,</font> <font color="#004080">'T [C]'</font> <font color="#0000C0">,</font> <font color="#000000">ylim</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#0080C0">0</font><font color="#0000C0">,</font><font color="#000000">None</font><font color="#0000C0">]</font> <font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#004080">'xr'</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">,</font> <font color="#000000">ygrid</font> <font color="#0000C0">=</font> <font color="#000000">True</font><font color="#0000C0">)</font>
<font color="#000000">paralel_multiplot</font><font color="#0000C0">(</font><font color="#000000">data8</font><font color="#0000C0">,</font> <font color="#004080">'Chamber temperature'</font><font color="#0000C0">,</font> <font color="#004080">'ch_temp'</font><font color="#0000C0">,</font> <font color="#0000C0">(</font><font color="#000000">plot_size</font><font color="#0000C0">,</font><font color="#0080C0">4</font><font color="#0000C0">)</font><font color="#0000C0">,</font> <font color="#0080C0">100</font><font color="#0000C0">,</font> <font color="#004080">'vertical'</font><font color="#0000C0">,</font> <font color="#000000">file_type</font><font color="#0000C0">)</font>
<font color="#C00000">except</font> <font color="#000000">Exception</font><font color="#0000C0">,</font> <font color="#000000">e</font><font color="#0000C0">:</font>
<font color="#C00000">print</font> <font color="#000000">e</font><font color="#0000C0">.</font><font color="#000000">__str__</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#C00000">try</font><font color="#0000C0">:</font>
<font color="#000000">data8</font> <font color="#0000C0">=</font> <font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'current_all'</font><font color="#0000C0">,</font> <font color="#004080">''</font><font color="#0000C0">,</font> <font color="#004080">'I [kA]'</font> <font color="#0000C0">,</font> <font color="#000000">ylim</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#0080C0">0</font><font color="#0000C0">,</font><font color="#000000">None</font><font color="#0000C0">]</font> <font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">data_rescale</font><font color="#0000C0">=</font><font color="#0080C0">1e-3</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#004080">'.'</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">,</font> <font color="#000000">ygrid</font> <font color="#0000C0">=</font> <font color="#000000">True</font><font color="#0000C0">)</font>
<font color="#000000">paralel_multiplot</font><font color="#0000C0">(</font><font color="#000000">data8</font><font color="#0000C0">,</font> <font color="#004080">'Plasma Current'</font> <font color="#0000C0">,</font> <font color="#004080">'current'</font><font color="#0000C0">,</font> <font color="#0000C0">(</font><font color="#000000">plot_size</font><font color="#0000C0">,</font><font color="#0080C0">4</font><font color="#0000C0">)</font><font color="#0000C0">,</font> <font color="#0080C0">100</font><font color="#0000C0">,</font> <font color="#004080">'vertical'</font><font color="#0000C0">,</font> <font color="#000000">file_type</font><font color="#0000C0">)</font>
<font color="#C00000">except</font> <font color="#000000">Exception</font><font color="#0000C0">,</font> <font color="#000000">e</font><font color="#0000C0">:</font>
<font color="#C00000">print</font> <font color="#000000">e</font><font color="#0000C0">.</font><font color="#000000">__str__</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#C00000">try</font><font color="#0000C0">:</font>
<font color="#000000">data9</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#0000C0">[</font> <font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'impur_dens_'</font><font color="#0000C0">+</font><font color="#000000">element_names</font><font color="#0000C0">[</font><font color="#000000">i</font><font color="#0000C0">]</font><font color="#0000C0">,</font> <font color="#004080">'n '</font><font color="#0000C0">+</font><font color="#000000">element_names</font><font color="#0000C0">[</font><font color="#000000">i</font><font color="#0000C0">]</font><font color="#0000C0">,</font> <font color="#004080">'n [a.u.]'</font> <font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">,</font> <font color="#000000">ygrid</font> <font color="#0000C0">=</font> <font color="#000000">True</font><font color="#0000C0">,</font> <font color="#000000">yscale</font> <font color="#0000C0">=</font> <font color="#004080">'log'</font><font color="#0000C0">,</font> <font color="#000000">ylim</font><font color="#0000C0">=</font><font color="#0000C0">[</font><font color="#0080C0">1e-2</font><font color="#0000C0">,</font> <font color="#000000">None</font><font color="#0000C0">]</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#000000">element_signs</font><font color="#0000C0">[</font><font color="#000000">i</font><font color="#0000C0">]</font><font color="#0000C0">,</font> <font color="#000000">markersize</font><font color="#0000C0">=</font><font color="#0080C0">4</font> <font color="#0000C0">)</font> <font color="#C00000">for</font> <font color="#000000">i</font> <font color="#C00000">in</font> <font color="#000000">range</font><font color="#0000C0">(</font><font color="#000000">len</font><font color="#0000C0">(</font><font color="#000000">element_names</font><font color="#0000C0">)</font><font color="#0000C0">)</font> <font color="#0000C0">]</font><font color="#0000C0">]</font>
<font color="#000000">paralel_multiplot</font><font color="#0000C0">(</font><font color="#000000">data9</font><font color="#0000C0">,</font> <font color="#004080">'Relative impurity density'</font><font color="#0000C0">,</font> <font color="#004080">'impurity'</font><font color="#0000C0">,</font> <font color="#0000C0">(</font><font color="#000000">plot_size</font><font color="#0000C0">,</font><font color="#0080C0">4</font><font color="#0000C0">)</font><font color="#0000C0">,</font> <font color="#0080C0">100</font><font color="#0000C0">,</font> <font color="#004080">'vertical'</font><font color="#0000C0">,</font> <font color="#000000">file_type</font><font color="#0000C0">)</font>
<font color="#C00000">except</font> <font color="#000000">Exception</font><font color="#0000C0">,</font> <font color="#000000">e</font><font color="#0000C0">:</font>
<font color="#C00000">print</font> <font color="#000000">e</font><font color="#0000C0">.</font><font color="#000000">__str__</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#C00000">try</font><font color="#0000C0">:</font>
<font color="#000000">data9</font> <font color="#0000C0">=</font> <font color="#0000C0">[</font><font color="#0000C0">[</font> <font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'rad_power_all'</font><font color="#0000C0">,</font> <font color="#004080">'Output power spectrometer'</font><font color="#0000C0">,</font> <font color="#004080">'P [kW]'</font> <font color="#0000C0">,</font> <font color="#000000">data_rescale</font><font color="#0000C0">=</font><font color="#0080C0">1e-3</font><font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">,</font> <font color="#000000">ygrid</font> <font color="#0000C0">=</font> <font color="#000000">True</font><font color="#0000C0">,</font> <font color="#000000">ylim</font><font color="#0000C0">=</font><font color="#0000C0">[</font><font color="#0080C0">0</font><font color="#0000C0">,</font> <font color="#000000">None</font><font color="#0000C0">]</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#004080">'b.'</font> <font color="#0000C0">)</font><font color="#0000C0">,</font>
<font color="#000000">get_data</font><font color="#0000C0">(</font><font color="#004080">'input_power_all'</font><font color="#0000C0">,</font> <font color="#004080">'Input ohmic power'</font><font color="#0000C0">,</font> <font color="#004080">'P [kW]'</font> <font color="#0000C0">,</font> <font color="#000000">data_rescale</font><font color="#0000C0">=</font><font color="#0080C0">1e-3</font><font color="#0000C0">,</font> <font color="#000000">tvec_rescale</font><font color="#0000C0">=</font> <font color="#0080C0">1</font><font color="#0000C0">,</font> <font color="#000000">plot_limits</font><font color="#0000C0">=</font> <font color="#000000">False</font><font color="#0000C0">,</font> <font color="#000000">xlabel</font><font color="#0000C0">=</font><font color="#004080">"Shot number"</font><font color="#0000C0">,</font> <font color="#000000">vlines</font> <font color="#0000C0">=</font> <font color="#000000">vlines</font><font color="#0000C0">,</font> <font color="#000000">annotate</font> <font color="#0000C0">=</font> <font color="#000000">annotate</font><font color="#0000C0">,</font> <font color="#000000">ygrid</font> <font color="#0000C0">=</font> <font color="#000000">True</font><font color="#0000C0">,</font> <font color="#000000">ylim</font><font color="#0000C0">=</font><font color="#0000C0">[</font><font color="#0080C0">0</font><font color="#0000C0">,</font> <font color="#000000">None</font><font color="#0000C0">]</font><font color="#0000C0">,</font> <font color="#000000">line_format</font><font color="#0000C0">=</font><font color="#004080">'r+'</font> <font color="#0000C0">)</font> <font color="#0000C0">]</font><font color="#0000C0">]</font>
<font color="#000000">paralel_multiplot</font><font color="#0000C0">(</font><font color="#000000">data9</font><font color="#0000C0">,</font> <font color="#004080">'Mean power balance'</font><font color="#0000C0">,</font> <font color="#004080">'rad_power'</font><font color="#0000C0">,</font> <font color="#0000C0">(</font><font color="#000000">plot_size</font><font color="#0000C0">,</font><font color="#0080C0">4</font><font color="#0000C0">)</font><font color="#0000C0">,</font> <font color="#0080C0">100</font><font color="#0000C0">,</font> <font color="#004080">'vertical'</font><font color="#0000C0">,</font> <font color="#000000">file_type</font><font color="#0000C0">)</font>
<font color="#C00000">except</font> <font color="#000000">Exception</font><font color="#0000C0">,</font> <font color="#000000">e</font><font color="#0000C0">:</font>
<font color="#C00000">print</font> <font color="#000000">e</font><font color="#0000C0">.</font><font color="#000000">__str__</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#008000">#try:</font>
<font color="#008000">#data10 = get_data('impur_temp_all', 'Specrometr temperature', 'T [eV]', tvec_rescale= 1, plot_limits= False, line_format='.', xlabel="Shot number", vlines = vlines, annotate = annotate, ygrid = True, ylim=[0,None] ) </font>
<font color="#008000">#paralel_multiplot(data10, 'Specrometr temperature', 'impur_temp', (plot_size,4), 100, 'vertical', file_type)</font>
<font color="#008000">#except:</font>
<font color="#008000">#print e.__str__()</font>
<font color="#008000">#os.system('convert -resize 150x120\! total_plot.png icon.png')</font>
<font color="#008000">#print "===== plotting done ===== "</font>
<font color="#008000">#data = data_1 + data_2 +data_3 + data_4</font>
<font color="#000000">paralel_multiplot</font><font color="#0000C0">(</font><font color="#0000C0">(</font><font color="#000000">data1</font> <font color="#C00000">if</font> <font color="#004080">'data1'</font> <font color="#C00000">in</font> <font color="#000000">locals</font><font color="#0000C0">(</font><font color="#0000C0">)</font> <font color="#C00000">else</font> <font color="#0000C0">[</font><font color="#0000C0">]</font><font color="#0000C0">)</font> <font color="#0000C0">+</font> <font color="#0000C0">(</font><font color="#000000">data2</font> <font color="#C00000">if</font> <font color="#004080">'data2'</font> <font color="#C00000">in</font> <font color="#000000">locals</font><font color="#0000C0">(</font><font color="#0000C0">)</font> <font color="#C00000">else</font> <font color="#0000C0">[</font><font color="#0000C0">]</font><font color="#0000C0">)</font><font color="#0000C0">,</font> <font color="#004080">""</font> <font color="#0000C0">,</font> <font color="#004080">'icon'</font><font color="#0000C0">,</font> <font color="#0000C0">(</font><font color="#0080C0">4</font><font color="#0000C0">,</font><font color="#0080C0">3</font><font color="#0000C0">)</font><font color="#0000C0">,</font> <font color="#0080C0">40</font><font color="#0000C0">)</font>
<font color="#C00000">def</font> <font color="#000000">main</font><font color="#0000C0">(</font><font color="#0000C0">)</font><font color="#0000C0">:</font>
<font color="#C00000">if</font> <font color="#000000">sys</font><font color="#0000C0">.</font><font color="#000000">argv</font><font color="#0000C0">[</font><font color="#0080C0">1</font><font color="#0000C0">]</font> <font color="#0000C0">==</font> <font color="#004080">"analysis"</font><font color="#0000C0">:</font>
<font color="#000000">analysis</font><font color="#0000C0">(</font><font color="#0000C0">)</font>
<font color="#C00000">if</font> <font color="#000000">sys</font><font color="#0000C0">.</font><font color="#000000">argv</font><font color="#0000C0">[</font><font color="#0080C0">1</font><font color="#0000C0">]</font> <font color="#0000C0">==</font> <font color="#004080">"plots"</font><font color="#0000C0">:</font>
<font color="#000000">plot_data</font><font color="#0000C0">(</font><font color="#004080">'png'</font><font color="#0000C0">)</font>
<font color="#C00000">print</font> <font color="#004080">"==="</font><font color="#0000C0">*</font><font color="#0080C0">20</font><font color="#0000C0">,</font> <font color="#004080">"generate svgz !!!"</font>
<font color="#008000">#plot_data('svgz')</font>
<font color="#000000">saveconst</font><font color="#0000C0">(</font><font color="#004080">'status'</font><font color="#0000C0">,</font> <font color="#0080C0">0</font><font color="#0000C0">)</font>
<font color="#C00000">if</font> <font color="#000000">__name__</font> <font color="#0000C0">==</font> <font color="#004080">"__main__"</font><font color="#0000C0">:</font>
<font color="#000000">main</font><font color="#0000C0">(</font><font color="#0000C0">)</font><font color="#000000"></font><a class="viewcode-back" href="javascript:history.go(-1)">[Return]</a></font></pre>
</div>
</div>
</div>
</div>
<div class="sphinxsidebar">
<div class="sphinxsidebarwrapper">
<a href= /shots/10104 ><img src="/_static/logos/golem.svg" alt="" width=80 /></a>
<h4>Navigation</h4>
<ul class="this-page-menu">
<li>
<a class="reference internal" href="javascript:history.go(-1)"><b>Return</b></a>
</li>
</ul>
<div id="searchbox" style="display: none">
<h3>Go to shot</h3>
<form style='display:inline;' method="post" action="" onsubmit="return getURL(this.shot.value)">
<input size="5" type="text" name="shot" value="10104" />
<input size="5" type="submit" name="Go" value="Go" />
</form>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="related">
<span class="base_template"><a href="/shots/10104/base.php.template" title="main template">[Main template]</a> Disk usage: 600KB </span>
<h3>Navigation</h3>
<ul>
<li class="right" ><a href= /shots/0/analysis/Basics/1012HistoricalAnalysis.ON/ title="current shot" >current</a> </li>
<li class="right" ><a href= /shots/10105/analysis/Basics/1012HistoricalAnalysis.ON/ title="next shot" >next</a> |</li>
<li class="right" ><a href= /shots/10103/analysis/Basics/1012HistoricalAnalysis.ON/ title="previous shot" >previous</a> | </li>
</ul>
</div>
<div class="footer">
© Copyright 2012, <a href="mailto:svoboda@fjfi.cvut.cz">GOLEM Team</a>
</div>
</body>
</html>