From ee711d749547564ecc816079d1e692baa5acf75e Mon Sep 17 00:00:00 2001 From: Ayushi Daksh Date: Thu, 17 Aug 2023 10:48:05 +0530 Subject: [PATCH] Refactor code and set default y-coordinate scale to log --- tardis/visualization/widgets/grotrian.py | 34 +- .../widgets/grotrian_mockup.ipynb | 862 +++++++++--------- 2 files changed, 454 insertions(+), 442 deletions(-) diff --git a/tardis/visualization/widgets/grotrian.py b/tardis/visualization/widgets/grotrian.py index 0e691a81cbb..b4da006e9da 100644 --- a/tardis/visualization/widgets/grotrian.py +++ b/tardis/visualization/widgets/grotrian.py @@ -18,12 +18,29 @@ ANGSTROM_SYMBOL = "\u212B" +def is_zero_defined(transform): + """ + Utility function to decide if a certain transform is defined at zero + + Parameters + ---------- + transform : function + + Returns + ------- + bool + True if transform is defined at 0 else False + """ + if transform in [np.log, np.log10]: + return True + return False + + def standardize( values, transform=lambda x: x, min_value=None, max_value=None, - zero_undefined=False, zero_undefined_offset=0, ): """ @@ -40,9 +57,6 @@ def standardize( The lower bound of the range max_value : float, optional The upper bound of the range - zero_undefined : bool, optional - When applying transformations (like log) where output of 0 is undefined, set this to True - Default value is False zero_undefined_offset : int, optional This is useful for log transformation because log(0) is -inf. Hence, value=0 gives y=0 while the @@ -54,6 +68,8 @@ def standardize( pandas.Series Values after standardization """ + zero_undefined = is_zero_defined(transform) # Is function defined at 0? + if zero_undefined and zero_undefined_offset == 0: raise ValueError( "If zero of the transformation is undefined, then provide an offset greater than 0" @@ -234,7 +250,7 @@ def __init__( self._level_width_transform = np.log # Scale of the level widths self._population_spacer = np.geomspace # To space width bar counts ### Scale of the y-axis - self._y_scale = "Linear" + self._y_scale = "Log" self._y_coord_transform = self.Y_SCALE_OPTION[self._y_scale] ### Define default parameters for visual elements related to transitions @@ -495,7 +511,6 @@ def _compute_transitions(self): (excite_lines.num_electrons, deexcite_lines.num_electrons) ), transform=self._transition_width_transform, - zero_undefined=True, zero_undefined_offset=1e-3, ) excite_lines[ @@ -565,7 +580,6 @@ def _compute_level_data(self): self.level_data["level_width_coefficient"] = standardize( self.level_data.population, transform=self._level_width_transform, - zero_undefined=True, zero_undefined_offset=1e-3, ) @@ -580,7 +594,6 @@ def _draw_energy_levels(self): self.level_data["y_coord"] = standardize( self.level_data.energy, transform=self._y_coord_transform, - zero_undefined=True, zero_undefined_offset=0.1, ) @@ -692,7 +705,6 @@ def _draw_transitions(self, is_excitation): lines["color_coefficient"] = standardize( lines.wavelength, transform=self._wavelength_color_transform, - zero_undefined=True, zero_undefined_offset=1e-5, min_value=self.min_wavelength, max_value=self.max_wavelength, @@ -1052,8 +1064,8 @@ def __init__(self, plot, num_shells, **kwargs): ) self.y_scale_selector = ipw.ToggleButtons( - options=["Linear", "Log"], - index=0, + options=GrotrianPlot.Y_SCALE_OPTION.keys(), + index=1, description="Y-Scale", layout=ipw.Layout(width="auto"), style={"button_width": "100px"}, diff --git a/tardis/visualization/widgets/grotrian_mockup.ipynb b/tardis/visualization/widgets/grotrian_mockup.ipynb index ca7010e381a..aceea5b887f 100644 --- a/tardis/visualization/widgets/grotrian_mockup.ipynb +++ b/tardis/visualization/widgets/grotrian_mockup.ipynb @@ -97,7 +97,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "641b9c45b4364b9cb44fb1278ba52581", + "model_id": "d8eb291dba064c31b3c5dbe5a4b6cbb1", "version_major": 2, "version_minor": 0 }, @@ -111,7 +111,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "ef532534b45740688a3a9c88b6bb36b5", + "model_id": "4bf3ff0778044dc8bba920ed1f17882a", "version_major": 2, "version_minor": 0 }, @@ -126,39 +126,39 @@ "data": { "text/html": [ "\n", + "
Shell No. t_rad next_t_rad w next_w
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
Shell No. t_rad next_t_rad w next_w
09.93e+031.01e+040.40.50709.93e+031.01e+040.40.507
59.85e+031.02e+040.2110.19759.85e+031.02e+040.2110.197
109.78e+031.01e+040.1430.117109.78e+031.01e+040.1430.117
159.71e+039.87e+030.1050.0869159.71e+039.87e+030.1050.0869
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -177,13 +177,13 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "9c2638da18fb4125a59477f484237612", + "model_id": "406c27aae2874c609f30d917190d49b1", "version_major": 2, "version_minor": 0 }, "text/plain": [ "VBox(children=(FigureWidget({\n", - " 'data': [{'type': 'scatter', 'uid': '59fce607-621b-4649-a8d4-e076b85d945f', …" + " 'data': [{'type': 'scatter', 'uid': '1c09c852-9039-4ca0-b150-1b5f68990ccc', …" ] }, "metadata": {}, @@ -193,39 +193,39 @@ "data": { "text/html": [ "\n", + "
Shell No. t_rad next_t_rad w next_w
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
Shell No. t_rad next_t_rad w next_w
01.01e+041.08e+040.5070.52501.01e+041.08e+040.5070.525
51.02e+041.1e+040.1970.20351.02e+041.1e+040.1970.203
101.01e+041.08e+040.1170.125101.01e+041.08e+040.1170.125
159.87e+031.05e+040.08690.0933159.87e+031.05e+040.08690.0933
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -245,39 +245,39 @@ "data": { "text/html": [ "\n", + "
Shell No. t_rad next_t_rad w next_w
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
Shell No. t_rad next_t_rad w next_w
01.08e+041.1e+040.5250.48301.08e+041.1e+040.5250.483
51.1e+041.12e+040.2030.18951.1e+041.12e+040.2030.189
101.08e+041.1e+040.1250.118101.08e+041.1e+040.1250.118
151.05e+041.06e+040.09330.0895151.05e+041.06e+040.09330.0895
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -287,39 +287,39 @@ "data": { "text/html": [ "\n", + "
Shell No. t_rad next_t_rad w next_w
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
Shell No. t_rad next_t_rad w next_w
01.1e+041.1e+040.4830.46901.1e+041.1e+040.4830.469
51.12e+041.12e+040.1890.18251.12e+041.12e+040.1890.182
101.1e+041.1e+040.1180.113101.1e+041.1e+040.1180.113
151.06e+041.07e+040.08950.0861151.06e+041.07e+040.08950.0861
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -329,39 +329,39 @@ "data": { "text/html": [ "\n", + "
Shell No. t_rad next_t_rad w next_w
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
Shell No. t_rad next_t_rad w next_w
01.1e+041.1e+040.4690.47901.1e+041.1e+040.4690.479
51.12e+041.13e+040.1820.17851.12e+041.13e+040.1820.178
101.1e+041.1e+040.1130.113101.1e+041.1e+040.1130.113
151.07e+041.07e+040.08610.0839151.07e+041.07e+040.08610.0839
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -371,39 +371,39 @@ "data": { "text/html": [ "\n", + "
Shell No. t_rad next_t_rad w next_w
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
Shell No. t_rad next_t_rad w next_w
01.1e+041.1e+040.4790.4701.1e+041.1e+040.4790.47
51.13e+041.12e+040.1780.18551.13e+041.12e+040.1780.185
101.1e+041.11e+040.1130.112101.1e+041.11e+040.1130.112
151.07e+041.07e+040.08390.0856151.07e+041.07e+040.08390.0856
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -413,39 +413,39 @@ "data": { "text/html": [ "\n", + "
Shell No. t_rad next_t_rad w next_w
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
Shell No. t_rad next_t_rad w next_w
01.1e+041.1e+040.470.4701.1e+041.1e+040.470.47
51.12e+041.13e+040.1850.17851.12e+041.13e+040.1850.178
101.11e+041.11e+040.1120.112101.11e+041.11e+040.1120.112
151.07e+041.07e+040.08560.086151.07e+041.07e+040.08560.086
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -455,39 +455,39 @@ "data": { "text/html": [ "\n", + "
Shell No. t_rad next_t_rad w next_w
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
Shell No. t_rad next_t_rad w next_w
01.1e+041.11e+040.470.47201.1e+041.11e+040.470.472
51.13e+041.14e+040.1780.17551.13e+041.14e+040.1780.175
101.11e+041.11e+040.1120.111101.11e+041.11e+040.1120.111
151.07e+041.07e+040.0860.084151.07e+041.07e+040.0860.084
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -497,39 +497,39 @@ "data": { "text/html": [ "\n", + "
Shell No. t_rad next_t_rad w next_w
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
Shell No. t_rad next_t_rad w next_w
01.11e+041.11e+040.4720.46901.11e+041.11e+040.4720.469
51.14e+041.15e+040.1750.1751.14e+041.15e+040.1750.17
101.11e+041.11e+040.1110.109101.11e+041.11e+040.1110.109
151.07e+041.08e+040.0840.0822151.07e+041.08e+040.0840.0822
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -539,39 +539,39 @@ "data": { "text/html": [ "\n", + "
Shell No. t_rad next_t_rad w next_w
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
Shell No. t_rad next_t_rad w next_w
01.11e+041.1e+040.4690.47501.11e+041.1e+040.4690.475
51.15e+041.14e+040.170.17751.15e+041.14e+040.170.177
101.11e+041.11e+040.1090.112101.11e+041.11e+040.1090.112
151.08e+041.06e+040.08220.0878151.08e+041.06e+040.08220.0878
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -581,39 +581,39 @@ "data": { "text/html": [ "\n", + "
Shell No. t_rad next_t_rad w next_w
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
Shell No. t_rad next_t_rad w next_w
01.1e+041.1e+040.4750.47201.1e+041.1e+040.4750.472
51.14e+041.12e+040.1770.18451.14e+041.12e+040.1770.184
101.11e+041.1e+040.1120.114101.11e+041.1e+040.1120.114
151.06e+041.06e+040.08780.0859151.06e+041.06e+040.08780.0859
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -623,39 +623,39 @@ "data": { "text/html": [ "\n", + "
Shell No. t_rad next_t_rad w next_w
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
Shell No. t_rad next_t_rad w next_w
01.1e+041.11e+040.4720.46701.1e+041.11e+040.4720.467
51.12e+041.13e+040.1840.17651.12e+041.13e+040.1840.176
101.1e+041.11e+040.1140.11101.1e+041.11e+040.1140.11
151.06e+041.08e+040.08590.0821151.06e+041.08e+040.08590.0821
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -665,39 +665,39 @@ "data": { "text/html": [ "\n", + "
Shell No. t_rad next_t_rad w next_w
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
Shell No. t_rad next_t_rad w next_w
01.11e+041.11e+040.4670.46601.11e+041.11e+040.4670.466
51.13e+041.13e+040.1760.1851.13e+041.13e+040.1760.18
101.11e+041.11e+040.110.111101.11e+041.11e+040.110.111
151.08e+041.08e+040.08210.0841151.08e+041.08e+040.08210.0841
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -707,39 +707,39 @@ "data": { "text/html": [ "\n", + "
Shell No. t_rad next_t_rad w next_w
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
Shell No. t_rad next_t_rad w next_w
01.11e+041.11e+040.4660.46901.11e+041.11e+040.4660.469
51.13e+041.13e+040.180.18251.13e+041.13e+040.180.182
101.11e+041.1e+040.1110.113101.11e+041.1e+040.1110.113
151.08e+041.07e+040.08410.0854151.08e+041.07e+040.08410.0854
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -749,39 +749,39 @@ "data": { "text/html": [ "\n", + "
Shell No. t_rad next_t_rad w next_w
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
Shell No. t_rad next_t_rad w next_w
01.11e+041.1e+040.4690.48401.11e+041.1e+040.4690.484
51.13e+041.13e+040.1820.18151.13e+041.13e+040.1820.181
101.1e+041.1e+040.1130.113101.1e+041.1e+040.1130.113
151.07e+041.07e+040.08540.0858151.07e+041.07e+040.08540.0858
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -791,39 +791,39 @@ "data": { "text/html": [ "\n", + "
Shell No. t_rad next_t_rad w next_w
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
Shell No. t_rad next_t_rad w next_w
01.1e+041.1e+040.4840.47201.1e+041.1e+040.4840.472
51.13e+041.13e+040.1810.17751.13e+041.13e+040.1810.177
101.1e+041.1e+040.1130.113101.1e+041.1e+040.1130.113
151.07e+041.06e+040.08580.0858151.07e+041.06e+040.08580.0858
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -833,39 +833,39 @@ "data": { "text/html": [ "\n", + "
Shell No. t_rad next_t_rad w next_w
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
Shell No. t_rad next_t_rad w next_w
01.1e+041.11e+040.4720.46801.1e+041.11e+040.4720.468
51.13e+041.14e+040.1770.17551.13e+041.14e+040.1770.175
101.1e+041.11e+040.1130.11101.1e+041.11e+040.1130.11
151.06e+041.08e+040.08580.0816151.06e+041.08e+040.08580.0816
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -875,39 +875,39 @@ "data": { "text/html": [ "\n", + "
Shell No. t_rad next_t_rad w next_w
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
Shell No. t_rad next_t_rad w next_w
01.11e+041.11e+040.4680.46401.11e+041.11e+040.4680.464
51.14e+041.13e+040.1750.17751.14e+041.13e+040.1750.177
101.11e+041.1e+040.110.113101.11e+041.1e+040.110.113
151.08e+041.07e+040.08160.0848151.08e+041.07e+040.08160.0848
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -917,39 +917,39 @@ "data": { "text/html": [ "\n", + "
Shell No. t_rad next_t_rad w next_w
\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
Shell No. t_rad next_t_rad w next_w
01.11e+041.11e+040.4640.46601.11e+041.11e+040.4640.466
51.13e+041.13e+040.1770.17751.13e+041.13e+040.1770.177
101.1e+041.11e+040.1130.111101.1e+041.11e+040.1130.111
151.07e+041.07e+040.08480.0853151.07e+041.07e+040.08480.0853
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -971,22 +971,15 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "metadata": { "scrolled": false }, "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Changing the ion will reset custom wavelength ranges, if any were set\n" - ] - }, { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "18aa0904eea44cf0983ef00b05ff8485", + "model_id": "c91528c218b440f7912a8f3a8674e48e", "version_major": 2, "version_minor": 0 }, @@ -1002,6 +995,13 @@ "diag = GrotrianWidget.from_simulation(sim)\n", "diag.display()" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": {