You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4916 lines
1.5 MiB

1 year ago
  1. {
  2. "cells": [
  3. {
  4. "attachments": {},
  5. "cell_type": "markdown",
  6. "metadata": {},
  7. "source": [
  8. "# Import supporting package"
  9. ]
  10. },
  11. {
  12. "cell_type": "code",
  13. "execution_count": 1,
  14. "metadata": {},
  15. "outputs": [],
  16. "source": [
  17. "import xarray as xr\n",
  18. "import numpy as np\n",
  19. "import copy\n",
  20. "\n",
  21. "from uncertainties import ufloat\n",
  22. "from uncertainties import unumpy as unp\n",
  23. "from uncertainties import umath\n",
  24. "import random\n",
  25. "import matplotlib.pyplot as plt\n",
  26. "plt.rcParams['font.size'] = 12\n",
  27. "\n",
  28. "from DataContainer.ReadData import read_hdf5_file\n",
  29. "from Analyser.ImagingAnalyser import ImageAnalyser\n",
  30. "from Analyser.FitAnalyser import FitAnalyser\n",
  31. "from Analyser.FitAnalyser import NewFitModel, DensityProfileBEC2dModel\n",
  32. "from ToolFunction.ToolFunction import *\n",
  33. "\n",
  34. "from scipy.optimize import curve_fit\n",
  35. "\n",
  36. "from ToolFunction.HomeMadeXarrayFunction import errorbar, dataarray_plot_errorbar\n",
  37. "xr.plot.dataarray_plot.errorbar = errorbar\n",
  38. "xr.plot.accessor.DataArrayPlotAccessor.errorbar = dataarray_plot_errorbar\n",
  39. "\n",
  40. "imageAnalyser = ImageAnalyser()\n",
  41. "\n",
  42. "# %matplotlib notebook"
  43. ]
  44. },
  45. {
  46. "attachments": {},
  47. "cell_type": "markdown",
  48. "metadata": {},
  49. "source": [
  50. "## Start a client for parallel computing"
  51. ]
  52. },
  53. {
  54. "cell_type": "code",
  55. "execution_count": 2,
  56. "metadata": {},
  57. "outputs": [
  58. {
  59. "data": {
  60. "text/html": [
  61. "<div>\n",
  62. " <div style=\"width: 24px; height: 24px; background-color: #e1e1e1; border: 3px solid #9D9D9D; border-radius: 5px; position: absolute;\"> </div>\n",
  63. " <div style=\"margin-left: 48px;\">\n",
  64. " <h3 style=\"margin-bottom: 0px;\">Client</h3>\n",
  65. " <p style=\"color: #9D9D9D; margin-bottom: 0px;\">Client-eb42ae41-594b-11ee-8e58-80e82ce2fa8e</p>\n",
  66. " <table style=\"width: 100%; text-align: left;\">\n",
  67. "\n",
  68. " <tr>\n",
  69. " \n",
  70. " <td style=\"text-align: left;\"><strong>Connection method:</strong> Cluster object</td>\n",
  71. " <td style=\"text-align: left;\"><strong>Cluster type:</strong> distributed.LocalCluster</td>\n",
  72. " \n",
  73. " </tr>\n",
  74. "\n",
  75. " \n",
  76. " <tr>\n",
  77. " <td style=\"text-align: left;\">\n",
  78. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:8787/status\" target=\"_blank\">http://127.0.0.1:8787/status</a>\n",
  79. " </td>\n",
  80. " <td style=\"text-align: left;\"></td>\n",
  81. " </tr>\n",
  82. " \n",
  83. "\n",
  84. " </table>\n",
  85. "\n",
  86. " \n",
  87. "\n",
  88. " \n",
  89. " <details>\n",
  90. " <summary style=\"margin-bottom: 20px;\"><h3 style=\"display: inline;\">Cluster Info</h3></summary>\n",
  91. " <div class=\"jp-RenderedHTMLCommon jp-RenderedHTML jp-mod-trusted jp-OutputArea-output\">\n",
  92. " <div style=\"width: 24px; height: 24px; background-color: #e1e1e1; border: 3px solid #9D9D9D; border-radius: 5px; position: absolute;\">\n",
  93. " </div>\n",
  94. " <div style=\"margin-left: 48px;\">\n",
  95. " <h3 style=\"margin-bottom: 0px; margin-top: 0px;\">LocalCluster</h3>\n",
  96. " <p style=\"color: #9D9D9D; margin-bottom: 0px;\">24ac70ff</p>\n",
  97. " <table style=\"width: 100%; text-align: left;\">\n",
  98. " <tr>\n",
  99. " <td style=\"text-align: left;\">\n",
  100. " <strong>Dashboard:</strong> <a href=\"http://127.0.0.1:8787/status\" target=\"_blank\">http://127.0.0.1:8787/status</a>\n",
  101. " </td>\n",
  102. " <td style=\"text-align: left;\">\n",
  103. " <strong>Workers:</strong> 8\n",
  104. " </td>\n",
  105. " </tr>\n",
  106. " <tr>\n",
  107. " <td style=\"text-align: left;\">\n",
  108. " <strong>Total threads:</strong> 128\n",
  109. " </td>\n",
  110. " <td style=\"text-align: left;\">\n",
  111. " <strong>Total memory:</strong> 149.01 GiB\n",
  112. " </td>\n",
  113. " </tr>\n",
  114. " \n",
  115. " <tr>\n",
  116. " <td style=\"text-align: left;\"><strong>Status:</strong> running</td>\n",
  117. " <td style=\"text-align: left;\"><strong>Using processes:</strong> True</td>\n",
  118. "</tr>\n",
  119. "\n",
  120. " \n",
  121. " </table>\n",
  122. "\n",
  123. " <details>\n",
  124. " <summary style=\"margin-bottom: 20px;\">\n",
  125. " <h3 style=\"display: inline;\">Scheduler Info</h3>\n",
  126. " </summary>\n",
  127. "\n",
  128. " <div style=\"\">\n",
  129. " <div>\n",
  130. " <div style=\"width: 24px; height: 24px; background-color: #FFF7E5; border: 3px solid #FF6132; border-radius: 5px; position: absolute;\"> </div>\n",
  131. " <div style=\"margin-left: 48px;\">\n",
  132. " <h3 style=\"margin-bottom: 0px;\">Scheduler</h3>\n",
  133. " <p style=\"color: #9D9D9D; margin-bottom: 0px;\">Scheduler-7d791a81-b6e9-4154-a6a9-d7c28f424efe</p>\n",
  134. " <table style=\"width: 100%; text-align: left;\">\n",
  135. " <tr>\n",
  136. " <td style=\"text-align: left;\">\n",
  137. " <strong>Comm:</strong> tcp://127.0.0.1:55905\n",
  138. " </td>\n",
  139. " <td style=\"text-align: left;\">\n",
  140. " <strong>Workers:</strong> 8\n",
  141. " </td>\n",
  142. " </tr>\n",
  143. " <tr>\n",
  144. " <td style=\"text-align: left;\">\n",
  145. " <strong>Dashboard:</strong> <a href=\"http://127.0.0.1:8787/status\" target=\"_blank\">http://127.0.0.1:8787/status</a>\n",
  146. " </td>\n",
  147. " <td style=\"text-align: left;\">\n",
  148. " <strong>Total threads:</strong> 128\n",
  149. " </td>\n",
  150. " </tr>\n",
  151. " <tr>\n",
  152. " <td style=\"text-align: left;\">\n",
  153. " <strong>Started:</strong> Just now\n",
  154. " </td>\n",
  155. " <td style=\"text-align: left;\">\n",
  156. " <strong>Total memory:</strong> 149.01 GiB\n",
  157. " </td>\n",
  158. " </tr>\n",
  159. " </table>\n",
  160. " </div>\n",
  161. " </div>\n",
  162. "\n",
  163. " <details style=\"margin-left: 48px;\">\n",
  164. " <summary style=\"margin-bottom: 20px;\">\n",
  165. " <h3 style=\"display: inline;\">Workers</h3>\n",
  166. " </summary>\n",
  167. "\n",
  168. " \n",
  169. " <div style=\"margin-bottom: 20px;\">\n",
  170. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  171. " <div style=\"margin-left: 48px;\">\n",
  172. " <details>\n",
  173. " <summary>\n",
  174. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 0</h4>\n",
  175. " </summary>\n",
  176. " <table style=\"width: 100%; text-align: left;\">\n",
  177. " <tr>\n",
  178. " <td style=\"text-align: left;\">\n",
  179. " <strong>Comm: </strong> tcp://127.0.0.1:55958\n",
  180. " </td>\n",
  181. " <td style=\"text-align: left;\">\n",
  182. " <strong>Total threads: </strong> 16\n",
  183. " </td>\n",
  184. " </tr>\n",
  185. " <tr>\n",
  186. " <td style=\"text-align: left;\">\n",
  187. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:55959/status\" target=\"_blank\">http://127.0.0.1:55959/status</a>\n",
  188. " </td>\n",
  189. " <td style=\"text-align: left;\">\n",
  190. " <strong>Memory: </strong> 18.63 GiB\n",
  191. " </td>\n",
  192. " </tr>\n",
  193. " <tr>\n",
  194. " <td style=\"text-align: left;\">\n",
  195. " <strong>Nanny: </strong> tcp://127.0.0.1:55908\n",
  196. " </td>\n",
  197. " <td style=\"text-align: left;\"></td>\n",
  198. " </tr>\n",
  199. " <tr>\n",
  200. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  201. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-scratch-space\\worker-0i1csyky\n",
  202. " </td>\n",
  203. " </tr>\n",
  204. "\n",
  205. " \n",
  206. "\n",
  207. " \n",
  208. "\n",
  209. " </table>\n",
  210. " </details>\n",
  211. " </div>\n",
  212. " </div>\n",
  213. " \n",
  214. " <div style=\"margin-bottom: 20px;\">\n",
  215. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  216. " <div style=\"margin-left: 48px;\">\n",
  217. " <details>\n",
  218. " <summary>\n",
  219. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 1</h4>\n",
  220. " </summary>\n",
  221. " <table style=\"width: 100%; text-align: left;\">\n",
  222. " <tr>\n",
  223. " <td style=\"text-align: left;\">\n",
  224. " <strong>Comm: </strong> tcp://127.0.0.1:55940\n",
  225. " </td>\n",
  226. " <td style=\"text-align: left;\">\n",
  227. " <strong>Total threads: </strong> 16\n",
  228. " </td>\n",
  229. " </tr>\n",
  230. " <tr>\n",
  231. " <td style=\"text-align: left;\">\n",
  232. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:55941/status\" target=\"_blank\">http://127.0.0.1:55941/status</a>\n",
  233. " </td>\n",
  234. " <td style=\"text-align: left;\">\n",
  235. " <strong>Memory: </strong> 18.63 GiB\n",
  236. " </td>\n",
  237. " </tr>\n",
  238. " <tr>\n",
  239. " <td style=\"text-align: left;\">\n",
  240. " <strong>Nanny: </strong> tcp://127.0.0.1:55909\n",
  241. " </td>\n",
  242. " <td style=\"text-align: left;\"></td>\n",
  243. " </tr>\n",
  244. " <tr>\n",
  245. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  246. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-scratch-space\\worker-ms7h0c0c\n",
  247. " </td>\n",
  248. " </tr>\n",
  249. "\n",
  250. " \n",
  251. "\n",
  252. " \n",
  253. "\n",
  254. " </table>\n",
  255. " </details>\n",
  256. " </div>\n",
  257. " </div>\n",
  258. " \n",
  259. " <div style=\"margin-bottom: 20px;\">\n",
  260. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  261. " <div style=\"margin-left: 48px;\">\n",
  262. " <details>\n",
  263. " <summary>\n",
  264. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 2</h4>\n",
  265. " </summary>\n",
  266. " <table style=\"width: 100%; text-align: left;\">\n",
  267. " <tr>\n",
  268. " <td style=\"text-align: left;\">\n",
  269. " <strong>Comm: </strong> tcp://127.0.0.1:55950\n",
  270. " </td>\n",
  271. " <td style=\"text-align: left;\">\n",
  272. " <strong>Total threads: </strong> 16\n",
  273. " </td>\n",
  274. " </tr>\n",
  275. " <tr>\n",
  276. " <td style=\"text-align: left;\">\n",
  277. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:55952/status\" target=\"_blank\">http://127.0.0.1:55952/status</a>\n",
  278. " </td>\n",
  279. " <td style=\"text-align: left;\">\n",
  280. " <strong>Memory: </strong> 18.63 GiB\n",
  281. " </td>\n",
  282. " </tr>\n",
  283. " <tr>\n",
  284. " <td style=\"text-align: left;\">\n",
  285. " <strong>Nanny: </strong> tcp://127.0.0.1:55910\n",
  286. " </td>\n",
  287. " <td style=\"text-align: left;\"></td>\n",
  288. " </tr>\n",
  289. " <tr>\n",
  290. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  291. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-scratch-space\\worker-engse9nf\n",
  292. " </td>\n",
  293. " </tr>\n",
  294. "\n",
  295. " \n",
  296. "\n",
  297. " \n",
  298. "\n",
  299. " </table>\n",
  300. " </details>\n",
  301. " </div>\n",
  302. " </div>\n",
  303. " \n",
  304. " <div style=\"margin-bottom: 20px;\">\n",
  305. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  306. " <div style=\"margin-left: 48px;\">\n",
  307. " <details>\n",
  308. " <summary>\n",
  309. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 3</h4>\n",
  310. " </summary>\n",
  311. " <table style=\"width: 100%; text-align: left;\">\n",
  312. " <tr>\n",
  313. " <td style=\"text-align: left;\">\n",
  314. " <strong>Comm: </strong> tcp://127.0.0.1:55943\n",
  315. " </td>\n",
  316. " <td style=\"text-align: left;\">\n",
  317. " <strong>Total threads: </strong> 16\n",
  318. " </td>\n",
  319. " </tr>\n",
  320. " <tr>\n",
  321. " <td style=\"text-align: left;\">\n",
  322. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:55944/status\" target=\"_blank\">http://127.0.0.1:55944/status</a>\n",
  323. " </td>\n",
  324. " <td style=\"text-align: left;\">\n",
  325. " <strong>Memory: </strong> 18.63 GiB\n",
  326. " </td>\n",
  327. " </tr>\n",
  328. " <tr>\n",
  329. " <td style=\"text-align: left;\">\n",
  330. " <strong>Nanny: </strong> tcp://127.0.0.1:55911\n",
  331. " </td>\n",
  332. " <td style=\"text-align: left;\"></td>\n",
  333. " </tr>\n",
  334. " <tr>\n",
  335. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  336. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-scratch-space\\worker-6f5q0edl\n",
  337. " </td>\n",
  338. " </tr>\n",
  339. "\n",
  340. " \n",
  341. "\n",
  342. " \n",
  343. "\n",
  344. " </table>\n",
  345. " </details>\n",
  346. " </div>\n",
  347. " </div>\n",
  348. " \n",
  349. " <div style=\"margin-bottom: 20px;\">\n",
  350. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  351. " <div style=\"margin-left: 48px;\">\n",
  352. " <details>\n",
  353. " <summary>\n",
  354. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 4</h4>\n",
  355. " </summary>\n",
  356. " <table style=\"width: 100%; text-align: left;\">\n",
  357. " <tr>\n",
  358. " <td style=\"text-align: left;\">\n",
  359. " <strong>Comm: </strong> tcp://127.0.0.1:55949\n",
  360. " </td>\n",
  361. " <td style=\"text-align: left;\">\n",
  362. " <strong>Total threads: </strong> 16\n",
  363. " </td>\n",
  364. " </tr>\n",
  365. " <tr>\n",
  366. " <td style=\"text-align: left;\">\n",
  367. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:55951/status\" target=\"_blank\">http://127.0.0.1:55951/status</a>\n",
  368. " </td>\n",
  369. " <td style=\"text-align: left;\">\n",
  370. " <strong>Memory: </strong> 18.63 GiB\n",
  371. " </td>\n",
  372. " </tr>\n",
  373. " <tr>\n",
  374. " <td style=\"text-align: left;\">\n",
  375. " <strong>Nanny: </strong> tcp://127.0.0.1:55912\n",
  376. " </td>\n",
  377. " <td style=\"text-align: left;\"></td>\n",
  378. " </tr>\n",
  379. " <tr>\n",
  380. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  381. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-scratch-space\\worker-h1rag6av\n",
  382. " </td>\n",
  383. " </tr>\n",
  384. "\n",
  385. " \n",
  386. "\n",
  387. " \n",
  388. "\n",
  389. " </table>\n",
  390. " </details>\n",
  391. " </div>\n",
  392. " </div>\n",
  393. " \n",
  394. " <div style=\"margin-bottom: 20px;\">\n",
  395. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  396. " <div style=\"margin-left: 48px;\">\n",
  397. " <details>\n",
  398. " <summary>\n",
  399. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 5</h4>\n",
  400. " </summary>\n",
  401. " <table style=\"width: 100%; text-align: left;\">\n",
  402. " <tr>\n",
  403. " <td style=\"text-align: left;\">\n",
  404. " <strong>Comm: </strong> tcp://127.0.0.1:55955\n",
  405. " </td>\n",
  406. " <td style=\"text-align: left;\">\n",
  407. " <strong>Total threads: </strong> 16\n",
  408. " </td>\n",
  409. " </tr>\n",
  410. " <tr>\n",
  411. " <td style=\"text-align: left;\">\n",
  412. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:55956/status\" target=\"_blank\">http://127.0.0.1:55956/status</a>\n",
  413. " </td>\n",
  414. " <td style=\"text-align: left;\">\n",
  415. " <strong>Memory: </strong> 18.63 GiB\n",
  416. " </td>\n",
  417. " </tr>\n",
  418. " <tr>\n",
  419. " <td style=\"text-align: left;\">\n",
  420. " <strong>Nanny: </strong> tcp://127.0.0.1:55913\n",
  421. " </td>\n",
  422. " <td style=\"text-align: left;\"></td>\n",
  423. " </tr>\n",
  424. " <tr>\n",
  425. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  426. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-scratch-space\\worker-0ds0ffg4\n",
  427. " </td>\n",
  428. " </tr>\n",
  429. "\n",
  430. " \n",
  431. "\n",
  432. " \n",
  433. "\n",
  434. " </table>\n",
  435. " </details>\n",
  436. " </div>\n",
  437. " </div>\n",
  438. " \n",
  439. " <div style=\"margin-bottom: 20px;\">\n",
  440. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  441. " <div style=\"margin-left: 48px;\">\n",
  442. " <details>\n",
  443. " <summary>\n",
  444. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 6</h4>\n",
  445. " </summary>\n",
  446. " <table style=\"width: 100%; text-align: left;\">\n",
  447. " <tr>\n",
  448. " <td style=\"text-align: left;\">\n",
  449. " <strong>Comm: </strong> tcp://127.0.0.1:55961\n",
  450. " </td>\n",
  451. " <td style=\"text-align: left;\">\n",
  452. " <strong>Total threads: </strong> 16\n",
  453. " </td>\n",
  454. " </tr>\n",
  455. " <tr>\n",
  456. " <td style=\"text-align: left;\">\n",
  457. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:55962/status\" target=\"_blank\">http://127.0.0.1:55962/status</a>\n",
  458. " </td>\n",
  459. " <td style=\"text-align: left;\">\n",
  460. " <strong>Memory: </strong> 18.63 GiB\n",
  461. " </td>\n",
  462. " </tr>\n",
  463. " <tr>\n",
  464. " <td style=\"text-align: left;\">\n",
  465. " <strong>Nanny: </strong> tcp://127.0.0.1:55914\n",
  466. " </td>\n",
  467. " <td style=\"text-align: left;\"></td>\n",
  468. " </tr>\n",
  469. " <tr>\n",
  470. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  471. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-scratch-space\\worker-s7rj7bpa\n",
  472. " </td>\n",
  473. " </tr>\n",
  474. "\n",
  475. " \n",
  476. "\n",
  477. " \n",
  478. "\n",
  479. " </table>\n",
  480. " </details>\n",
  481. " </div>\n",
  482. " </div>\n",
  483. " \n",
  484. " <div style=\"margin-bottom: 20px;\">\n",
  485. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  486. " <div style=\"margin-left: 48px;\">\n",
  487. " <details>\n",
  488. " <summary>\n",
  489. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 7</h4>\n",
  490. " </summary>\n",
  491. " <table style=\"width: 100%; text-align: left;\">\n",
  492. " <tr>\n",
  493. " <td style=\"text-align: left;\">\n",
  494. " <strong>Comm: </strong> tcp://127.0.0.1:55946\n",
  495. " </td>\n",
  496. " <td style=\"text-align: left;\">\n",
  497. " <strong>Total threads: </strong> 16\n",
  498. " </td>\n",
  499. " </tr>\n",
  500. " <tr>\n",
  501. " <td style=\"text-align: left;\">\n",
  502. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:55947/status\" target=\"_blank\">http://127.0.0.1:55947/status</a>\n",
  503. " </td>\n",
  504. " <td style=\"text-align: left;\">\n",
  505. " <strong>Memory: </strong> 18.63 GiB\n",
  506. " </td>\n",
  507. " </tr>\n",
  508. " <tr>\n",
  509. " <td style=\"text-align: left;\">\n",
  510. " <strong>Nanny: </strong> tcp://127.0.0.1:55915\n",
  511. " </td>\n",
  512. " <td style=\"text-align: left;\"></td>\n",
  513. " </tr>\n",
  514. " <tr>\n",
  515. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  516. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-scratch-space\\worker-4a5m59rt\n",
  517. " </td>\n",
  518. " </tr>\n",
  519. "\n",
  520. " \n",
  521. "\n",
  522. " \n",
  523. "\n",
  524. " </table>\n",
  525. " </details>\n",
  526. " </div>\n",
  527. " </div>\n",
  528. " \n",
  529. "\n",
  530. " </details>\n",
  531. "</div>\n",
  532. "\n",
  533. " </details>\n",
  534. " </div>\n",
  535. "</div>\n",
  536. " </details>\n",
  537. " \n",
  538. "\n",
  539. " </div>\n",
  540. "</div>"
  541. ],
  542. "text/plain": [
  543. "<Client: 'tcp://127.0.0.1:55905' processes=8 threads=128, memory=149.01 GiB>"
  544. ]
  545. },
  546. "execution_count": 2,
  547. "metadata": {},
  548. "output_type": "execute_result"
  549. }
  550. ],
  551. "source": [
  552. "from dask.distributed import Client\n",
  553. "client = Client(n_workers=8, threads_per_worker=16, processes=True, memory_limit='20GB')\n",
  554. "client"
  555. ]
  556. },
  557. {
  558. "attachments": {},
  559. "cell_type": "markdown",
  560. "metadata": {},
  561. "source": [
  562. "## Start a client for Mongo DB"
  563. ]
  564. },
  565. {
  566. "cell_type": "code",
  567. "execution_count": 3,
  568. "metadata": {},
  569. "outputs": [],
  570. "source": [
  571. "import pymongo\n",
  572. "import xarray_mongodb\n",
  573. "\n",
  574. "from DataContainer.MongoDB import MongoDB\n",
  575. "\n",
  576. "mongoClient = pymongo.MongoClient('mongodb://control:DyLab2021@127.0.0.1:27017/?authMechanism=DEFAULT')"
  577. ]
  578. },
  579. {
  580. "attachments": {},
  581. "cell_type": "markdown",
  582. "metadata": {},
  583. "source": [
  584. "## Set global path for experiment"
  585. ]
  586. },
  587. {
  588. "cell_type": "code",
  589. "execution_count": 4,
  590. "metadata": {},
  591. "outputs": [],
  592. "source": [
  593. "groupList = [\n",
  594. " \"images/MOT_3D_Camera/in_situ_absorption\",\n",
  595. " \"images/ODT_1_Axis_Camera/in_situ_absorption\",\n",
  596. " \"images/ODT_2_Axis_Camera/in_situ_absorption\",\n",
  597. " \"images/Horizontal_Axis_Camera/in_situ_absorption\",\n",
  598. " \"images/Vertical_Axis_Camera/in_situ_absorption\",\n",
  599. "]\n",
  600. "\n",
  601. "dskey = {\n",
  602. " \"images/MOT_3D_Camera/in_situ_absorption\": \"camera_0\",\n",
  603. " \"images/ODT_1_Axis_Camera/in_situ_absorption\": \"camera_1\",\n",
  604. " \"images/ODT_2_Axis_Camera/in_situ_absorption\": \"camera_2\",\n",
  605. " \"images/Horizontal_Axis_Camera/in_situ_absorption\": \"camera_3\",\n",
  606. " \"images/Vertical_Axis_Camera/in_situ_absorption\": \"camera_4\"\n",
  607. "}"
  608. ]
  609. },
  610. {
  611. "attachments": {},
  612. "cell_type": "markdown",
  613. "metadata": {},
  614. "source": [
  615. "# Evaporative Cooling"
  616. ]
  617. },
  618. {
  619. "cell_type": "code",
  620. "execution_count": 5,
  621. "metadata": {},
  622. "outputs": [],
  623. "source": [
  624. "# img_dir = 'C:/Users/control/DyLab/Experiments/DyBEC/'\n",
  625. "img_dir = '//DyLabNAS/Data/'\n",
  626. "SequenceName = \"Evaporative_Cooling\"\n",
  627. "folderPath = img_dir + SequenceName + \"/\" + '2023/09/21'\n",
  628. "# folderPath = img_dir + SequenceName + \"/\" + '2023/06/30'# get_date()\n",
  629. "\n",
  630. "mongoDB = mongoClient[SequenceName]\n",
  631. "\n",
  632. "DB = MongoDB(mongoClient, mongoDB, date=get_date())"
  633. ]
  634. },
  635. {
  636. "cell_type": "code",
  637. "execution_count": 6,
  638. "metadata": {},
  639. "outputs": [
  640. {
  641. "name": "stdout",
  642. "output_type": "stream",
  643. "text": [
  644. "The detected scaning axes and values are: \n",
  645. "\n",
  646. "{'runs': array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.,\n",
  647. " 11., 12., 13., 14., 15., 16., 17., 18., 19., 20., 21.,\n",
  648. " 22., 23., 24., 25., 26., 27., 28., 29., 30., 31., 32.,\n",
  649. " 33., 34., 35., 36., 37., 38., 39., 40., 41., 42., 43.,\n",
  650. " 44., 45., 46., 47., 48., 49., 50., 51., 52., 53., 54.,\n",
  651. " 55., 56., 57., 58., 59., 60., 61., 62., 63., 64., 65.,\n",
  652. " 66., 67., 68., 69., 70., 71., 72., 73., 74., 75., 76.,\n",
  653. " 77., 78., 79., 80., 81., 82., 83., 84., 85., 86., 87.,\n",
  654. " 88., 89., 90., 91., 92., 93., 94., 95., 96., 97., 98.,\n",
  655. " 99., 100., 101., 102., 103., 104., 105., 106., 107., 108., 109.,\n",
  656. " 110., 111., 112., 113., 114., 115., 116., 117., 118., 119., 120.,\n",
  657. " 121., 122., 123., 124., 125., 126., 127., 128., 129., 130., 131.,\n",
  658. " 132., 133., 134., 135., 136., 137., 138., 139., 140., 141., 142.,\n",
  659. " 143., 144., 145., 146., 147., 148., 149., 150., 151., 152., 153.,\n",
  660. " 154., 155., 156., 157., 158., 159., 160., 161., 162., 163., 164.,\n",
  661. " 165., 166., 167., 168., 169., 170., 171., 172., 173., 174., 175.,\n",
  662. " 176., 177., 178., 179., 180., 181., 182., 183., 184., 185., 186.,\n",
  663. " 187., 188., 189., 190., 191., 192., 193., 194., 195., 196., 197.,\n",
  664. " 198., 199., 200., 201., 202., 203., 204., 205., 206., 207., 208.,\n",
  665. " 209., 210., 211., 212., 213., 214., 215., 216., 217., 218., 219.,\n",
  666. " 220., 221., 222., 223., 224., 225., 226., 227., 228., 229., 230.,\n",
  667. " 231., 232., 233., 234., 235., 236., 237., 238., 239., 240., 241.,\n",
  668. " 242., 243., 244., 245., 246., 247., 248., 249., 250., 251., 252.,\n",
  669. " 253., 254., 255., 256., 257., 258., 259., 260., 261., 262., 263.,\n",
  670. " 264., 265., 266., 267., 268., 269., 270., 271., 272., 273., 274.,\n",
  671. " 275., 276., 277., 278., 279., 280., 281., 282., 283., 284., 285.,\n",
  672. " 286., 287., 288., 289., 290., 291., 292., 293., 294., 295., 296.,\n",
  673. " 297., 298., 299., 300., 301., 302., 303., 304., 305., 306., 307.,\n",
  674. " 308., 309., 310., 311., 312., 313., 314., 315., 316., 317., 318.,\n",
  675. " 319., 320., 321., 322., 323., 324., 325., 326., 327., 328., 329.,\n",
  676. " 330., 331., 332., 333., 334., 335., 336., 337., 338., 339., 340.,\n",
  677. " 341., 342., 343., 344., 345., 346., 347., 348., 349., 350., 351.,\n",
  678. " 352., 353., 354., 355., 356., 357., 358., 359., 360., 361., 362.,\n",
  679. " 363., 364., 365., 366., 367., 368., 369., 370., 371., 372., 373.,\n",
  680. " 374., 375., 376., 377., 378., 379., 380., 381., 382., 383., 384.,\n",
  681. " 385., 386., 387., 388., 389., 390., 391., 392., 393., 394., 395.,\n",
  682. " 396., 397., 398., 399.])}\n"
  683. ]
  684. }
  685. ],
  686. "source": [
  687. "shotNum = \"0013\"\n",
  688. "filePath = folderPath + \"/\" + shotNum + \"/*.h5\"\n",
  689. "\n",
  690. "dataSetDict = {\n",
  691. " dskey[groupList[i]]: read_hdf5_file(filePath, groupList[i])\n",
  692. " for i in [4]\n",
  693. "}\n",
  694. "\n",
  695. "dataSet = dataSetDict[\"camera_4\"]\n",
  696. "\n",
  697. "print_scanAxis(dataSet)\n",
  698. "\n",
  699. "scanAxis = get_scanAxis(dataSet)\n",
  700. "\n",
  701. "dataSet = auto_rechunk(dataSet)\n",
  702. "\n",
  703. "dataSet = imageAnalyser.get_absorption_images(dataSet)\n",
  704. "\n",
  705. "imageAnalyser.center = (500, 680)\n",
  706. "imageAnalyser.span = (400, 400)\n",
  707. "imageAnalyser.fraction = (0.1, 0.1)\n",
  708. "\n",
  709. "dataSet_cropOD = imageAnalyser.crop_image(dataSet.OD)\n",
  710. "dataSet_cropOD = imageAnalyser.substract_offset(dataSet_cropOD).load()\n",
  711. "\n",
  712. "Ncount = imageAnalyser.get_Ncount(dataSet_cropOD)\n",
  713. "Ncount_mean = calculate_mean(Ncount)\n",
  714. "Ncount_std = calculate_std(Ncount)"
  715. ]
  716. },
  717. {
  718. "cell_type": "code",
  719. "execution_count": 7,
  720. "metadata": {},
  721. "outputs": [
  722. {
  723. "data": {
  724. "image/png": "iVBORw0KGgoAAAANSUhEUgAAAm8AAAHPCAYAAAAFwj37AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAAB+rklEQVR4nO3de3wU9b0//tdkE5IAwiEhYkiCUJBTBS3yFRAOIFSlSIuUcBHwXpTaohgQpChe0AoqF8V6Ra2KgFyDVI634A84KAhYoaWiB04rlIQgCEhAct18fn8Ms9nL7O5nbrs7m9fz8diHMjuZnc985vKez1URQggQERERkSukxHsHiIiIiEgegzciIiIiF2HwRkREROQiDN6IiIiIXITBGxEREZGLMHgjIiIichEGb0REREQuwuCNiIiIyEUYvBERERG5CIM3IiIiIhdJqODtzJkzeOSRRzB48GBkZWVBURS8+eabuut+/fXXGDx4MJo3b46srCzcfPPNOHbsWMh69fX1ePrpp9GhQwdkZGTgsssuwzvvvBOzbRIRERHZKTXeO+Dv+++/x2OPPYZ27drhZz/7GTZt2qS7XmlpKfr374+WLVti9uzZOHPmDObNm4c9e/Zgx44daNKkiW/dBx98EE8++STuvPNO9OjRA+vWrcO4ceOgKArGjBnj6DaJiIiIbCcSSFVVlSgvLxdCCLFz504BQLzxxhsh6/3ud78TmZmZ4uDBg75lJSUlAoB45ZVXfMtKS0tFWlqamDhxom9ZfX296Nevn8jPzxd1dXWObpOIiIjIbglVbZqeno4LLrgg6npr1qzBr371K7Rr18637JprrkHnzp2xcuVK37J169ahtrYWv//9733LFEXB7373O5SWlmLbtm2ObpOIiIjIbglVbSqjrKwMR48exRVXXBHyXc+ePfH+++/7/r1r1y40a9YMF198cch62vd9+/Z1ZJt6qqurUV1d7ft3fX09Tpw4gezsbCiKEi3pRERElMSEEDh9+jTatm2LlJTw5WuuC97Ky8sBALm5uSHf5ebm4sSJE6iurkZ6ejrKy8vRpk2bkMBI+9vDhw87tk09c+bMwaxZs2STSkRERI3QoUOHkJ+fH/Z71wVvlZWVANQq1mAZGRm+ddLT033/jbSeU9vUM2PGDEyZMsX371OnTqFdu3b49ttvcd5554X9OzNqa2uxceNGDBw4EGlpabZuO9HEMq3vvafggQc8KC9vCN5zcwVmz/Zi6FDh6G8DjStfgcaVXqY1OZlNq9cLbNum4LvvgDZtgN69BTweB3fUBsxX606fPo0OHTpEjQlcF7xlZmYCQED1o6aqqipgnczMTOn17N6mnvT0dN3ALysrCy1atAj7d2bU1taiadOmyM7ObhQXUSzSWlwM/OY3gAiK0Y4cUZevXg0UFjr28wAaV74CjSu9TGtyspLWYcMc2imHMF+t07YVrSlVQnVYkKFVT2pVnf7Ky8uRlZXlC5Byc3Nx5MgRiKCnrfa3bdu2dWyblFy8XuDee0MDN6BhWVGRuh4REZGTXBe85eXlIScnB1988UXIdzt27EC3bt18/+7WrRvOnj2Lr7/+OmC97du3+753apuUXLZsAUpLw38vBHDokLoeERGRk1wXvAHAiBEjsH79ehw6dMi37JNPPsG+ffswatQo37Jhw4YhLS0NL774om+ZEAIvv/wy8vLy0KdPH0e3SclDp1DW0npERERmJVybt+effx4//PCDr9fme++9h9JzRR733HMPWrZsiQceeACrVq3CwIEDce+99+LMmTOYO3cuLr30Utx+++2+beXn56OoqAhz585FbW0tevTogXfffRdbtmzB0qVL4fFr/enENil56HREtrQeERGRWQkXvM2bNw8HDx70/bu4uBjFxcUAgJtuugktW7ZEQUEBNm/ejClTpuAPf/gDmjRpgl/+8peYP39+SIeAJ598Eq1atcIrr7yCN998ExdddBGWLFmCcePGBaznxDYpefTrB+TnA2Vl+u3eFEX9vl+/2O8bERE1LgkXvB04cEBqvS5duuCjjz6Kul5KSgpmzJiBGTNmxGWblBw8HmDhQmDkSDVQ8w/gtE5Bzz6LhO/KT0RE7ufKNm9E8VBYqA4HkpcXuDw/PzbDhBAREQEJWPJGlMgKC9Wxl7ZsUTsn5OaqVaUscSMiolhh8EZkkMcDDBgQ770gIqLGitWmRERERC7C4I2IiIjIRRi8EREREbkIgzciIiIiF2HwRkREROQiDN6IiIiIXITBGxEREZGLMHgjIiIichEGb0REREQuwuCNiIiIyEUYvBERERG5CIM3IiIiIhdh8EZERETkIgzeiIiIiFyEwRsRERGRizB4IyIiInIRBm9ERERELsLgjYiIiMhFGLwRERERuUhqvHeAKBF5vcCWLUB5OZCbC/TrB3g88d4rIiIiBm9EIYqLgXvvBUpLG5bl5wMLFwKFhfHbLyIiIoDVpkQBiouBkSMDAzcAKCtTlxcXx2e/iIiINAzeiM7xetUSNyFCv9OWFRWp6xEREcULgzeic7ZsCS1x8ycEcOiQuh4REVG8MHgjOqe83N71iIiInMDgjeic3Fy59fbvd3Y/iIiIImHwRnROv35qr1JFibzeo4+y4wIREcUPgzeiczwedTgQvQ4LwdhxgYiI4oXBG5GfwkJg1qzI67DjAhERxRMH6SUKctFFcuuF67jA2RmIiMhJDN6Igsh2XNBbj7MzEBGR01htShQkWscFRQEKCtT1/HF2BiIiigUGb0RBtI4LQGgAp/372WcDq0I5OwMR6fF6gT17srF8uYJNm3gPIHsweCPSUVgIrF4N5OUFLs/PV5cHV4Fydobk4fUCmzYB77wDPmzJkuJioFOnVDz0UF/ccksqBg4E2rdnKTxZxzZvRGEUFgLDhsl1PuDsDMmBbRbJLloziuDSeK0Zhd5LIJEsBm9EEXg8wIAB0dez0smBEgMftmSXwGYUgW0vhFCbXxQVqS+H7IlOZrDalMgGZjs5UGJgm0WyE5tRkNMYvBHZwEwnB4o/rX3bo4/yYUv2YTMKchqDNyKbGO3kQPFVXKw2Hh84EPjjH+X+hg9bksFmFOQ0tnkjspGRTg4UP+Hat0XDhy3J0JpRlJXpn2OKon7PZhRkFoM3IpvJdnKg+IjUvi0cPmzJCK0ZxciRgKIICNHQloLNKMgOrDYlokYlWmPyYHzYkhlaM4q2bQOXsxkF2YElb0Q24YT07mC03Vp+vhq48WFLRhUWAkOG1GHevO248MIrUVCQyvsC2YLBG+liIGIMB3d1D9l2azNnAldfzXOfrPF4gEsvPY4hQwTS0uK9N5QsWG1KIfx74Y0bB07pEgUnpHcX2TH5Hn1UbbvIwI2IEg2DNwrAQMQYDu7qPhyTj4jcjsEb+TS2QMSOCcg5kro7cUw+InIztnkjHyOBiNuHwrCrjRpHUncvjslHRG7FkjfyaSyBiJ1VwxxJ3d20MflGj1b/vXKl+VJYIqJYYfBGPo0hELG7apgT0rsfO+gQkdsweCOfxhCIyFYN/+lPcm3h2Pjd3dhBhxKFHW1wqfFg8EY+jSEQka3ynTxZvhSGjd/dqbF10KHExdJfMorBGwVI9kDETJVvWRkwYgTw2GPh34oLC4EDB4CNG4Fly9T/fvut+49XMmNPYUoELP0lM9jblEIkcy88rWq4rEx+YnJtvUceaVim1zOVE9K7S2PpoEOJK1rpr6Kopb/DhiXH/Zfsw5I30qUFImPHJtco85Gqho3gW7H7NYYOOpTYWPpLZjF4o0YnXNWwEWwT5X6NoYMOJTaW/pJZDN6oUQpuo/bMM8a3kUxvxY2xp1tj6KBDiY2lv2QWgzdqtPyrhu+5J3IpTCRufytuzD3dkr2DDiU2lv6SWQzeiGCtLZyb34rZ0409hSl+WPpLZjF4IzrHaFs4t78Vc5yzBsnaQYcSH0t/yQzXBm/79+/HmDFjkJ+fj6ZNm+KnP/0pHnvsMZw9ezZgva1bt6Jv375o2rQpLrjgAkyaNAlnzpwJ2V51dTWmT5+Otm3bIjMzE7169UJJSYnub8tuk9wnuBRm1iw1SEv
  725. "text/plain": [
  726. "<Figure size 640x480 with 1 Axes>"
  727. ]
  728. },
  729. "metadata": {},
  730. "output_type": "display_data"
  731. }
  732. ],
  733. "source": [
  734. "fig = plt.figure()\n",
  735. "ax = fig.gca()\n",
  736. "Ncount.plot.errorbar(ax=ax, yerr = None, fmt='ob')\n",
  737. "plt.ylim([0, 10000])\n",
  738. "plt.ylabel('NCount')\n",
  739. "plt.tight_layout()\n",
  740. "plt.grid(visible=1)\n",
  741. "plt.show()"
  742. ]
  743. },
  744. {
  745. "cell_type": "code",
  746. "execution_count": 8,
  747. "metadata": {},
  748. "outputs": [
  749. {
  750. "data": {
  751. "text/html": [
  752. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  753. "<defs>\n",
  754. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  755. "<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
  756. "<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
  757. "<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
  758. "</symbol>\n",
  759. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  760. "<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
  761. "<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  762. "<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  763. "<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  764. "</symbol>\n",
  765. "</defs>\n",
  766. "</svg>\n",
  767. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  768. " *\n",
  769. " */\n",
  770. "\n",
  771. ":root {\n",
  772. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  773. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  774. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  775. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  776. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  777. " --xr-background-color: var(--jp-layout-color0, white);\n",
  778. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  779. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  780. "}\n",
  781. "\n",
  782. "html[theme=dark],\n",
  783. "body[data-theme=dark],\n",
  784. "body.vscode-dark {\n",
  785. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  786. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  787. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  788. " --xr-border-color: #1F1F1F;\n",
  789. " --xr-disabled-color: #515151;\n",
  790. " --xr-background-color: #111111;\n",
  791. " --xr-background-color-row-even: #111111;\n",
  792. " --xr-background-color-row-odd: #313131;\n",
  793. "}\n",
  794. "\n",
  795. ".xr-wrap {\n",
  796. " display: block !important;\n",
  797. " min-width: 300px;\n",
  798. " max-width: 700px;\n",
  799. "}\n",
  800. "\n",
  801. ".xr-text-repr-fallback {\n",
  802. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  803. " display: none;\n",
  804. "}\n",
  805. "\n",
  806. ".xr-header {\n",
  807. " padding-top: 6px;\n",
  808. " padding-bottom: 6px;\n",
  809. " margin-bottom: 4px;\n",
  810. " border-bottom: solid 1px var(--xr-border-color);\n",
  811. "}\n",
  812. "\n",
  813. ".xr-header > div,\n",
  814. ".xr-header > ul {\n",
  815. " display: inline;\n",
  816. " margin-top: 0;\n",
  817. " margin-bottom: 0;\n",
  818. "}\n",
  819. "\n",
  820. ".xr-obj-type,\n",
  821. ".xr-array-name {\n",
  822. " margin-left: 2px;\n",
  823. " margin-right: 10px;\n",
  824. "}\n",
  825. "\n",
  826. ".xr-obj-type {\n",
  827. " color: var(--xr-font-color2);\n",
  828. "}\n",
  829. "\n",
  830. ".xr-sections {\n",
  831. " padding-left: 0 !important;\n",
  832. " display: grid;\n",
  833. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  834. "}\n",
  835. "\n",
  836. ".xr-section-item {\n",
  837. " display: contents;\n",
  838. "}\n",
  839. "\n",
  840. ".xr-section-item input {\n",
  841. " display: none;\n",
  842. "}\n",
  843. "\n",
  844. ".xr-section-item input + label {\n",
  845. " color: var(--xr-disabled-color);\n",
  846. "}\n",
  847. "\n",
  848. ".xr-section-item input:enabled + label {\n",
  849. " cursor: pointer;\n",
  850. " color: var(--xr-font-color2);\n",
  851. "}\n",
  852. "\n",
  853. ".xr-section-item input:enabled + label:hover {\n",
  854. " color: var(--xr-font-color0);\n",
  855. "}\n",
  856. "\n",
  857. ".xr-section-summary {\n",
  858. " grid-column: 1;\n",
  859. " color: var(--xr-font-color2);\n",
  860. " font-weight: 500;\n",
  861. "}\n",
  862. "\n",
  863. ".xr-section-summary > span {\n",
  864. " display: inline-block;\n",
  865. " padding-left: 0.5em;\n",
  866. "}\n",
  867. "\n",
  868. ".xr-section-summary-in:disabled + label {\n",
  869. " color: var(--xr-font-color2);\n",
  870. "}\n",
  871. "\n",
  872. ".xr-section-summary-in + label:before {\n",
  873. " display: inline-block;\n",
  874. " content: '►';\n",
  875. " font-size: 11px;\n",
  876. " width: 15px;\n",
  877. " text-align: center;\n",
  878. "}\n",
  879. "\n",
  880. ".xr-section-summary-in:disabled + label:before {\n",
  881. " color: var(--xr-disabled-color);\n",
  882. "}\n",
  883. "\n",
  884. ".xr-section-summary-in:checked + label:before {\n",
  885. " content: '▼';\n",
  886. "}\n",
  887. "\n",
  888. ".xr-section-summary-in:checked + label > span {\n",
  889. " display: none;\n",
  890. "}\n",
  891. "\n",
  892. ".xr-section-summary,\n",
  893. ".xr-section-inline-details {\n",
  894. " padding-top: 4px;\n",
  895. " padding-bottom: 4px;\n",
  896. "}\n",
  897. "\n",
  898. ".xr-section-inline-details {\n",
  899. " grid-column: 2 / -1;\n",
  900. "}\n",
  901. "\n",
  902. ".xr-section-details {\n",
  903. " display: none;\n",
  904. " grid-column: 1 / -1;\n",
  905. " margin-bottom: 5px;\n",
  906. "}\n",
  907. "\n",
  908. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  909. " display: contents;\n",
  910. "}\n",
  911. "\n",
  912. ".xr-array-wrap {\n",
  913. " grid-column: 1 / -1;\n",
  914. " display: grid;\n",
  915. " grid-template-columns: 20px auto;\n",
  916. "}\n",
  917. "\n",
  918. ".xr-array-wrap > label {\n",
  919. " grid-column: 1;\n",
  920. " vertical-align: top;\n",
  921. "}\n",
  922. "\n",
  923. ".xr-preview {\n",
  924. " color: var(--xr-font-color3);\n",
  925. "}\n",
  926. "\n",
  927. ".xr-array-preview,\n",
  928. ".xr-array-data {\n",
  929. " padding: 0 5px !important;\n",
  930. " grid-column: 2;\n",
  931. "}\n",
  932. "\n",
  933. ".xr-array-data,\n",
  934. ".xr-array-in:checked ~ .xr-array-preview {\n",
  935. " display: none;\n",
  936. "}\n",
  937. "\n",
  938. ".xr-array-in:checked ~ .xr-array-data,\n",
  939. ".xr-array-preview {\n",
  940. " display: inline-block;\n",
  941. "}\n",
  942. "\n",
  943. ".xr-dim-list {\n",
  944. " display: inline-block !important;\n",
  945. " list-style: none;\n",
  946. " padding: 0 !important;\n",
  947. " margin: 0;\n",
  948. "}\n",
  949. "\n",
  950. ".xr-dim-list li {\n",
  951. " display: inline-block;\n",
  952. " padding: 0;\n",
  953. " margin: 0;\n",
  954. "}\n",
  955. "\n",
  956. ".xr-dim-list:before {\n",
  957. " content: '(';\n",
  958. "}\n",
  959. "\n",
  960. ".xr-dim-list:after {\n",
  961. " content: ')';\n",
  962. "}\n",
  963. "\n",
  964. ".xr-dim-list li:not(:last-child):after {\n",
  965. " content: ',';\n",
  966. " padding-right: 5px;\n",
  967. "}\n",
  968. "\n",
  969. ".xr-has-index {\n",
  970. " font-weight: bold;\n",
  971. "}\n",
  972. "\n",
  973. ".xr-var-list,\n",
  974. ".xr-var-item {\n",
  975. " display: contents;\n",
  976. "}\n",
  977. "\n",
  978. ".xr-var-item > div,\n",
  979. ".xr-var-item label,\n",
  980. ".xr-var-item > .xr-var-name span {\n",
  981. " background-color: var(--xr-background-color-row-even);\n",
  982. " margin-bottom: 0;\n",
  983. "}\n",
  984. "\n",
  985. ".xr-var-item > .xr-var-name:hover span {\n",
  986. " padding-right: 5px;\n",
  987. "}\n",
  988. "\n",
  989. ".xr-var-list > li:nth-child(odd) > div,\n",
  990. ".xr-var-list > li:nth-child(odd) > label,\n",
  991. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  992. " background-color: var(--xr-background-color-row-odd);\n",
  993. "}\n",
  994. "\n",
  995. ".xr-var-name {\n",
  996. " grid-column: 1;\n",
  997. "}\n",
  998. "\n",
  999. ".xr-var-dims {\n",
  1000. " grid-column: 2;\n",
  1001. "}\n",
  1002. "\n",
  1003. ".xr-var-dtype {\n",
  1004. " grid-column: 3;\n",
  1005. " text-align: right;\n",
  1006. " color: var(--xr-font-color2);\n",
  1007. "}\n",
  1008. "\n",
  1009. ".xr-var-preview {\n",
  1010. " grid-column: 4;\n",
  1011. "}\n",
  1012. "\n",
  1013. ".xr-index-preview {\n",
  1014. " grid-column: 2 / 5;\n",
  1015. " color: var(--xr-font-color2);\n",
  1016. "}\n",
  1017. "\n",
  1018. ".xr-var-name,\n",
  1019. ".xr-var-dims,\n",
  1020. ".xr-var-dtype,\n",
  1021. ".xr-preview,\n",
  1022. ".xr-attrs dt {\n",
  1023. " white-space: nowrap;\n",
  1024. " overflow: hidden;\n",
  1025. " text-overflow: ellipsis;\n",
  1026. " padding-right: 10px;\n",
  1027. "}\n",
  1028. "\n",
  1029. ".xr-var-name:hover,\n",
  1030. ".xr-var-dims:hover,\n",
  1031. ".xr-var-dtype:hover,\n",
  1032. ".xr-attrs dt:hover {\n",
  1033. " overflow: visible;\n",
  1034. " width: auto;\n",
  1035. " z-index: 1;\n",
  1036. "}\n",
  1037. "\n",
  1038. ".xr-var-attrs,\n",
  1039. ".xr-var-data,\n",
  1040. ".xr-index-data {\n",
  1041. " display: none;\n",
  1042. " background-color: var(--xr-background-color) !important;\n",
  1043. " padding-bottom: 5px !important;\n",
  1044. "}\n",
  1045. "\n",
  1046. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  1047. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  1048. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  1049. " display: block;\n",
  1050. "}\n",
  1051. "\n",
  1052. ".xr-var-data > table {\n",
  1053. " float: right;\n",
  1054. "}\n",
  1055. "\n",
  1056. ".xr-var-name span,\n",
  1057. ".xr-var-data,\n",
  1058. ".xr-index-name div,\n",
  1059. ".xr-index-data,\n",
  1060. ".xr-attrs {\n",
  1061. " padding-left: 25px !important;\n",
  1062. "}\n",
  1063. "\n",
  1064. ".xr-attrs,\n",
  1065. ".xr-var-attrs,\n",
  1066. ".xr-var-data,\n",
  1067. ".xr-index-data {\n",
  1068. " grid-column: 1 / -1;\n",
  1069. "}\n",
  1070. "\n",
  1071. "dl.xr-attrs {\n",
  1072. " padding: 0;\n",
  1073. " margin: 0;\n",
  1074. " display: grid;\n",
  1075. " grid-template-columns: 125px auto;\n",
  1076. "}\n",
  1077. "\n",
  1078. ".xr-attrs dt,\n",
  1079. ".xr-attrs dd {\n",
  1080. " padding: 0;\n",
  1081. " margin: 0;\n",
  1082. " float: left;\n",
  1083. " padding-right: 10px;\n",
  1084. " width: auto;\n",
  1085. "}\n",
  1086. "\n",
  1087. ".xr-attrs dt {\n",
  1088. " font-weight: normal;\n",
  1089. " grid-column: 1;\n",
  1090. "}\n",
  1091. "\n",
  1092. ".xr-attrs dt:hover span {\n",
  1093. " display: inline-block;\n",
  1094. " background: var(--xr-background-color);\n",
  1095. " padding-right: 10px;\n",
  1096. "}\n",
  1097. "\n",
  1098. ".xr-attrs dd {\n",
  1099. " grid-column: 2;\n",
  1100. " white-space: pre-wrap;\n",
  1101. " word-break: break-all;\n",
  1102. "}\n",
  1103. "\n",
  1104. ".xr-icon-database,\n",
  1105. ".xr-icon-file-text2,\n",
  1106. ".xr-no-icon {\n",
  1107. " display: inline-block;\n",
  1108. " vertical-align: middle;\n",
  1109. " width: 1em;\n",
  1110. " height: 1.5em !important;\n",
  1111. " stroke-width: 0;\n",
  1112. " stroke: currentColor;\n",
  1113. " fill: currentColor;\n",
  1114. "}\n",
  1115. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
  1116. "Dimensions: (runs: 400)\n",
  1117. "Coordinates:\n",
  1118. " * runs (runs) float64 0.0 1.0 2.0 3.0 4.0 ... 396.0 397.0 398.0 399.0\n",
  1119. "Data variables:\n",
  1120. " runTime (runs) datetime64[ns] 2023-09-21T15:41:23 ... 2023-09-21T16:44:43\n",
  1121. "Attributes: (12/182)\n",
  1122. " TOF_free: 1e-05\n",
  1123. " abs_img_amp_red: 0.55\n",
  1124. " abs_img_freq_blue: 112.953\n",
  1125. " abs_img_freq_red: 102.55\n",
  1126. " absorption_imaging_flag: True\n",
  1127. " als_duration: 0.007\n",
  1128. " ... ...\n",
  1129. " z_offset: 0.193\n",
  1130. " z_offset_img: 0.193\n",
  1131. " z_offset_recomp: 0.198\n",
  1132. " runs: [ 0. 1. 2. 3. 4. 5. ...\n",
  1133. " scanAxis: [&#x27;runs&#x27;]\n",
  1134. " scanAxisLength: [400.]</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-105c5cae-f2b7-4584-9323-bb3611423c44' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-105c5cae-f2b7-4584-9323-bb3611423c44' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>runs</span>: 400</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-b1edbfb0-b5a9-432a-8e07-d777320a83b7' class='xr-section-summary-in' type='checkbox' checked><label for='section-b1edbfb0-b5a9-432a-8e07-d777320a83b7' class='xr-section-summary' >Coordinates: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>runs</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 1.0 2.0 ... 397.0 398.0 399.0</div><input id='attrs-e29f3674-9087-440b-b45d-b3648de34bc1' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-e29f3674-9087-440b-b45d-b3648de34bc1' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a169210b-eaf2-4f63-afa9-4c3446dbbcff' class='xr-var-data-in' type='checkbox'><label for='data-a169210b-eaf2-4f63-afa9-4c3446dbbcff' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 0., 1., 2., ..., 397., 398., 399.])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-d1330ff7-c533-4897-bbaa-65c03d77fc60' class='xr-section-summary-in' type='checkbox' checked><label for='section-d1330ff7-c533-4897-bbaa-65c03d77fc60' class='xr-section-summary' >Data variables: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>runTime</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2023-09-21T15:41:23 ... 2023-09-...</div><input id='attrs-7a3d4155-6c19-4ab2-93f7-a68e319e385c' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-7a3d4155-6c19-4ab2-93f7-a68e319e385c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-3c2667f5-4e85-456f-ab0b-88c8d50d99e7' class='xr-var-data-in' type='checkbox'><label for='data-3c2667f5-4e85-456f-ab0b-88c8d50d99e7' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([&#x27;2023-09-21T15:41:23.000000000&#x27;, &#x27;2023-09-21T15:41:33.000000000&#x27;,\n",
  1135. " &#x27;2023-09-21T15:41:43.000000000&#x27;, &#x27;2023-09-21T15:41:53.000000000&#x27;,\n",
  1136. " &#x27;2023-09-21T15:42:02.000000000&#x27;, &#x27;2023-09-21T15:42:12.000000000&#x27;,\n",
  1137. " &#x27;2023-09-21T15:42:21.000000000&#x27;, &#x27;2023-09-21T15:42:31.000000000&#x27;,\n",
  1138. " &#x27;2023-09-21T15:42:41.000000000&#x27;, &#x27;2023-09-21T15:42:50.000000000&#x27;,\n",
  1139. " &#x27;2023-09-21T15:43:00.000000000&#x27;, &#x27;2023-09-21T15:43:10.000000000&#x27;,\n",
  1140. " &#x27;2023-09-21T15:43:19.000000000&#x27;, &#x27;2023-09-21T15:43:29.000000000&#x27;,\n",
  1141. " &#x27;2023-09-21T15:43:39.000000000&#x27;, &#x27;2023-09-21T15:43:48.000000000&#x27;,\n",
  1142. " &#x27;2023-09-21T15:43:58.000000000&#x27;, &#x27;2023-09-21T15:44:07.000000000&#x27;,\n",
  1143. " &#x27;2023-09-21T15:44:17.000000000&#x27;, &#x27;2023-09-21T15:44:27.000000000&#x27;,\n",
  1144. " &#x27;2023-09-21T15:44:36.000000000&#x27;, &#x27;2023-09-21T15:44:46.000000000&#x27;,\n",
  1145. " &#x27;2023-09-21T15:44:55.000000000&#x27;, &#x27;2023-09-21T15:45:05.000000000&#x27;,\n",
  1146. " &#x27;2023-09-21T15:45:15.000000000&#x27;, &#x27;2023-09-21T15:45:24.000000000&#x27;,\n",
  1147. " &#x27;2023-09-21T15:45:34.000000000&#x27;, &#x27;2023-09-21T15:45:43.000000000&#x27;,\n",
  1148. " &#x27;2023-09-21T15:45:53.000000000&#x27;, &#x27;2023-09-21T15:46:03.000000000&#x27;,\n",
  1149. " &#x27;2023-09-21T15:46:13.000000000&#x27;, &#x27;2023-09-21T15:46:22.000000000&#x27;,\n",
  1150. " &#x27;2023-09-21T15:46:32.000000000&#x27;, &#x27;2023-09-21T15:46:42.000000000&#x27;,\n",
  1151. " &#x27;2023-09-21T15:46:51.000000000&#x27;, &#x27;2023-09-21T15:47:01.000000000&#x27;,\n",
  1152. " &#x27;2023-09-21T15:47:10.000000000&#x27;, &#x27;2023-09-21T15:47:20.000000000&#x27;,\n",
  1153. " &#x27;2023-09-21T15:47:30.000000000&#x27;, &#x27;2023-09-21T15:47:39.000000000&#x27;,\n",
  1154. "...\n",
  1155. " &#x27;2023-09-21T16:38:51.000000000&#x27;, &#x27;2023-09-21T16:39:00.000000000&#x27;,\n",
  1156. " &#x27;2023-09-21T16:39:10.000000000&#x27;, &#x27;2023-09-21T16:39:19.000000000&#x27;,\n",
  1157. " &#x27;2023-09-21T16:39:29.000000000&#x27;, &#x27;2023-09-21T16:39:38.000000000&#x27;,\n",
  1158. " &#x27;2023-09-21T16:39:48.000000000&#x27;, &#x27;2023-09-21T16:39:57.000000000&#x27;,\n",
  1159. " &#x27;2023-09-21T16:40:07.000000000&#x27;, &#x27;2023-09-21T16:40:16.000000000&#x27;,\n",
  1160. " &#x27;2023-09-21T16:40:26.000000000&#x27;, &#x27;2023-09-21T16:40:35.000000000&#x27;,\n",
  1161. " &#x27;2023-09-21T16:40:45.000000000&#x27;, &#x27;2023-09-21T16:40:54.000000000&#x27;,\n",
  1162. " &#x27;2023-09-21T16:41:04.000000000&#x27;, &#x27;2023-09-21T16:41:13.000000000&#x27;,\n",
  1163. " &#x27;2023-09-21T16:41:23.000000000&#x27;, &#x27;2023-09-21T16:41:32.000000000&#x27;,\n",
  1164. " &#x27;2023-09-21T16:41:42.000000000&#x27;, &#x27;2023-09-21T16:41:51.000000000&#x27;,\n",
  1165. " &#x27;2023-09-21T16:42:01.000000000&#x27;, &#x27;2023-09-21T16:42:10.000000000&#x27;,\n",
  1166. " &#x27;2023-09-21T16:42:20.000000000&#x27;, &#x27;2023-09-21T16:42:29.000000000&#x27;,\n",
  1167. " &#x27;2023-09-21T16:42:39.000000000&#x27;, &#x27;2023-09-21T16:42:49.000000000&#x27;,\n",
  1168. " &#x27;2023-09-21T16:42:58.000000000&#x27;, &#x27;2023-09-21T16:43:08.000000000&#x27;,\n",
  1169. " &#x27;2023-09-21T16:43:17.000000000&#x27;, &#x27;2023-09-21T16:43:27.000000000&#x27;,\n",
  1170. " &#x27;2023-09-21T16:43:36.000000000&#x27;, &#x27;2023-09-21T16:43:46.000000000&#x27;,\n",
  1171. " &#x27;2023-09-21T16:43:55.000000000&#x27;, &#x27;2023-09-21T16:44:05.000000000&#x27;,\n",
  1172. " &#x27;2023-09-21T16:44:14.000000000&#x27;, &#x27;2023-09-21T16:44:24.000000000&#x27;,\n",
  1173. " &#x27;2023-09-21T16:44:33.000000000&#x27;, &#x27;2023-09-21T16:44:43.000000000&#x27;],\n",
  1174. " dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-2d0c90f5-2729-4295-80d6-03e2fc2b4704' class='xr-section-summary-in' type='checkbox' ><label for='section-2d0c90f5-2729-4295-80d6-03e2fc2b4704' class='xr-section-summary' >Indexes: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>runs</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-f02dd9af-95ba-42d5-b066-7381eb373aa1' class='xr-index-data-in' type='checkbox'/><label for='index-f02dd9af-95ba-42d5-b066-7381eb373aa1' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([ 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0,\n",
  1175. " ...\n",
  1176. " 390.0, 391.0, 392.0, 393.0, 394.0, 395.0, 396.0, 397.0, 398.0, 399.0],\n",
  1177. " dtype=&#x27;float64&#x27;, name=&#x27;runs&#x27;, length=400))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-44c7d4f4-591a-4664-b5d1-927693451758' class='xr-section-summary-in' type='checkbox' ><label for='section-44c7d4f4-591a-4664-b5d1-927693451758' class='xr-section-summary' >Attributes: <span>(182)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>TOF_free :</span></dt><dd>1e-05</dd><dt><span>abs_img_amp_red :</span></dt><dd>0.55</dd><dt><span>abs_img_freq_blue :</span></dt><dd>112.953</dd><dt><span>abs_img_freq_red :</span></dt><dd>102.55</dd><dt><span>absorption_imaging_flag :</span></dt><dd>True</dd><dt><span>als_duration :</span></dt><dd>0.007</dd><dt><span>als_field_direction :</span></dt><dd>Y</dd><dt><span>als_final_current :</span></dt><dd>nan</dd><dt><span>als_hold_time :</span></dt><dd>0.1</dd><dt><span>als_img_field :</span></dt><dd>0.193</dd><dt><span>als_initial_current :</span></dt><dd>nan</dd><dt><span>als_ramp_flag :</span></dt><dd>True</dd><dt><span>als_rot_duration :</span></dt><dd>0.05</dd><dt><span>als_rot_hold_time :</span></dt><dd>0.05</dd><dt><span>als_rot_initial_current :</span></dt><dd>0.193</dd><dt><span>backup_data :</span></dt><dd>True</dd><dt><span>blink_off_mod_depth :</span></dt><dd>0.6</dd><dt><span>blink_off_power :</span></dt><dd>nan</dd><dt><span>blink_off_time :</span></dt><dd>nan</dd><dt><span>blink_on_mod_depth :</span></dt><dd>0.0</dd><dt><span>blink_on_power :</span></dt><dd>nan</dd><dt><span>blink_on_time :</span></dt><dd>nan</dd><dt><span>blue_imaging_pulse_duration :</span></dt><dd>2.5e-05</dd><dt><span>c_duration :</span></dt><dd>0.2</dd><dt><span>carrier_amp :</span></dt><dd>0.5</dd><dt><span>carrier_freq :</span></dt><dd>nan</dd><dt><span>carrier_offset :</span></dt><dd>0</dd><dt><span>carrier_phase :</span></dt><dd>0</dd><dt><span>cdt_hold_time :</span></dt><dd>0</dd><dt><span>cdt_pow_fin :</span></dt><dd>0.504</dd><dt><span>cdt_x_offset :</span></dt><dd>0</dd><dt><span>cdt_y_offset :</span></dt><dd>0</dd><dt><span>cdt_z_offset :</span></dt><dd>0.18</dd><dt><span>channel_in_use :</span></dt><dd>1</dd><dt><span>cmot_final_current :</span></dt><dd>0.65</dd><dt><span>cmot_hold :</span></dt><dd>0.06</dd><dt><span>cmot_initial_current :</span></dt><dd>0.23</dd><dt><span>compX_current :</span></dt><dd>0.0</dd><dt><span>compX_current_sg :</span></dt><dd>0.0</dd><dt><span>compX_final_current :</span></dt><dd>0.0</dd><dt><span>compX_initial_current :</span></dt><dd>0.0</dd><dt><span>compY_current :</span></dt><dd>0.0</dd><dt><span>compY_current_sg :</span></dt><dd>0.0</dd><dt><span>compY_final_current :</span></dt><dd>0.036</dd><dt><span>compY_initial_current :</span></dt><dd>0.0</dd><dt><span>compZ_current :</span></dt><dd>0.0</dd><dt><span>compZ_current_sg :</span></dt><dd>0.193</dd><dt><span>compZ_final_current :</span></dt><dd>0.202</dd><dt><span>compZ_initial_current :</span></dt><dd>0.0</dd><dt><span>default_camera :</span></dt><dd>1</dd><dt><span>deltaf :</span></dt><dd>0.041</dd><dt><span>dtg_ramp_duration :</span></dt><dd>0.1</dd><dt><span>evap_1_arm_1_final_pow :</span></dt><dd>0.35</dd><dt><span>evap_1_arm_1_mod_depth_final :</span></dt><dd>0</dd><dt><span>evap_1_arm_1_mod_depth_initial :</span></dt><dd>1.0</dd><dt><span>evap_1_arm_1_mod_ramp_duration :</span></dt><dd>1.15</dd><dt><span>evap_1_arm_1_pow_ramp_duration :</span></dt><dd>1.65</dd><dt><span>evap_1_arm_1_start_pow :</span></dt><dd>7</dd><dt><span>evap_1_arm_2_final_pow :</span></dt><dd>5</dd><dt><span>evap_1_arm_2_ramp_duration :</span></dt><dd>0.5</dd><dt><span>evap_1_arm_2_start_pow :</span></dt><dd>0</dd><dt><span>evap_1_mod_ramp_trunc_value :</span></dt><dd>1</dd><dt><span>evap_1_pow_ramp_trunc_value :</span></dt><dd>1.0</dd><dt><span>evap_1_rate_constant_1 :</span></dt><dd>0.525</dd><dt><span>evap_1_rate_constant_2 :</span></dt><dd>0.51</dd><dt><span>evap_2_arm_1_final_pow :</span></dt><dd>0.037</dd><dt><span>evap_2_arm_1_start_pow :</span></dt><dd>0.35</dd><dt><span>evap_2_arm_2_fin
  1178. " 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.\n",
  1179. " 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41.\n",
  1180. " 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55.\n",
  1181. " 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69.\n",
  1182. " 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83.\n",
  1183. " 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97.\n",
  1184. " 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111.\n",
  1185. " 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125.\n",
  1186. " 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139.\n",
  1187. " 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153.\n",
  1188. " 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167.\n",
  1189. " 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181.\n",
  1190. " 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195.\n",
  1191. " 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209.\n",
  1192. " 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223.\n",
  1193. " 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237.\n",
  1194. " 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251.\n",
  1195. " 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265.\n",
  1196. " 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279.\n",
  1197. " 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293.\n",
  1198. " 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307.\n",
  1199. " 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321.\n",
  1200. " 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335.\n",
  1201. " 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349.\n",
  1202. " 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363.\n",
  1203. " 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377.\n",
  1204. " 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391.\n",
  1205. " 392. 393. 394. 395. 396. 397. 398. 399.]</dd><dt><span>scanAxis :</span></dt><dd>[&#x27;runs&#x27;]</dd><dt><span>scanAxisLength :</span></dt><dd>[400.]</dd></dl></div></li></ul></div></div>"
  1206. ],
  1207. "text/plain": [
  1208. "<xarray.Dataset>\n",
  1209. "Dimensions: (runs: 400)\n",
  1210. "Coordinates:\n",
  1211. " * runs (runs) float64 0.0 1.0 2.0 3.0 4.0 ... 396.0 397.0 398.0 399.0\n",
  1212. "Data variables:\n",
  1213. " runTime (runs) datetime64[ns] 2023-09-21T15:41:23 ... 2023-09-21T16:44:43\n",
  1214. "Attributes: (12/182)\n",
  1215. " TOF_free: 1e-05\n",
  1216. " abs_img_amp_red: 0.55\n",
  1217. " abs_img_freq_blue: 112.953\n",
  1218. " abs_img_freq_red: 102.55\n",
  1219. " absorption_imaging_flag: True\n",
  1220. " als_duration: 0.007\n",
  1221. " ... ...\n",
  1222. " z_offset: 0.193\n",
  1223. " z_offset_img: 0.193\n",
  1224. " z_offset_recomp: 0.198\n",
  1225. " runs: [ 0. 1. 2. 3. 4. 5. ...\n",
  1226. " scanAxis: ['runs']\n",
  1227. " scanAxisLength: [400.]"
  1228. ]
  1229. },
  1230. "execution_count": 8,
  1231. "metadata": {},
  1232. "output_type": "execute_result"
  1233. }
  1234. ],
  1235. "source": [
  1236. "from DataContainer.ReadData import read_hdf5_run_time\n",
  1237. "\n",
  1238. "dataSetRunTime = read_hdf5_run_time(filePath)\n",
  1239. "dataSetRunTime"
  1240. ]
  1241. },
  1242. {
  1243. "cell_type": "code",
  1244. "execution_count": 9,
  1245. "metadata": {},
  1246. "outputs": [],
  1247. "source": [
  1248. "chillerOnTime = [\n",
  1249. " np.datetime64('2023-09-21T15:43:00.000000'), \n",
  1250. " np.datetime64('2023-09-21T15:52:00.000000'), \n",
  1251. " np.datetime64('2023-09-21T16:00:00.000000'), \n",
  1252. " np.datetime64('2023-09-21T16:08:00.000000'), \n",
  1253. " np.datetime64('2023-09-21T16:17:00.000000'), \n",
  1254. " np.datetime64('2023-09-21T16:20:00.000000'), \n",
  1255. " np.datetime64('2023-09-21T16:29:00.000000'), \n",
  1256. " np.datetime64('2023-09-21T16:37:00.000000'), \n",
  1257. " np.datetime64('2023-09-21T16:45:00.000000'), \n",
  1258. "]\n",
  1259. "chillerOffTime = [\n",
  1260. " np.datetime64('2023-09-21T15:46:00.000000'), \n",
  1261. " np.datetime64('2023-09-21T15:54:00.000000'), \n",
  1262. " np.datetime64('2023-09-21T16:03:00.000000'), \n",
  1263. " np.datetime64('2023-09-21T16:11:00.000000'), \n",
  1264. " np.datetime64('2023-09-21T16:18:00.000000'), \n",
  1265. " np.datetime64('2023-09-21T16:23:00.000000'), \n",
  1266. " np.datetime64('2023-09-21T16:31:00.000000'), \n",
  1267. " np.datetime64('2023-09-21T16:40:00.000000'), \n",
  1268. " np.datetime64('2023-09-21T16:48:00.000000'), \n",
  1269. "]"
  1270. ]
  1271. },
  1272. {
  1273. "cell_type": "code",
  1274. "execution_count": 10,
  1275. "metadata": {},
  1276. "outputs": [],
  1277. "source": [
  1278. "dataSetRunTime['chillFlag']=(['runs'], np.ones(len(dataSetRunTime.runTime), bool))"
  1279. ]
  1280. },
  1281. {
  1282. "cell_type": "code",
  1283. "execution_count": 11,
  1284. "metadata": {},
  1285. "outputs": [
  1286. {
  1287. "data": {
  1288. "text/html": [
  1289. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  1290. "<defs>\n",
  1291. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  1292. "<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
  1293. "<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
  1294. "<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
  1295. "</symbol>\n",
  1296. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  1297. "<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
  1298. "<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  1299. "<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  1300. "<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  1301. "</symbol>\n",
  1302. "</defs>\n",
  1303. "</svg>\n",
  1304. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  1305. " *\n",
  1306. " */\n",
  1307. "\n",
  1308. ":root {\n",
  1309. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  1310. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  1311. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  1312. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  1313. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  1314. " --xr-background-color: var(--jp-layout-color0, white);\n",
  1315. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  1316. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  1317. "}\n",
  1318. "\n",
  1319. "html[theme=dark],\n",
  1320. "body[data-theme=dark],\n",
  1321. "body.vscode-dark {\n",
  1322. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  1323. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  1324. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  1325. " --xr-border-color: #1F1F1F;\n",
  1326. " --xr-disabled-color: #515151;\n",
  1327. " --xr-background-color: #111111;\n",
  1328. " --xr-background-color-row-even: #111111;\n",
  1329. " --xr-background-color-row-odd: #313131;\n",
  1330. "}\n",
  1331. "\n",
  1332. ".xr-wrap {\n",
  1333. " display: block !important;\n",
  1334. " min-width: 300px;\n",
  1335. " max-width: 700px;\n",
  1336. "}\n",
  1337. "\n",
  1338. ".xr-text-repr-fallback {\n",
  1339. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  1340. " display: none;\n",
  1341. "}\n",
  1342. "\n",
  1343. ".xr-header {\n",
  1344. " padding-top: 6px;\n",
  1345. " padding-bottom: 6px;\n",
  1346. " margin-bottom: 4px;\n",
  1347. " border-bottom: solid 1px var(--xr-border-color);\n",
  1348. "}\n",
  1349. "\n",
  1350. ".xr-header > div,\n",
  1351. ".xr-header > ul {\n",
  1352. " display: inline;\n",
  1353. " margin-top: 0;\n",
  1354. " margin-bottom: 0;\n",
  1355. "}\n",
  1356. "\n",
  1357. ".xr-obj-type,\n",
  1358. ".xr-array-name {\n",
  1359. " margin-left: 2px;\n",
  1360. " margin-right: 10px;\n",
  1361. "}\n",
  1362. "\n",
  1363. ".xr-obj-type {\n",
  1364. " color: var(--xr-font-color2);\n",
  1365. "}\n",
  1366. "\n",
  1367. ".xr-sections {\n",
  1368. " padding-left: 0 !important;\n",
  1369. " display: grid;\n",
  1370. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  1371. "}\n",
  1372. "\n",
  1373. ".xr-section-item {\n",
  1374. " display: contents;\n",
  1375. "}\n",
  1376. "\n",
  1377. ".xr-section-item input {\n",
  1378. " display: none;\n",
  1379. "}\n",
  1380. "\n",
  1381. ".xr-section-item input + label {\n",
  1382. " color: var(--xr-disabled-color);\n",
  1383. "}\n",
  1384. "\n",
  1385. ".xr-section-item input:enabled + label {\n",
  1386. " cursor: pointer;\n",
  1387. " color: var(--xr-font-color2);\n",
  1388. "}\n",
  1389. "\n",
  1390. ".xr-section-item input:enabled + label:hover {\n",
  1391. " color: var(--xr-font-color0);\n",
  1392. "}\n",
  1393. "\n",
  1394. ".xr-section-summary {\n",
  1395. " grid-column: 1;\n",
  1396. " color: var(--xr-font-color2);\n",
  1397. " font-weight: 500;\n",
  1398. "}\n",
  1399. "\n",
  1400. ".xr-section-summary > span {\n",
  1401. " display: inline-block;\n",
  1402. " padding-left: 0.5em;\n",
  1403. "}\n",
  1404. "\n",
  1405. ".xr-section-summary-in:disabled + label {\n",
  1406. " color: var(--xr-font-color2);\n",
  1407. "}\n",
  1408. "\n",
  1409. ".xr-section-summary-in + label:before {\n",
  1410. " display: inline-block;\n",
  1411. " content: '►';\n",
  1412. " font-size: 11px;\n",
  1413. " width: 15px;\n",
  1414. " text-align: center;\n",
  1415. "}\n",
  1416. "\n",
  1417. ".xr-section-summary-in:disabled + label:before {\n",
  1418. " color: var(--xr-disabled-color);\n",
  1419. "}\n",
  1420. "\n",
  1421. ".xr-section-summary-in:checked + label:before {\n",
  1422. " content: '▼';\n",
  1423. "}\n",
  1424. "\n",
  1425. ".xr-section-summary-in:checked + label > span {\n",
  1426. " display: none;\n",
  1427. "}\n",
  1428. "\n",
  1429. ".xr-section-summary,\n",
  1430. ".xr-section-inline-details {\n",
  1431. " padding-top: 4px;\n",
  1432. " padding-bottom: 4px;\n",
  1433. "}\n",
  1434. "\n",
  1435. ".xr-section-inline-details {\n",
  1436. " grid-column: 2 / -1;\n",
  1437. "}\n",
  1438. "\n",
  1439. ".xr-section-details {\n",
  1440. " display: none;\n",
  1441. " grid-column: 1 / -1;\n",
  1442. " margin-bottom: 5px;\n",
  1443. "}\n",
  1444. "\n",
  1445. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  1446. " display: contents;\n",
  1447. "}\n",
  1448. "\n",
  1449. ".xr-array-wrap {\n",
  1450. " grid-column: 1 / -1;\n",
  1451. " display: grid;\n",
  1452. " grid-template-columns: 20px auto;\n",
  1453. "}\n",
  1454. "\n",
  1455. ".xr-array-wrap > label {\n",
  1456. " grid-column: 1;\n",
  1457. " vertical-align: top;\n",
  1458. "}\n",
  1459. "\n",
  1460. ".xr-preview {\n",
  1461. " color: var(--xr-font-color3);\n",
  1462. "}\n",
  1463. "\n",
  1464. ".xr-array-preview,\n",
  1465. ".xr-array-data {\n",
  1466. " padding: 0 5px !important;\n",
  1467. " grid-column: 2;\n",
  1468. "}\n",
  1469. "\n",
  1470. ".xr-array-data,\n",
  1471. ".xr-array-in:checked ~ .xr-array-preview {\n",
  1472. " display: none;\n",
  1473. "}\n",
  1474. "\n",
  1475. ".xr-array-in:checked ~ .xr-array-data,\n",
  1476. ".xr-array-preview {\n",
  1477. " display: inline-block;\n",
  1478. "}\n",
  1479. "\n",
  1480. ".xr-dim-list {\n",
  1481. " display: inline-block !important;\n",
  1482. " list-style: none;\n",
  1483. " padding: 0 !important;\n",
  1484. " margin: 0;\n",
  1485. "}\n",
  1486. "\n",
  1487. ".xr-dim-list li {\n",
  1488. " display: inline-block;\n",
  1489. " padding: 0;\n",
  1490. " margin: 0;\n",
  1491. "}\n",
  1492. "\n",
  1493. ".xr-dim-list:before {\n",
  1494. " content: '(';\n",
  1495. "}\n",
  1496. "\n",
  1497. ".xr-dim-list:after {\n",
  1498. " content: ')';\n",
  1499. "}\n",
  1500. "\n",
  1501. ".xr-dim-list li:not(:last-child):after {\n",
  1502. " content: ',';\n",
  1503. " padding-right: 5px;\n",
  1504. "}\n",
  1505. "\n",
  1506. ".xr-has-index {\n",
  1507. " font-weight: bold;\n",
  1508. "}\n",
  1509. "\n",
  1510. ".xr-var-list,\n",
  1511. ".xr-var-item {\n",
  1512. " display: contents;\n",
  1513. "}\n",
  1514. "\n",
  1515. ".xr-var-item > div,\n",
  1516. ".xr-var-item label,\n",
  1517. ".xr-var-item > .xr-var-name span {\n",
  1518. " background-color: var(--xr-background-color-row-even);\n",
  1519. " margin-bottom: 0;\n",
  1520. "}\n",
  1521. "\n",
  1522. ".xr-var-item > .xr-var-name:hover span {\n",
  1523. " padding-right: 5px;\n",
  1524. "}\n",
  1525. "\n",
  1526. ".xr-var-list > li:nth-child(odd) > div,\n",
  1527. ".xr-var-list > li:nth-child(odd) > label,\n",
  1528. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  1529. " background-color: var(--xr-background-color-row-odd);\n",
  1530. "}\n",
  1531. "\n",
  1532. ".xr-var-name {\n",
  1533. " grid-column: 1;\n",
  1534. "}\n",
  1535. "\n",
  1536. ".xr-var-dims {\n",
  1537. " grid-column: 2;\n",
  1538. "}\n",
  1539. "\n",
  1540. ".xr-var-dtype {\n",
  1541. " grid-column: 3;\n",
  1542. " text-align: right;\n",
  1543. " color: var(--xr-font-color2);\n",
  1544. "}\n",
  1545. "\n",
  1546. ".xr-var-preview {\n",
  1547. " grid-column: 4;\n",
  1548. "}\n",
  1549. "\n",
  1550. ".xr-index-preview {\n",
  1551. " grid-column: 2 / 5;\n",
  1552. " color: var(--xr-font-color2);\n",
  1553. "}\n",
  1554. "\n",
  1555. ".xr-var-name,\n",
  1556. ".xr-var-dims,\n",
  1557. ".xr-var-dtype,\n",
  1558. ".xr-preview,\n",
  1559. ".xr-attrs dt {\n",
  1560. " white-space: nowrap;\n",
  1561. " overflow: hidden;\n",
  1562. " text-overflow: ellipsis;\n",
  1563. " padding-right: 10px;\n",
  1564. "}\n",
  1565. "\n",
  1566. ".xr-var-name:hover,\n",
  1567. ".xr-var-dims:hover,\n",
  1568. ".xr-var-dtype:hover,\n",
  1569. ".xr-attrs dt:hover {\n",
  1570. " overflow: visible;\n",
  1571. " width: auto;\n",
  1572. " z-index: 1;\n",
  1573. "}\n",
  1574. "\n",
  1575. ".xr-var-attrs,\n",
  1576. ".xr-var-data,\n",
  1577. ".xr-index-data {\n",
  1578. " display: none;\n",
  1579. " background-color: var(--xr-background-color) !important;\n",
  1580. " padding-bottom: 5px !important;\n",
  1581. "}\n",
  1582. "\n",
  1583. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  1584. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  1585. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  1586. " display: block;\n",
  1587. "}\n",
  1588. "\n",
  1589. ".xr-var-data > table {\n",
  1590. " float: right;\n",
  1591. "}\n",
  1592. "\n",
  1593. ".xr-var-name span,\n",
  1594. ".xr-var-data,\n",
  1595. ".xr-index-name div,\n",
  1596. ".xr-index-data,\n",
  1597. ".xr-attrs {\n",
  1598. " padding-left: 25px !important;\n",
  1599. "}\n",
  1600. "\n",
  1601. ".xr-attrs,\n",
  1602. ".xr-var-attrs,\n",
  1603. ".xr-var-data,\n",
  1604. ".xr-index-data {\n",
  1605. " grid-column: 1 / -1;\n",
  1606. "}\n",
  1607. "\n",
  1608. "dl.xr-attrs {\n",
  1609. " padding: 0;\n",
  1610. " margin: 0;\n",
  1611. " display: grid;\n",
  1612. " grid-template-columns: 125px auto;\n",
  1613. "}\n",
  1614. "\n",
  1615. ".xr-attrs dt,\n",
  1616. ".xr-attrs dd {\n",
  1617. " padding: 0;\n",
  1618. " margin: 0;\n",
  1619. " float: left;\n",
  1620. " padding-right: 10px;\n",
  1621. " width: auto;\n",
  1622. "}\n",
  1623. "\n",
  1624. ".xr-attrs dt {\n",
  1625. " font-weight: normal;\n",
  1626. " grid-column: 1;\n",
  1627. "}\n",
  1628. "\n",
  1629. ".xr-attrs dt:hover span {\n",
  1630. " display: inline-block;\n",
  1631. " background: var(--xr-background-color);\n",
  1632. " padding-right: 10px;\n",
  1633. "}\n",
  1634. "\n",
  1635. ".xr-attrs dd {\n",
  1636. " grid-column: 2;\n",
  1637. " white-space: pre-wrap;\n",
  1638. " word-break: break-all;\n",
  1639. "}\n",
  1640. "\n",
  1641. ".xr-icon-database,\n",
  1642. ".xr-icon-file-text2,\n",
  1643. ".xr-no-icon {\n",
  1644. " display: inline-block;\n",
  1645. " vertical-align: middle;\n",
  1646. " width: 1em;\n",
  1647. " height: 1.5em !important;\n",
  1648. " stroke-width: 0;\n",
  1649. " stroke: currentColor;\n",
  1650. " fill: currentColor;\n",
  1651. "}\n",
  1652. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
  1653. "Dimensions: (runs: 400)\n",
  1654. "Coordinates:\n",
  1655. " * runs (runs) float64 0.0 1.0 2.0 3.0 4.0 ... 396.0 397.0 398.0 399.0\n",
  1656. "Data variables:\n",
  1657. " runTime (runs) datetime64[ns] 2023-09-21T15:41:23 ... 2023-09-21T16:44:43\n",
  1658. " chillFlag (runs) bool True True True True True ... True True True True True\n",
  1659. "Attributes: (12/182)\n",
  1660. " TOF_free: 1e-05\n",
  1661. " abs_img_amp_red: 0.55\n",
  1662. " abs_img_freq_blue: 112.953\n",
  1663. " abs_img_freq_red: 102.55\n",
  1664. " absorption_imaging_flag: True\n",
  1665. " als_duration: 0.007\n",
  1666. " ... ...\n",
  1667. " z_offset: 0.193\n",
  1668. " z_offset_img: 0.193\n",
  1669. " z_offset_recomp: 0.198\n",
  1670. " runs: [ 0. 1. 2. 3. 4. 5. ...\n",
  1671. " scanAxis: [&#x27;runs&#x27;]\n",
  1672. " scanAxisLength: [400.]</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-c151bace-64c0-4d4c-9d3e-0bf02489dd5d' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-c151bace-64c0-4d4c-9d3e-0bf02489dd5d' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>runs</span>: 400</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-2fdd0cc8-909e-4069-8022-0116dd79dee2' class='xr-section-summary-in' type='checkbox' checked><label for='section-2fdd0cc8-909e-4069-8022-0116dd79dee2' class='xr-section-summary' >Coordinates: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>runs</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 1.0 2.0 ... 397.0 398.0 399.0</div><input id='attrs-37b9c3a8-fbbc-4cb5-a843-65198fd2ca14' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-37b9c3a8-fbbc-4cb5-a843-65198fd2ca14' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1a6c6ff0-8b72-4f97-af64-6e4a72484187' class='xr-var-data-in' type='checkbox'><label for='data-1a6c6ff0-8b72-4f97-af64-6e4a72484187' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 0., 1., 2., ..., 397., 398., 399.])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-f77b0ea3-c5f7-4d3a-a3d2-483b7446abae' class='xr-section-summary-in' type='checkbox' checked><label for='section-f77b0ea3-c5f7-4d3a-a3d2-483b7446abae' class='xr-section-summary' >Data variables: <span>(2)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>runTime</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2023-09-21T15:41:23 ... 2023-09-...</div><input id='attrs-f50c60cc-3f1f-4421-83fe-e6242c0ddd70' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-f50c60cc-3f1f-4421-83fe-e6242c0ddd70' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d4718b65-01ec-4d20-b844-4d6812b8a919' class='xr-var-data-in' type='checkbox'><label for='data-d4718b65-01ec-4d20-b844-4d6812b8a919' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([&#x27;2023-09-21T15:41:23.000000000&#x27;, &#x27;2023-09-21T15:41:33.000000000&#x27;,\n",
  1673. " &#x27;2023-09-21T15:41:43.000000000&#x27;, &#x27;2023-09-21T15:41:53.000000000&#x27;,\n",
  1674. " &#x27;2023-09-21T15:42:02.000000000&#x27;, &#x27;2023-09-21T15:42:12.000000000&#x27;,\n",
  1675. " &#x27;2023-09-21T15:42:21.000000000&#x27;, &#x27;2023-09-21T15:42:31.000000000&#x27;,\n",
  1676. " &#x27;2023-09-21T15:42:41.000000000&#x27;, &#x27;2023-09-21T15:42:50.000000000&#x27;,\n",
  1677. " &#x27;2023-09-21T15:43:00.000000000&#x27;, &#x27;2023-09-21T15:43:10.000000000&#x27;,\n",
  1678. " &#x27;2023-09-21T15:43:19.000000000&#x27;, &#x27;2023-09-21T15:43:29.000000000&#x27;,\n",
  1679. " &#x27;2023-09-21T15:43:39.000000000&#x27;, &#x27;2023-09-21T15:43:48.000000000&#x27;,\n",
  1680. " &#x27;2023-09-21T15:43:58.000000000&#x27;, &#x27;2023-09-21T15:44:07.000000000&#x27;,\n",
  1681. " &#x27;2023-09-21T15:44:17.000000000&#x27;, &#x27;2023-09-21T15:44:27.000000000&#x27;,\n",
  1682. " &#x27;2023-09-21T15:44:36.000000000&#x27;, &#x27;2023-09-21T15:44:46.000000000&#x27;,\n",
  1683. " &#x27;2023-09-21T15:44:55.000000000&#x27;, &#x27;2023-09-21T15:45:05.000000000&#x27;,\n",
  1684. " &#x27;2023-09-21T15:45:15.000000000&#x27;, &#x27;2023-09-21T15:45:24.000000000&#x27;,\n",
  1685. " &#x27;2023-09-21T15:45:34.000000000&#x27;, &#x27;2023-09-21T15:45:43.000000000&#x27;,\n",
  1686. " &#x27;2023-09-21T15:45:53.000000000&#x27;, &#x27;2023-09-21T15:46:03.000000000&#x27;,\n",
  1687. " &#x27;2023-09-21T15:46:13.000000000&#x27;, &#x27;2023-09-21T15:46:22.000000000&#x27;,\n",
  1688. " &#x27;2023-09-21T15:46:32.000000000&#x27;, &#x27;2023-09-21T15:46:42.000000000&#x27;,\n",
  1689. " &#x27;2023-09-21T15:46:51.000000000&#x27;, &#x27;2023-09-21T15:47:01.000000000&#x27;,\n",
  1690. " &#x27;2023-09-21T15:47:10.000000000&#x27;, &#x27;2023-09-21T15:47:20.000000000&#x27;,\n",
  1691. " &#x27;2023-09-21T15:47:30.000000000&#x27;, &#x27;2023-09-21T15:47:39.000000000&#x27;,\n",
  1692. "...\n",
  1693. " &#x27;2023-09-21T16:38:51.000000000&#x27;, &#x27;2023-09-21T16:39:00.000000000&#x27;,\n",
  1694. " &#x27;2023-09-21T16:39:10.000000000&#x27;, &#x27;2023-09-21T16:39:19.000000000&#x27;,\n",
  1695. " &#x27;2023-09-21T16:39:29.000000000&#x27;, &#x27;2023-09-21T16:39:38.000000000&#x27;,\n",
  1696. " &#x27;2023-09-21T16:39:48.000000000&#x27;, &#x27;2023-09-21T16:39:57.000000000&#x27;,\n",
  1697. " &#x27;2023-09-21T16:40:07.000000000&#x27;, &#x27;2023-09-21T16:40:16.000000000&#x27;,\n",
  1698. " &#x27;2023-09-21T16:40:26.000000000&#x27;, &#x27;2023-09-21T16:40:35.000000000&#x27;,\n",
  1699. " &#x27;2023-09-21T16:40:45.000000000&#x27;, &#x27;2023-09-21T16:40:54.000000000&#x27;,\n",
  1700. " &#x27;2023-09-21T16:41:04.000000000&#x27;, &#x27;2023-09-21T16:41:13.000000000&#x27;,\n",
  1701. " &#x27;2023-09-21T16:41:23.000000000&#x27;, &#x27;2023-09-21T16:41:32.000000000&#x27;,\n",
  1702. " &#x27;2023-09-21T16:41:42.000000000&#x27;, &#x27;2023-09-21T16:41:51.000000000&#x27;,\n",
  1703. " &#x27;2023-09-21T16:42:01.000000000&#x27;, &#x27;2023-09-21T16:42:10.000000000&#x27;,\n",
  1704. " &#x27;2023-09-21T16:42:20.000000000&#x27;, &#x27;2023-09-21T16:42:29.000000000&#x27;,\n",
  1705. " &#x27;2023-09-21T16:42:39.000000000&#x27;, &#x27;2023-09-21T16:42:49.000000000&#x27;,\n",
  1706. " &#x27;2023-09-21T16:42:58.000000000&#x27;, &#x27;2023-09-21T16:43:08.000000000&#x27;,\n",
  1707. " &#x27;2023-09-21T16:43:17.000000000&#x27;, &#x27;2023-09-21T16:43:27.000000000&#x27;,\n",
  1708. " &#x27;2023-09-21T16:43:36.000000000&#x27;, &#x27;2023-09-21T16:43:46.000000000&#x27;,\n",
  1709. " &#x27;2023-09-21T16:43:55.000000000&#x27;, &#x27;2023-09-21T16:44:05.000000000&#x27;,\n",
  1710. " &#x27;2023-09-21T16:44:14.000000000&#x27;, &#x27;2023-09-21T16:44:24.000000000&#x27;,\n",
  1711. " &#x27;2023-09-21T16:44:33.000000000&#x27;, &#x27;2023-09-21T16:44:43.000000000&#x27;],\n",
  1712. " dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>chillFlag</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>bool</div><div class='xr-var-preview xr-preview'>True True True ... True True True</div><input id='attrs-b7877aed-a7e5-47d5-8cd2-e4a1f486ddce' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-b7877aed-a7e5-47d5-8cd2-e4a1f486ddce' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-aea6a275-e3a7-4a72-88f8-906b24507b6d' class='xr-var-data-in' type='checkbox'><label for='data-aea6a275-e3a7-4a72-88f8-906b24507b6d' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ True, True, True, True, True, True, True, True, True,\n",
  1713. " True, True, True, True, True, True, True, True, True,\n",
  1714. " True, True, True, True, True, True, True, True, True,\n",
  1715. " True, True, True, True, True, True, True, True, True,\n",
  1716. " True, True, True, True, True, True, True, True, True,\n",
  1717. " True, True, True, True, True, True, True, True, True,\n",
  1718. " True, True, True, True, True, True, True, True, True,\n",
  1719. " True, True, True, True, True, True, True, True, True,\n",
  1720. " True, True, True, True, True, True, True, True, True,\n",
  1721. " True, True, True, True, True, True, True, True, True,\n",
  1722. " True, True, True, True, True, True, True, True, True,\n",
  1723. " True, True, True, True, True, True, True, True, True,\n",
  1724. " True, True, True, True, True, True, True, True, True,\n",
  1725. " True, True, True, True, True, True, True, True, True,\n",
  1726. " True, True, True, True, True, True, True, True, True,\n",
  1727. " True, True, True, True, True, True, True, True, True,\n",
  1728. " True, True, True, True, True, True, True, True, True,\n",
  1729. " True, True, True, True, True, True, True, True, True,\n",
  1730. " True, True, True, True, True, True, True, True, True,\n",
  1731. " True, True, True, True, True, True, True, True, True,\n",
  1732. "...\n",
  1733. " True, True, True, True, True, True, True, True, True,\n",
  1734. " True, True, True, True, True, True, True, True, True,\n",
  1735. " True, True, True, True, True, True, True, True, True,\n",
  1736. " True, True, True, True, True, True, True, True, True,\n",
  1737. " True, True, True, True, True, True, True, True, True,\n",
  1738. " True, True, True, True, True, True, True, True, True,\n",
  1739. " True, True, True, True, True, True, True, True, True,\n",
  1740. " True, True, True, True, True, True, True, True, True,\n",
  1741. " True, True, True, True, True, True, True, True, True,\n",
  1742. " True, True, True, True, True, True, True, True, True,\n",
  1743. " True, True, True, True, True, True, True, True, True,\n",
  1744. " True, True, True, True, True, True, True, True, True,\n",
  1745. " True, True, True, True, True, True, True, True, True,\n",
  1746. " True, True, True, True, True, True, True, True, True,\n",
  1747. " True, True, True, True, True, True, True, True, True,\n",
  1748. " True, True, True, True, True, True, True, True, True,\n",
  1749. " True, True, True, True, True, True, True, True, True,\n",
  1750. " True, True, True, True, True, True, True, True, True,\n",
  1751. " True, True, True, True, True, True, True, True, True,\n",
  1752. " True, True, True, True])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-685bf09e-80ac-439a-b206-e398fd179f19' class='xr-section-summary-in' type='checkbox' ><label for='section-685bf09e-80ac-439a-b206-e398fd179f19' class='xr-section-summary' >Indexes: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>runs</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-529313c6-25c1-4be2-bb72-c4d35c58e5e1' class='xr-index-data-in' type='checkbox'/><label for='index-529313c6-25c1-4be2-bb72-c4d35c58e5e1' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([ 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0,\n",
  1753. " ...\n",
  1754. " 390.0, 391.0, 392.0, 393.0, 394.0, 395.0, 396.0, 397.0, 398.0, 399.0],\n",
  1755. " dtype=&#x27;float64&#x27;, name=&#x27;runs&#x27;, length=400))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-870961ef-e953-41ed-8382-f30dff9cdab0' class='xr-section-summary-in' type='checkbox' ><label for='section-870961ef-e953-41ed-8382-f30dff9cdab0' class='xr-section-summary' >Attributes: <span>(182)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>TOF_free :</span></dt><dd>1e-05</dd><dt><span>abs_img_amp_red :</span></dt><dd>0.55</dd><dt><span>abs_img_freq_blue :</span></dt><dd>112.953</dd><dt><span>abs_img_freq_red :</span></dt><dd>102.55</dd><dt><span>absorption_imaging_flag :</span></dt><dd>True</dd><dt><span>als_duration :</span></dt><dd>0.007</dd><dt><span>als_field_direction :</span></dt><dd>Y</dd><dt><span>als_final_current :</span></dt><dd>nan</dd><dt><span>als_hold_time :</span></dt><dd>0.1</dd><dt><span>als_img_field :</span></dt><dd>0.193</dd><dt><span>als_initial_current :</span></dt><dd>nan</dd><dt><span>als_ramp_flag :</span></dt><dd>True</dd><dt><span>als_rot_duration :</span></dt><dd>0.05</dd><dt><span>als_rot_hold_time :</span></dt><dd>0.05</dd><dt><span>als_rot_initial_current :</span></dt><dd>0.193</dd><dt><span>backup_data :</span></dt><dd>True</dd><dt><span>blink_off_mod_depth :</span></dt><dd>0.6</dd><dt><span>blink_off_power :</span></dt><dd>nan</dd><dt><span>blink_off_time :</span></dt><dd>nan</dd><dt><span>blink_on_mod_depth :</span></dt><dd>0.0</dd><dt><span>blink_on_power :</span></dt><dd>nan</dd><dt><span>blink_on_time :</span></dt><dd>nan</dd><dt><span>blue_imaging_pulse_duration :</span></dt><dd>2.5e-05</dd><dt><span>c_duration :</span></dt><dd>0.2</dd><dt><span>carrier_amp :</span></dt><dd>0.5</dd><dt><span>carrier_freq :</span></dt><dd>nan</dd><dt><span>carrier_offset :</span></dt><dd>0</dd><dt><span>carrier_phase :</span></dt><dd>0</dd><dt><span>cdt_hold_time :</span></dt><dd>0</dd><dt><span>cdt_pow_fin :</span></dt><dd>0.504</dd><dt><span>cdt_x_offset :</span></dt><dd>0</dd><dt><span>cdt_y_offset :</span></dt><dd>0</dd><dt><span>cdt_z_offset :</span></dt><dd>0.18</dd><dt><span>channel_in_use :</span></dt><dd>1</dd><dt><span>cmot_final_current :</span></dt><dd>0.65</dd><dt><span>cmot_hold :</span></dt><dd>0.06</dd><dt><span>cmot_initial_current :</span></dt><dd>0.23</dd><dt><span>compX_current :</span></dt><dd>0.0</dd><dt><span>compX_current_sg :</span></dt><dd>0.0</dd><dt><span>compX_final_current :</span></dt><dd>0.0</dd><dt><span>compX_initial_current :</span></dt><dd>0.0</dd><dt><span>compY_current :</span></dt><dd>0.0</dd><dt><span>compY_current_sg :</span></dt><dd>0.0</dd><dt><span>compY_final_current :</span></dt><dd>0.036</dd><dt><span>compY_initial_current :</span></dt><dd>0.0</dd><dt><span>compZ_current :</span></dt><dd>0.0</dd><dt><span>compZ_current_sg :</span></dt><dd>0.193</dd><dt><span>compZ_final_current :</span></dt><dd>0.202</dd><dt><span>compZ_initial_current :</span></dt><dd>0.0</dd><dt><span>default_camera :</span></dt><dd>1</dd><dt><span>deltaf :</span></dt><dd>0.041</dd><dt><span>dtg_ramp_duration :</span></dt><dd>0.1</dd><dt><span>evap_1_arm_1_final_pow :</span></dt><dd>0.35</dd><dt><span>evap_1_arm_1_mod_depth_final :</span></dt><dd>0</dd><dt><span>evap_1_arm_1_mod_depth_initial :</span></dt><dd>1.0</dd><dt><span>evap_1_arm_1_mod_ramp_duration :</span></dt><dd>1.15</dd><dt><span>evap_1_arm_1_pow_ramp_duration :</span></dt><dd>1.65</dd><dt><span>evap_1_arm_1_start_pow :</span></dt><dd>7</dd><dt><span>evap_1_arm_2_final_pow :</span></dt><dd>5</dd><dt><span>evap_1_arm_2_ramp_duration :</span></dt><dd>0.5</dd><dt><span>evap_1_arm_2_start_pow :</span></dt><dd>0</dd><dt><span>evap_1_mod_ramp_trunc_value :</span></dt><dd>1</dd><dt><span>evap_1_pow_ramp_trunc_value :</span></dt><dd>1.0</dd><dt><span>evap_1_rate_constant_1 :</span></dt><dd>0.525</dd><dt><span>evap_1_rate_constant_2 :</span></dt><dd>0.51</dd><dt><span>evap_2_arm_1_final_pow :</span></dt><dd>0.037</dd><dt><span>evap_2_arm_1_start_pow :</span></dt><dd>0.35</dd><dt><span>evap_2_arm_2_fin
  1756. " 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.\n",
  1757. " 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41.\n",
  1758. " 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55.\n",
  1759. " 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69.\n",
  1760. " 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83.\n",
  1761. " 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97.\n",
  1762. " 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111.\n",
  1763. " 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125.\n",
  1764. " 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139.\n",
  1765. " 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153.\n",
  1766. " 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167.\n",
  1767. " 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181.\n",
  1768. " 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195.\n",
  1769. " 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209.\n",
  1770. " 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223.\n",
  1771. " 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237.\n",
  1772. " 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251.\n",
  1773. " 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265.\n",
  1774. " 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279.\n",
  1775. " 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293.\n",
  1776. " 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307.\n",
  1777. " 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321.\n",
  1778. " 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335.\n",
  1779. " 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349.\n",
  1780. " 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363.\n",
  1781. " 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377.\n",
  1782. " 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391.\n",
  1783. " 392. 393. 394. 395. 396. 397. 398. 399.]</dd><dt><span>scanAxis :</span></dt><dd>[&#x27;runs&#x27;]</dd><dt><span>scanAxisLength :</span></dt><dd>[400.]</dd></dl></div></li></ul></div></div>"
  1784. ],
  1785. "text/plain": [
  1786. "<xarray.Dataset>\n",
  1787. "Dimensions: (runs: 400)\n",
  1788. "Coordinates:\n",
  1789. " * runs (runs) float64 0.0 1.0 2.0 3.0 4.0 ... 396.0 397.0 398.0 399.0\n",
  1790. "Data variables:\n",
  1791. " runTime (runs) datetime64[ns] 2023-09-21T15:41:23 ... 2023-09-21T16:44:43\n",
  1792. " chillFlag (runs) bool True True True True True ... True True True True True\n",
  1793. "Attributes: (12/182)\n",
  1794. " TOF_free: 1e-05\n",
  1795. " abs_img_amp_red: 0.55\n",
  1796. " abs_img_freq_blue: 112.953\n",
  1797. " abs_img_freq_red: 102.55\n",
  1798. " absorption_imaging_flag: True\n",
  1799. " als_duration: 0.007\n",
  1800. " ... ...\n",
  1801. " z_offset: 0.193\n",
  1802. " z_offset_img: 0.193\n",
  1803. " z_offset_recomp: 0.198\n",
  1804. " runs: [ 0. 1. 2. 3. 4. 5. ...\n",
  1805. " scanAxis: ['runs']\n",
  1806. " scanAxisLength: [400.]"
  1807. ]
  1808. },
  1809. "execution_count": 11,
  1810. "metadata": {},
  1811. "output_type": "execute_result"
  1812. }
  1813. ],
  1814. "source": [
  1815. "dataSetRunTime"
  1816. ]
  1817. },
  1818. {
  1819. "cell_type": "code",
  1820. "execution_count": 12,
  1821. "metadata": {},
  1822. "outputs": [
  1823. {
  1824. "data": {
  1825. "text/html": [
  1826. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  1827. "<defs>\n",
  1828. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  1829. "<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
  1830. "<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
  1831. "<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
  1832. "</symbol>\n",
  1833. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  1834. "<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
  1835. "<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  1836. "<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  1837. "<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  1838. "</symbol>\n",
  1839. "</defs>\n",
  1840. "</svg>\n",
  1841. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  1842. " *\n",
  1843. " */\n",
  1844. "\n",
  1845. ":root {\n",
  1846. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  1847. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  1848. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  1849. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  1850. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  1851. " --xr-background-color: var(--jp-layout-color0, white);\n",
  1852. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  1853. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  1854. "}\n",
  1855. "\n",
  1856. "html[theme=dark],\n",
  1857. "body[data-theme=dark],\n",
  1858. "body.vscode-dark {\n",
  1859. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  1860. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  1861. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  1862. " --xr-border-color: #1F1F1F;\n",
  1863. " --xr-disabled-color: #515151;\n",
  1864. " --xr-background-color: #111111;\n",
  1865. " --xr-background-color-row-even: #111111;\n",
  1866. " --xr-background-color-row-odd: #313131;\n",
  1867. "}\n",
  1868. "\n",
  1869. ".xr-wrap {\n",
  1870. " display: block !important;\n",
  1871. " min-width: 300px;\n",
  1872. " max-width: 700px;\n",
  1873. "}\n",
  1874. "\n",
  1875. ".xr-text-repr-fallback {\n",
  1876. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  1877. " display: none;\n",
  1878. "}\n",
  1879. "\n",
  1880. ".xr-header {\n",
  1881. " padding-top: 6px;\n",
  1882. " padding-bottom: 6px;\n",
  1883. " margin-bottom: 4px;\n",
  1884. " border-bottom: solid 1px var(--xr-border-color);\n",
  1885. "}\n",
  1886. "\n",
  1887. ".xr-header > div,\n",
  1888. ".xr-header > ul {\n",
  1889. " display: inline;\n",
  1890. " margin-top: 0;\n",
  1891. " margin-bottom: 0;\n",
  1892. "}\n",
  1893. "\n",
  1894. ".xr-obj-type,\n",
  1895. ".xr-array-name {\n",
  1896. " margin-left: 2px;\n",
  1897. " margin-right: 10px;\n",
  1898. "}\n",
  1899. "\n",
  1900. ".xr-obj-type {\n",
  1901. " color: var(--xr-font-color2);\n",
  1902. "}\n",
  1903. "\n",
  1904. ".xr-sections {\n",
  1905. " padding-left: 0 !important;\n",
  1906. " display: grid;\n",
  1907. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  1908. "}\n",
  1909. "\n",
  1910. ".xr-section-item {\n",
  1911. " display: contents;\n",
  1912. "}\n",
  1913. "\n",
  1914. ".xr-section-item input {\n",
  1915. " display: none;\n",
  1916. "}\n",
  1917. "\n",
  1918. ".xr-section-item input + label {\n",
  1919. " color: var(--xr-disabled-color);\n",
  1920. "}\n",
  1921. "\n",
  1922. ".xr-section-item input:enabled + label {\n",
  1923. " cursor: pointer;\n",
  1924. " color: var(--xr-font-color2);\n",
  1925. "}\n",
  1926. "\n",
  1927. ".xr-section-item input:enabled + label:hover {\n",
  1928. " color: var(--xr-font-color0);\n",
  1929. "}\n",
  1930. "\n",
  1931. ".xr-section-summary {\n",
  1932. " grid-column: 1;\n",
  1933. " color: var(--xr-font-color2);\n",
  1934. " font-weight: 500;\n",
  1935. "}\n",
  1936. "\n",
  1937. ".xr-section-summary > span {\n",
  1938. " display: inline-block;\n",
  1939. " padding-left: 0.5em;\n",
  1940. "}\n",
  1941. "\n",
  1942. ".xr-section-summary-in:disabled + label {\n",
  1943. " color: var(--xr-font-color2);\n",
  1944. "}\n",
  1945. "\n",
  1946. ".xr-section-summary-in + label:before {\n",
  1947. " display: inline-block;\n",
  1948. " content: '►';\n",
  1949. " font-size: 11px;\n",
  1950. " width: 15px;\n",
  1951. " text-align: center;\n",
  1952. "}\n",
  1953. "\n",
  1954. ".xr-section-summary-in:disabled + label:before {\n",
  1955. " color: var(--xr-disabled-color);\n",
  1956. "}\n",
  1957. "\n",
  1958. ".xr-section-summary-in:checked + label:before {\n",
  1959. " content: '▼';\n",
  1960. "}\n",
  1961. "\n",
  1962. ".xr-section-summary-in:checked + label > span {\n",
  1963. " display: none;\n",
  1964. "}\n",
  1965. "\n",
  1966. ".xr-section-summary,\n",
  1967. ".xr-section-inline-details {\n",
  1968. " padding-top: 4px;\n",
  1969. " padding-bottom: 4px;\n",
  1970. "}\n",
  1971. "\n",
  1972. ".xr-section-inline-details {\n",
  1973. " grid-column: 2 / -1;\n",
  1974. "}\n",
  1975. "\n",
  1976. ".xr-section-details {\n",
  1977. " display: none;\n",
  1978. " grid-column: 1 / -1;\n",
  1979. " margin-bottom: 5px;\n",
  1980. "}\n",
  1981. "\n",
  1982. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  1983. " display: contents;\n",
  1984. "}\n",
  1985. "\n",
  1986. ".xr-array-wrap {\n",
  1987. " grid-column: 1 / -1;\n",
  1988. " display: grid;\n",
  1989. " grid-template-columns: 20px auto;\n",
  1990. "}\n",
  1991. "\n",
  1992. ".xr-array-wrap > label {\n",
  1993. " grid-column: 1;\n",
  1994. " vertical-align: top;\n",
  1995. "}\n",
  1996. "\n",
  1997. ".xr-preview {\n",
  1998. " color: var(--xr-font-color3);\n",
  1999. "}\n",
  2000. "\n",
  2001. ".xr-array-preview,\n",
  2002. ".xr-array-data {\n",
  2003. " padding: 0 5px !important;\n",
  2004. " grid-column: 2;\n",
  2005. "}\n",
  2006. "\n",
  2007. ".xr-array-data,\n",
  2008. ".xr-array-in:checked ~ .xr-array-preview {\n",
  2009. " display: none;\n",
  2010. "}\n",
  2011. "\n",
  2012. ".xr-array-in:checked ~ .xr-array-data,\n",
  2013. ".xr-array-preview {\n",
  2014. " display: inline-block;\n",
  2015. "}\n",
  2016. "\n",
  2017. ".xr-dim-list {\n",
  2018. " display: inline-block !important;\n",
  2019. " list-style: none;\n",
  2020. " padding: 0 !important;\n",
  2021. " margin: 0;\n",
  2022. "}\n",
  2023. "\n",
  2024. ".xr-dim-list li {\n",
  2025. " display: inline-block;\n",
  2026. " padding: 0;\n",
  2027. " margin: 0;\n",
  2028. "}\n",
  2029. "\n",
  2030. ".xr-dim-list:before {\n",
  2031. " content: '(';\n",
  2032. "}\n",
  2033. "\n",
  2034. ".xr-dim-list:after {\n",
  2035. " content: ')';\n",
  2036. "}\n",
  2037. "\n",
  2038. ".xr-dim-list li:not(:last-child):after {\n",
  2039. " content: ',';\n",
  2040. " padding-right: 5px;\n",
  2041. "}\n",
  2042. "\n",
  2043. ".xr-has-index {\n",
  2044. " font-weight: bold;\n",
  2045. "}\n",
  2046. "\n",
  2047. ".xr-var-list,\n",
  2048. ".xr-var-item {\n",
  2049. " display: contents;\n",
  2050. "}\n",
  2051. "\n",
  2052. ".xr-var-item > div,\n",
  2053. ".xr-var-item label,\n",
  2054. ".xr-var-item > .xr-var-name span {\n",
  2055. " background-color: var(--xr-background-color-row-even);\n",
  2056. " margin-bottom: 0;\n",
  2057. "}\n",
  2058. "\n",
  2059. ".xr-var-item > .xr-var-name:hover span {\n",
  2060. " padding-right: 5px;\n",
  2061. "}\n",
  2062. "\n",
  2063. ".xr-var-list > li:nth-child(odd) > div,\n",
  2064. ".xr-var-list > li:nth-child(odd) > label,\n",
  2065. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  2066. " background-color: var(--xr-background-color-row-odd);\n",
  2067. "}\n",
  2068. "\n",
  2069. ".xr-var-name {\n",
  2070. " grid-column: 1;\n",
  2071. "}\n",
  2072. "\n",
  2073. ".xr-var-dims {\n",
  2074. " grid-column: 2;\n",
  2075. "}\n",
  2076. "\n",
  2077. ".xr-var-dtype {\n",
  2078. " grid-column: 3;\n",
  2079. " text-align: right;\n",
  2080. " color: var(--xr-font-color2);\n",
  2081. "}\n",
  2082. "\n",
  2083. ".xr-var-preview {\n",
  2084. " grid-column: 4;\n",
  2085. "}\n",
  2086. "\n",
  2087. ".xr-index-preview {\n",
  2088. " grid-column: 2 / 5;\n",
  2089. " color: var(--xr-font-color2);\n",
  2090. "}\n",
  2091. "\n",
  2092. ".xr-var-name,\n",
  2093. ".xr-var-dims,\n",
  2094. ".xr-var-dtype,\n",
  2095. ".xr-preview,\n",
  2096. ".xr-attrs dt {\n",
  2097. " white-space: nowrap;\n",
  2098. " overflow: hidden;\n",
  2099. " text-overflow: ellipsis;\n",
  2100. " padding-right: 10px;\n",
  2101. "}\n",
  2102. "\n",
  2103. ".xr-var-name:hover,\n",
  2104. ".xr-var-dims:hover,\n",
  2105. ".xr-var-dtype:hover,\n",
  2106. ".xr-attrs dt:hover {\n",
  2107. " overflow: visible;\n",
  2108. " width: auto;\n",
  2109. " z-index: 1;\n",
  2110. "}\n",
  2111. "\n",
  2112. ".xr-var-attrs,\n",
  2113. ".xr-var-data,\n",
  2114. ".xr-index-data {\n",
  2115. " display: none;\n",
  2116. " background-color: var(--xr-background-color) !important;\n",
  2117. " padding-bottom: 5px !important;\n",
  2118. "}\n",
  2119. "\n",
  2120. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  2121. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  2122. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  2123. " display: block;\n",
  2124. "}\n",
  2125. "\n",
  2126. ".xr-var-data > table {\n",
  2127. " float: right;\n",
  2128. "}\n",
  2129. "\n",
  2130. ".xr-var-name span,\n",
  2131. ".xr-var-data,\n",
  2132. ".xr-index-name div,\n",
  2133. ".xr-index-data,\n",
  2134. ".xr-attrs {\n",
  2135. " padding-left: 25px !important;\n",
  2136. "}\n",
  2137. "\n",
  2138. ".xr-attrs,\n",
  2139. ".xr-var-attrs,\n",
  2140. ".xr-var-data,\n",
  2141. ".xr-index-data {\n",
  2142. " grid-column: 1 / -1;\n",
  2143. "}\n",
  2144. "\n",
  2145. "dl.xr-attrs {\n",
  2146. " padding: 0;\n",
  2147. " margin: 0;\n",
  2148. " display: grid;\n",
  2149. " grid-template-columns: 125px auto;\n",
  2150. "}\n",
  2151. "\n",
  2152. ".xr-attrs dt,\n",
  2153. ".xr-attrs dd {\n",
  2154. " padding: 0;\n",
  2155. " margin: 0;\n",
  2156. " float: left;\n",
  2157. " padding-right: 10px;\n",
  2158. " width: auto;\n",
  2159. "}\n",
  2160. "\n",
  2161. ".xr-attrs dt {\n",
  2162. " font-weight: normal;\n",
  2163. " grid-column: 1;\n",
  2164. "}\n",
  2165. "\n",
  2166. ".xr-attrs dt:hover span {\n",
  2167. " display: inline-block;\n",
  2168. " background: var(--xr-background-color);\n",
  2169. " padding-right: 10px;\n",
  2170. "}\n",
  2171. "\n",
  2172. ".xr-attrs dd {\n",
  2173. " grid-column: 2;\n",
  2174. " white-space: pre-wrap;\n",
  2175. " word-break: break-all;\n",
  2176. "}\n",
  2177. "\n",
  2178. ".xr-icon-database,\n",
  2179. ".xr-icon-file-text2,\n",
  2180. ".xr-no-icon {\n",
  2181. " display: inline-block;\n",
  2182. " vertical-align: middle;\n",
  2183. " width: 1em;\n",
  2184. " height: 1.5em !important;\n",
  2185. " stroke-width: 0;\n",
  2186. " stroke: currentColor;\n",
  2187. " fill: currentColor;\n",
  2188. "}\n",
  2189. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
  2190. "Dimensions: (runs: 400)\n",
  2191. "Coordinates:\n",
  2192. " * runs (runs) float64 0.0 1.0 2.0 3.0 4.0 ... 396.0 397.0 398.0 399.0\n",
  2193. "Data variables:\n",
  2194. " runTime (runs) datetime64[ns] 2023-09-21T15:41:23 ... 2023-09-21T16:44:43\n",
  2195. " chillFlag (runs) bool True True True True True ... True True True True True\n",
  2196. "Attributes: (12/182)\n",
  2197. " TOF_free: 1e-05\n",
  2198. " abs_img_amp_red: 0.55\n",
  2199. " abs_img_freq_blue: 112.953\n",
  2200. " abs_img_freq_red: 102.55\n",
  2201. " absorption_imaging_flag: True\n",
  2202. " als_duration: 0.007\n",
  2203. " ... ...\n",
  2204. " z_offset: 0.193\n",
  2205. " z_offset_img: 0.193\n",
  2206. " z_offset_recomp: 0.198\n",
  2207. " runs: [ 0. 1. 2. 3. 4. 5. ...\n",
  2208. " scanAxis: [&#x27;runs&#x27;]\n",
  2209. " scanAxisLength: [400.]</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-6e6d0e52-a2b8-4c8e-86b5-d0e7d0768f54' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-6e6d0e52-a2b8-4c8e-86b5-d0e7d0768f54' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>runs</span>: 400</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-e4717b64-9163-4da8-9b0a-3268edde19b6' class='xr-section-summary-in' type='checkbox' checked><label for='section-e4717b64-9163-4da8-9b0a-3268edde19b6' class='xr-section-summary' >Coordinates: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>runs</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 1.0 2.0 ... 397.0 398.0 399.0</div><input id='attrs-77d62303-be2b-44ca-9c61-f8c2b3676217' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-77d62303-be2b-44ca-9c61-f8c2b3676217' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-18e14a1b-20b1-4e3d-b321-8630d6804ae1' class='xr-var-data-in' type='checkbox'><label for='data-18e14a1b-20b1-4e3d-b321-8630d6804ae1' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 0., 1., 2., ..., 397., 398., 399.])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-3ce7eaed-5b61-4be2-80f1-89a47e16a5c4' class='xr-section-summary-in' type='checkbox' checked><label for='section-3ce7eaed-5b61-4be2-80f1-89a47e16a5c4' class='xr-section-summary' >Data variables: <span>(2)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>runTime</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2023-09-21T15:41:23 ... 2023-09-...</div><input id='attrs-f8baff72-55b7-40f0-b8f2-a0655a49afbc' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-f8baff72-55b7-40f0-b8f2-a0655a49afbc' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-3377dd0f-0e32-4b7a-a32c-eb2a9d4d453a' class='xr-var-data-in' type='checkbox'><label for='data-3377dd0f-0e32-4b7a-a32c-eb2a9d4d453a' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([&#x27;2023-09-21T15:41:23.000000000&#x27;, &#x27;2023-09-21T15:41:33.000000000&#x27;,\n",
  2210. " &#x27;2023-09-21T15:41:43.000000000&#x27;, &#x27;2023-09-21T15:41:53.000000000&#x27;,\n",
  2211. " &#x27;2023-09-21T15:42:02.000000000&#x27;, &#x27;2023-09-21T15:42:12.000000000&#x27;,\n",
  2212. " &#x27;2023-09-21T15:42:21.000000000&#x27;, &#x27;2023-09-21T15:42:31.000000000&#x27;,\n",
  2213. " &#x27;2023-09-21T15:42:41.000000000&#x27;, &#x27;2023-09-21T15:42:50.000000000&#x27;,\n",
  2214. " &#x27;2023-09-21T15:43:00.000000000&#x27;, &#x27;2023-09-21T15:43:10.000000000&#x27;,\n",
  2215. " &#x27;2023-09-21T15:43:19.000000000&#x27;, &#x27;2023-09-21T15:43:29.000000000&#x27;,\n",
  2216. " &#x27;2023-09-21T15:43:39.000000000&#x27;, &#x27;2023-09-21T15:43:48.000000000&#x27;,\n",
  2217. " &#x27;2023-09-21T15:43:58.000000000&#x27;, &#x27;2023-09-21T15:44:07.000000000&#x27;,\n",
  2218. " &#x27;2023-09-21T15:44:17.000000000&#x27;, &#x27;2023-09-21T15:44:27.000000000&#x27;,\n",
  2219. " &#x27;2023-09-21T15:44:36.000000000&#x27;, &#x27;2023-09-21T15:44:46.000000000&#x27;,\n",
  2220. " &#x27;2023-09-21T15:44:55.000000000&#x27;, &#x27;2023-09-21T15:45:05.000000000&#x27;,\n",
  2221. " &#x27;2023-09-21T15:45:15.000000000&#x27;, &#x27;2023-09-21T15:45:24.000000000&#x27;,\n",
  2222. " &#x27;2023-09-21T15:45:34.000000000&#x27;, &#x27;2023-09-21T15:45:43.000000000&#x27;,\n",
  2223. " &#x27;2023-09-21T15:45:53.000000000&#x27;, &#x27;2023-09-21T15:46:03.000000000&#x27;,\n",
  2224. " &#x27;2023-09-21T15:46:13.000000000&#x27;, &#x27;2023-09-21T15:46:22.000000000&#x27;,\n",
  2225. " &#x27;2023-09-21T15:46:32.000000000&#x27;, &#x27;2023-09-21T15:46:42.000000000&#x27;,\n",
  2226. " &#x27;2023-09-21T15:46:51.000000000&#x27;, &#x27;2023-09-21T15:47:01.000000000&#x27;,\n",
  2227. " &#x27;2023-09-21T15:47:10.000000000&#x27;, &#x27;2023-09-21T15:47:20.000000000&#x27;,\n",
  2228. " &#x27;2023-09-21T15:47:30.000000000&#x27;, &#x27;2023-09-21T15:47:39.000000000&#x27;,\n",
  2229. "...\n",
  2230. " &#x27;2023-09-21T16:38:51.000000000&#x27;, &#x27;2023-09-21T16:39:00.000000000&#x27;,\n",
  2231. " &#x27;2023-09-21T16:39:10.000000000&#x27;, &#x27;2023-09-21T16:39:19.000000000&#x27;,\n",
  2232. " &#x27;2023-09-21T16:39:29.000000000&#x27;, &#x27;2023-09-21T16:39:38.000000000&#x27;,\n",
  2233. " &#x27;2023-09-21T16:39:48.000000000&#x27;, &#x27;2023-09-21T16:39:57.000000000&#x27;,\n",
  2234. " &#x27;2023-09-21T16:40:07.000000000&#x27;, &#x27;2023-09-21T16:40:16.000000000&#x27;,\n",
  2235. " &#x27;2023-09-21T16:40:26.000000000&#x27;, &#x27;2023-09-21T16:40:35.000000000&#x27;,\n",
  2236. " &#x27;2023-09-21T16:40:45.000000000&#x27;, &#x27;2023-09-21T16:40:54.000000000&#x27;,\n",
  2237. " &#x27;2023-09-21T16:41:04.000000000&#x27;, &#x27;2023-09-21T16:41:13.000000000&#x27;,\n",
  2238. " &#x27;2023-09-21T16:41:23.000000000&#x27;, &#x27;2023-09-21T16:41:32.000000000&#x27;,\n",
  2239. " &#x27;2023-09-21T16:41:42.000000000&#x27;, &#x27;2023-09-21T16:41:51.000000000&#x27;,\n",
  2240. " &#x27;2023-09-21T16:42:01.000000000&#x27;, &#x27;2023-09-21T16:42:10.000000000&#x27;,\n",
  2241. " &#x27;2023-09-21T16:42:20.000000000&#x27;, &#x27;2023-09-21T16:42:29.000000000&#x27;,\n",
  2242. " &#x27;2023-09-21T16:42:39.000000000&#x27;, &#x27;2023-09-21T16:42:49.000000000&#x27;,\n",
  2243. " &#x27;2023-09-21T16:42:58.000000000&#x27;, &#x27;2023-09-21T16:43:08.000000000&#x27;,\n",
  2244. " &#x27;2023-09-21T16:43:17.000000000&#x27;, &#x27;2023-09-21T16:43:27.000000000&#x27;,\n",
  2245. " &#x27;2023-09-21T16:43:36.000000000&#x27;, &#x27;2023-09-21T16:43:46.000000000&#x27;,\n",
  2246. " &#x27;2023-09-21T16:43:55.000000000&#x27;, &#x27;2023-09-21T16:44:05.000000000&#x27;,\n",
  2247. " &#x27;2023-09-21T16:44:14.000000000&#x27;, &#x27;2023-09-21T16:44:24.000000000&#x27;,\n",
  2248. " &#x27;2023-09-21T16:44:33.000000000&#x27;, &#x27;2023-09-21T16:44:43.000000000&#x27;],\n",
  2249. " dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>chillFlag</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>bool</div><div class='xr-var-preview xr-preview'>True True True ... True True True</div><input id='attrs-1ba50bae-77e1-4ea7-9160-9f794c6c4285' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-1ba50bae-77e1-4ea7-9160-9f794c6c4285' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-fc448da6-fda3-44f7-bddf-1bf6e997caf1' class='xr-var-data-in' type='checkbox'><label for='data-fc448da6-fda3-44f7-bddf-1bf6e997caf1' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ True, True, True, True, True, True, True, True, True,\n",
  2250. " True, True, False, False, False, False, False, False, False,\n",
  2251. " False, False, False, False, False, False, False, False, False,\n",
  2252. " False, False, True, True, True, True, True, True, True,\n",
  2253. " True, True, True, True, True, True, True, True, True,\n",
  2254. " True, True, True, True, True, True, True, True, True,\n",
  2255. " True, True, True, True, True, True, True, True, True,\n",
  2256. " True, True, True, True, False, False, False, False, False,\n",
  2257. " False, False, False, False, False, False, False, True, True,\n",
  2258. " True, True, True, True, True, True, True, True, True,\n",
  2259. " True, True, True, True, True, True, True, True, True,\n",
  2260. " True, True, True, True, True, True, True, True, True,\n",
  2261. " True, True, True, True, True, True, True, True, True,\n",
  2262. " False, False, False, False, False, False, False, False, False,\n",
  2263. " False, False, False, False, False, False, False, False, False,\n",
  2264. " False, True, True, True, True, True, True, True, True,\n",
  2265. " True, True, True, True, True, True, True, True, True,\n",
  2266. " True, True, True, True, True, True, True, True, True,\n",
  2267. " True, True, True, True, True, True, False, False, False,\n",
  2268. " False, False, False, False, False, False, False, False, False,\n",
  2269. "...\n",
  2270. " False, False, False, False, False, False, True, True, True,\n",
  2271. " True, True, True, True, True, True, True, True, True,\n",
  2272. " True, False, False, False, False, False, False, False, False,\n",
  2273. " False, False, False, False, False, False, False, False, False,\n",
  2274. " False, True, True, True, True, True, True, True, True,\n",
  2275. " True, True, True, True, True, True, True, True, True,\n",
  2276. " True, True, True, True, True, True, True, True, True,\n",
  2277. " True, True, True, True, True, True, True, True, True,\n",
  2278. " True, True, True, False, False, False, False, False, False,\n",
  2279. " False, False, False, False, False, False, False, True, True,\n",
  2280. " True, True, True, True, True, True, True, True, True,\n",
  2281. " True, True, True, True, True, True, True, True, True,\n",
  2282. " True, True, True, True, True, True, True, True, True,\n",
  2283. " True, True, True, True, True, True, True, True, True,\n",
  2284. " False, False, False, False, False, False, False, False, False,\n",
  2285. " False, False, False, False, False, False, False, False, False,\n",
  2286. " False, True, True, True, True, True, True, True, True,\n",
  2287. " True, True, True, True, True, True, True, True, True,\n",
  2288. " True, True, True, True, True, True, True, True, True,\n",
  2289. " True, True, True, True])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-5e26fb90-2cb8-438e-88da-001e08628ad9' class='xr-section-summary-in' type='checkbox' ><label for='section-5e26fb90-2cb8-438e-88da-001e08628ad9' class='xr-section-summary' >Indexes: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>runs</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-ba07d4c6-8b17-46a0-afb9-6653737816bb' class='xr-index-data-in' type='checkbox'/><label for='index-ba07d4c6-8b17-46a0-afb9-6653737816bb' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([ 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0,\n",
  2290. " ...\n",
  2291. " 390.0, 391.0, 392.0, 393.0, 394.0, 395.0, 396.0, 397.0, 398.0, 399.0],\n",
  2292. " dtype=&#x27;float64&#x27;, name=&#x27;runs&#x27;, length=400))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-e02634d5-40b3-4768-85ee-e872d4d7c8f0' class='xr-section-summary-in' type='checkbox' ><label for='section-e02634d5-40b3-4768-85ee-e872d4d7c8f0' class='xr-section-summary' >Attributes: <span>(182)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>TOF_free :</span></dt><dd>1e-05</dd><dt><span>abs_img_amp_red :</span></dt><dd>0.55</dd><dt><span>abs_img_freq_blue :</span></dt><dd>112.953</dd><dt><span>abs_img_freq_red :</span></dt><dd>102.55</dd><dt><span>absorption_imaging_flag :</span></dt><dd>True</dd><dt><span>als_duration :</span></dt><dd>0.007</dd><dt><span>als_field_direction :</span></dt><dd>Y</dd><dt><span>als_final_current :</span></dt><dd>nan</dd><dt><span>als_hold_time :</span></dt><dd>0.1</dd><dt><span>als_img_field :</span></dt><dd>0.193</dd><dt><span>als_initial_current :</span></dt><dd>nan</dd><dt><span>als_ramp_flag :</span></dt><dd>True</dd><dt><span>als_rot_duration :</span></dt><dd>0.05</dd><dt><span>als_rot_hold_time :</span></dt><dd>0.05</dd><dt><span>als_rot_initial_current :</span></dt><dd>0.193</dd><dt><span>backup_data :</span></dt><dd>True</dd><dt><span>blink_off_mod_depth :</span></dt><dd>0.6</dd><dt><span>blink_off_power :</span></dt><dd>nan</dd><dt><span>blink_off_time :</span></dt><dd>nan</dd><dt><span>blink_on_mod_depth :</span></dt><dd>0.0</dd><dt><span>blink_on_power :</span></dt><dd>nan</dd><dt><span>blink_on_time :</span></dt><dd>nan</dd><dt><span>blue_imaging_pulse_duration :</span></dt><dd>2.5e-05</dd><dt><span>c_duration :</span></dt><dd>0.2</dd><dt><span>carrier_amp :</span></dt><dd>0.5</dd><dt><span>carrier_freq :</span></dt><dd>nan</dd><dt><span>carrier_offset :</span></dt><dd>0</dd><dt><span>carrier_phase :</span></dt><dd>0</dd><dt><span>cdt_hold_time :</span></dt><dd>0</dd><dt><span>cdt_pow_fin :</span></dt><dd>0.504</dd><dt><span>cdt_x_offset :</span></dt><dd>0</dd><dt><span>cdt_y_offset :</span></dt><dd>0</dd><dt><span>cdt_z_offset :</span></dt><dd>0.18</dd><dt><span>channel_in_use :</span></dt><dd>1</dd><dt><span>cmot_final_current :</span></dt><dd>0.65</dd><dt><span>cmot_hold :</span></dt><dd>0.06</dd><dt><span>cmot_initial_current :</span></dt><dd>0.23</dd><dt><span>compX_current :</span></dt><dd>0.0</dd><dt><span>compX_current_sg :</span></dt><dd>0.0</dd><dt><span>compX_final_current :</span></dt><dd>0.0</dd><dt><span>compX_initial_current :</span></dt><dd>0.0</dd><dt><span>compY_current :</span></dt><dd>0.0</dd><dt><span>compY_current_sg :</span></dt><dd>0.0</dd><dt><span>compY_final_current :</span></dt><dd>0.036</dd><dt><span>compY_initial_current :</span></dt><dd>0.0</dd><dt><span>compZ_current :</span></dt><dd>0.0</dd><dt><span>compZ_current_sg :</span></dt><dd>0.193</dd><dt><span>compZ_final_current :</span></dt><dd>0.202</dd><dt><span>compZ_initial_current :</span></dt><dd>0.0</dd><dt><span>default_camera :</span></dt><dd>1</dd><dt><span>deltaf :</span></dt><dd>0.041</dd><dt><span>dtg_ramp_duration :</span></dt><dd>0.1</dd><dt><span>evap_1_arm_1_final_pow :</span></dt><dd>0.35</dd><dt><span>evap_1_arm_1_mod_depth_final :</span></dt><dd>0</dd><dt><span>evap_1_arm_1_mod_depth_initial :</span></dt><dd>1.0</dd><dt><span>evap_1_arm_1_mod_ramp_duration :</span></dt><dd>1.15</dd><dt><span>evap_1_arm_1_pow_ramp_duration :</span></dt><dd>1.65</dd><dt><span>evap_1_arm_1_start_pow :</span></dt><dd>7</dd><dt><span>evap_1_arm_2_final_pow :</span></dt><dd>5</dd><dt><span>evap_1_arm_2_ramp_duration :</span></dt><dd>0.5</dd><dt><span>evap_1_arm_2_start_pow :</span></dt><dd>0</dd><dt><span>evap_1_mod_ramp_trunc_value :</span></dt><dd>1</dd><dt><span>evap_1_pow_ramp_trunc_value :</span></dt><dd>1.0</dd><dt><span>evap_1_rate_constant_1 :</span></dt><dd>0.525</dd><dt><span>evap_1_rate_constant_2 :</span></dt><dd>0.51</dd><dt><span>evap_2_arm_1_final_pow :</span></dt><dd>0.037</dd><dt><span>evap_2_arm_1_start_pow :</span></dt><dd>0.35</dd><dt><span>evap_2_arm_2_fin
  2293. " 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.\n",
  2294. " 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41.\n",
  2295. " 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55.\n",
  2296. " 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69.\n",
  2297. " 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83.\n",
  2298. " 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97.\n",
  2299. " 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111.\n",
  2300. " 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125.\n",
  2301. " 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139.\n",
  2302. " 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153.\n",
  2303. " 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167.\n",
  2304. " 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181.\n",
  2305. " 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195.\n",
  2306. " 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209.\n",
  2307. " 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223.\n",
  2308. " 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237.\n",
  2309. " 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251.\n",
  2310. " 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265.\n",
  2311. " 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279.\n",
  2312. " 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293.\n",
  2313. " 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307.\n",
  2314. " 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321.\n",
  2315. " 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335.\n",
  2316. " 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349.\n",
  2317. " 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363.\n",
  2318. " 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377.\n",
  2319. " 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391.\n",
  2320. " 392. 393. 394. 395. 396. 397. 398. 399.]</dd><dt><span>scanAxis :</span></dt><dd>[&#x27;runs&#x27;]</dd><dt><span>scanAxisLength :</span></dt><dd>[400.]</dd></dl></div></li></ul></div></div>"
  2321. ],
  2322. "text/plain": [
  2323. "<xarray.Dataset>\n",
  2324. "Dimensions: (runs: 400)\n",
  2325. "Coordinates:\n",
  2326. " * runs (runs) float64 0.0 1.0 2.0 3.0 4.0 ... 396.0 397.0 398.0 399.0\n",
  2327. "Data variables:\n",
  2328. " runTime (runs) datetime64[ns] 2023-09-21T15:41:23 ... 2023-09-21T16:44:43\n",
  2329. " chillFlag (runs) bool True True True True True ... True True True True True\n",
  2330. "Attributes: (12/182)\n",
  2331. " TOF_free: 1e-05\n",
  2332. " abs_img_amp_red: 0.55\n",
  2333. " abs_img_freq_blue: 112.953\n",
  2334. " abs_img_freq_red: 102.55\n",
  2335. " absorption_imaging_flag: True\n",
  2336. " als_duration: 0.007\n",
  2337. " ... ...\n",
  2338. " z_offset: 0.193\n",
  2339. " z_offset_img: 0.193\n",
  2340. " z_offset_recomp: 0.198\n",
  2341. " runs: [ 0. 1. 2. 3. 4. 5. ...\n",
  2342. " scanAxis: ['runs']\n",
  2343. " scanAxisLength: [400.]"
  2344. ]
  2345. },
  2346. "execution_count": 12,
  2347. "metadata": {},
  2348. "output_type": "execute_result"
  2349. }
  2350. ],
  2351. "source": [
  2352. "for i in range(len(chillerOnTime)):\n",
  2353. " dataSetChillerOn = dataSetRunTime.where(dataSetRunTime['runTime']<chillerOffTime[i], drop=True).where(dataSetRunTime['runTime']>chillerOnTime[i], drop=True)\n",
  2354. " dataSetRunTime['chillFlag'].loc[dict(runs=dataSetChillerOn['runs'])] = False\n",
  2355. "\n",
  2356. "dataSetRunTime"
  2357. ]
  2358. },
  2359. {
  2360. "cell_type": "code",
  2361. "execution_count": 13,
  2362. "metadata": {},
  2363. "outputs": [],
  2364. "source": [
  2365. "chillOnRuns = dataSetRunTime.where(dataSetRunTime['chillFlag'] == False, drop=True)\n",
  2366. "chillOffRuns = dataSetRunTime.where(dataSetRunTime['chillFlag'], drop=True)"
  2367. ]
  2368. },
  2369. {
  2370. "cell_type": "code",
  2371. "execution_count": 14,
  2372. "metadata": {},
  2373. "outputs": [
  2374. {
  2375. "data": {
  2376. "image/png": "iVBORw0KGgoAAAANSUhEUgAAAm8AAAHPCAYAAAAFwj37AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAACChklEQVR4nO3deXwV9b0//tfkJCQBhEtCiiEnCBW5VdAiX4HCJSxVKdoiJQRE3IvSBcWIIEVRxFZc2K1apXq1yA4JUr1uwV+gURC0YmtFL9xWkIQgCEhYsp58fn8M5+Qsc858ZjnLnLyej8d5KHMmc+Yzn1ne81kVIYQAERERETlCSrx3gIiIiIjkMXgjIiIichAGb0REREQOwuCNiIiIyEEYvBERERE5CIM3IiIiIgdh8EZERETkIAzeiIiIiByEwRsRERGRgzB4IyIiInKQhAreTp8+jblz52LUqFHIysqCoih45ZVXNNf94osvMGrUKLRv3x5ZWVm4+eabcfTo0ZD1mpub8dRTT6FHjx7IyMjAZZddhjVr1sRsm0RERER2So33Dvj79ttv8eijj6Jbt2744Q9/iK1bt2quV1lZiaFDh6Jjx46YP38+Tp8+jYULF+Kzzz7Drl270KZNG9+6Dz74IJ544gnceeed6N+/PzZv3oxJkyZBURRMnDgxqtskIiIisp1IIHV1daK6uloIIcRHH30kAIiXX345ZL1f//rXIjMzUxw4cMC3rKysTAAQL7zwgm9ZZWWlSEtLE1OnTvUta25uFgUFBcLtdoumpqaobpOIiIjIbglVbZqeno7zzz9fd72SkhL87Gc/Q7du3XzLrrrqKvTq1Qvr16/3Ldu8eTMaGxvxm9/8xrdMURT8+te/RmVlJXbs2BHVbRIRERHZLaGqTWVUVVXhyJEjuOKKK0K+GzBgAN58803fv3fv3o127drh4osvDlnP+/2QIUOisk0t9fX1qK+v9/27ubkZx48fR3Z2NhRF0Us6ERERJTEhBE6dOoWuXbsiJSV8+Zrjgrfq6moAQG5ubsh3ubm5OH78OOrr65Geno7q6mp06dIlJDDy/u2hQ4eitk0tjz/+OObNmyebVCIiImqFDh48CLfbHfZ7xwVvtbW1ANQq1mAZGRm+ddLT033/jbRetLapZfbs2Zg+fbrv3ydPnkS3bt3w1Vdf4bzzzgv7d2Y0NjaivLwcI0aMQFpamq3bTjSxTKvy+utwPfAAlHMBPwCI3Fx45s+HGD06qr8NtK58BVpXepnW5GQ2rR4PsGOHgm++Abp0AQYNEnC5orijNmC+Wnfq1Cn06NFDNyZwXPCWmZkJAAHVj151dXUB62RmZkqvZ/c2taSnp2sGfllZWejQoUPYvzOjsbERbdu2RXZ2dqu4iGKS1tJS4Be/AIQIXH74sLp840agsDB6v4/Wla9A60ov05qcrKR1zJgo7VSUMF+t825LrylVQnVYkOGtnqz2K/nwqq6uRlZWli9Ays3NxeHDhyGCHrbev+3atWvUtklJxuMB7rknNHADWpYVF6vrERERRZHjgre8vDzk5OTg448/Dvlu165d6Nu3r+/fffv2xdmzZ/HFF18ErLdz507f99HaJiWZigqgsjL890IABw+q6xEREUWR44I3ABg3bhzeeOMNHDx40Lfsvffew969ezF+/HjfsjFjxiAtLQ3PPfecb5kQAs8//zzy8vIwePDgqG6TkohGqayl9YiIiExKuDZvzzzzDL777jtfr83XX38dledKPO6++2507NgRDzzwADZs2IARI0bgnnvuwenTp7FgwQJceumluP32233bcrvdKC4uxoIFC9DY2Ij+/fvjtddeQ0VFBVatWgWXX+vPaGyTkohGT2RL6xEREZmUcMHbwoULceDAAd+/S0tLUVpaCgC46aab0LFjR+Tn52Pbtm2YPn06fvvb36JNmzb46U9/ikWLFoV0CHjiiSfQqVMnvPDCC3jllVdw0UUXYeXKlZg0aVLAetHYJiWRggLA7QaqqrTbvSmK+n1BQez3jYiIWpWEC972798vtV7v3r3xzjvv6K6XkpKC2bNnY/bs2XHZJiUJlwtYtgwoKlIDNf8AztsraOlSJHxffiIicjxHtnkjiovCQnU4kLy8wOVud0yGCSEiIgISsOSNKKEVFqqDL1VUqJ0TcnPVqlKWuBERUYwweCMyyuUChg+P914QEVErxWpTIiIiIgdh8EZERETkIAzeiIiIiByEwRsRERGRgzB4IyIiInIQBm9EREREDsLgjYiIiMhBGLwREREROQiDNyIiIiIHYfBGRERE5CAM3oiIiIgchMEbERERkYMweCMiIiJyEAZvRERERA7C4I2IiIjIQRi8ERERETkIgzciIiIiB2HwRkREROQgDN6IiIiIHCQ13jtAlJA8HqCiAqiuBnJzgYICwOWK914RERExeCMKUVoK3HMPUFnZssztBpYtAwoL47dfREREYLUpUaDSUqCoKDBwA4CqKnV5aWl89ouIiOgcBm9EXh6PWuImROh33mXFxep6REREccLgjciroiK0xM2fEMDBg+p6REREccLgjcirutre9YiIiKKAwRuRV26u3Hr79kV3P4iIiCJg8EbkVVCg9ipVlMjrPfIIOy4QEVHcMHgj8nK51OFAtDosBGPHBSIiihMGb0T+CguBefMir8OOC0REFEccpJco2EUXya0XpuMCJ2cgIqJoYvBGFEy244LGepycgYiIoo3VpkTB9DouKAqQn6+u54eTMxARUSwweCMK5u24AIQGcN5/L10aUBfKyRmISJPHg+zPPoOydi2wdStvAmQLBm9EWgoLgY0bgby8wOVut7o8qA6UkzMkEY9HfciuWcOHLVlTWorUnj0x5KGHkHrLLcCIEUD37iyGJ8vY5o0onMJCYMwYqd4HnJwhSbDRItnF244iuDje245C4yWQSBaDN6JIXC5g+HDd1Sz0caBEwYct2cWvHUVIy1kh1OYXxcXqyyG7opMJrDYlsoHJPg6UKNhokezEdhQUZQzeiGxgoo8DJQJv+7ZHHuHDluzDdhQUZQzeiGxisI8DxVtpqdp4fMQI4Pe/l/sbPmxJBttRUJSxzRuRjQz0caB4Cte+TQ8ftiTD246iqkr7HFMU9Xu2oyCTGLwR2UyyjwPFS6T2beHwYUtGeNtRFBVBKAoU/3ON7SjIBqw2JaLWRa8xeTA+bMkMbzuKrl0Dl7MdBdmAJW9ENuGE9A5htN2a260GbnzYklGFhWi69lrsXLgQP7rgAqR6u5zzxkAWMXgjbYxEDOHYrg4i225tzhzgyit57pM1LheOXXopxLXXAmlp8d4bShKsNqVQ/r3wJk3ilC46OCG9w8gOyvfII2rjRQZuRJRgGLxRIEYihnBsVwfioHxE5HAM3qhFK4tE7Jh/nAOpOxQH5SMiB2ObN2phJBJx+FgYdrVR40DqDsZB+YjIoVjyRi1aSSRiZ80wB1J3OO+gfBMmqP9ev958MSwRUYwweKMWrSASsbtmmBPSJwF20CEih2HwRi1aQSQiUzNcddCDz/6wVaoxHNu+Oxw76FCisKMRLrUaDN6oRSuIRPRqfMeiFPvRHX3vlS+FYdt3h2plHXQogbH0lwxi8EaBkjwSiVTjOxal2Igi5EGjFGbcOODRR8O+FRcWAvv3A+XlwOrV6n+/+srxhyu5saswJQKW/pIJ7G1KoZK4F563ZriqKrDAJQUeLMM9AEToG413xblzW5ZpdE3lhPQO00o66FAC0yv9VRS19HfMmKS4/5J9WPJG2ryRyA03JNUo8+FqhgtQgXxUyl8QfCt2vlbQQYcSHEt/ySQGb9TqaNUM58Jg6QrbRDlfK+igQwmOpb9kEoM3apWC26jNWmKidCWZ3opbY0+3VtBBhxIcS3/JJAZv1Gr51wz3vVunFCYSp78Vt+aebkneQYcSHEt/ySQGb0RA5FIYPU5+K2ZPN3YVpvhh6S+ZxOCNyCtcKUw4Tn8r5jhnLZK0gw45AEt/yQTHBm/79u3DxIkT4Xa70bZtW/zgBz/Ao48+irNnzwast337dgwZMgRt27bF+eefj2nTpuH06dMh26u
  2377. "text/plain": [
  2378. "<Figure size 640x480 with 1 Axes>"
  2379. ]
  2380. },
  2381. "metadata": {},
  2382. "output_type": "display_data"
  2383. }
  2384. ],
  2385. "source": [
  2386. "fig = plt.figure()\n",
  2387. "ax = fig.gca()\n",
  2388. "Ncount.sel(runs=chillOffRuns['runs']).plot.errorbar(ax=ax, yerr = None, fmt='ob')\n",
  2389. "Ncount.sel(runs=chillOnRuns['runs']).plot.errorbar(ax=ax, yerr = None, fmt='or')\n",
  2390. "plt.ylim([0, 10000])\n",
  2391. "plt.ylabel('NCount')\n",
  2392. "plt.tight_layout()\n",
  2393. "plt.grid(visible=1)\n",
  2394. "plt.show()"
  2395. ]
  2396. },
  2397. {
  2398. "cell_type": "code",
  2399. "execution_count": 15,
  2400. "metadata": {},
  2401. "outputs": [],
  2402. "source": [
  2403. "from Analyser.FFTAnalyser import fft, ifft"
  2404. ]
  2405. },
  2406. {
  2407. "cell_type": "code",
  2408. "execution_count": 16,
  2409. "metadata": {},
  2410. "outputs": [
  2411. {
  2412. "data": {
  2413. "image/png": "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
  2414. "text/plain": [
  2415. "<Figure size 640x480 with 2 Axes>"
  2416. ]
  2417. },
  2418. "metadata": {},
  2419. "output_type": "display_data"
  2420. }
  2421. ],
  2422. "source": [
  2423. "dataSet_cropOD_mean = dataSet_cropOD.sel(runs=chillOffRuns['runs'])\n",
  2424. "dataSet_cropOD_mean = dataSet_cropOD_mean.where(Ncount>4000, drop=True).where(Ncount<6000, drop=True)\n",
  2425. "dataSet_cropOD_mean = dataSet_cropOD_mean.mean(dim='runs')\n",
  2426. "\n",
  2427. "dataSet_cropOD_mean.plot.pcolormesh(cmap='jet', vmin=0, vmax=1.5)\n",
  2428. "plt.show()"
  2429. ]
  2430. },
  2431. {
  2432. "cell_type": "code",
  2433. "execution_count": 17,
  2434. "metadata": {},
  2435. "outputs": [
  2436. {
  2437. "data": {
  2438. "image/png": "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
  2439. "text/plain": [
  2440. "<Figure size 640x480 with 2 Axes>"
  2441. ]
  2442. },
  2443. "metadata": {},
  2444. "output_type": "display_data"
  2445. }
  2446. ],
  2447. "source": [
  2448. "dataSet_cropOD_mean_FFT = fft(dataSet_cropOD_mean, dim=['x', 'y'])\n",
  2449. "\n",
  2450. "abs(dataSet_cropOD_mean_FFT).plot.pcolormesh(cmap='jet', vmin=0, vmax=1000)\n",
  2451. "plt.show()"
  2452. ]
  2453. },
  2454. {
  2455. "cell_type": "code",
  2456. "execution_count": 18,
  2457. "metadata": {},
  2458. "outputs": [
  2459. {
  2460. "name": "stderr",
  2461. "output_type": "stream",
  2462. "text": [
  2463. "f:\\Jianshun\\analyseScript\\venv\\lib\\site-packages\\xrft\\xrft.py:573: FutureWarning: Default ifft's behaviour (lag=None) changed! Default value of lag was zero (centered output coordinates) and is now set to transformed coordinate's attribute: 'direct_lag'.\n",
  2464. " warnings.warn(msg, FutureWarning)\n"
  2465. ]
  2466. },
  2467. {
  2468. "data": {
  2469. "image/png": "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
  2470. "text/plain": [
  2471. "<Figure size 640x480 with 2 Axes>"
  2472. ]
  2473. },
  2474. "metadata": {},
  2475. "output_type": "display_data"
  2476. },
  2477. {
  2478. "data": {
  2479. "image/png": "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
  2480. "text/plain": [
  2481. "<Figure size 640x480 with 2 Axes>"
  2482. ]
  2483. },
  2484. "metadata": {},
  2485. "output_type": "display_data"
  2486. }
  2487. ],
  2488. "source": [
  2489. "dataSet_cropOD_mask = abs(dataSet_cropOD_mean_FFT) > 100\n",
  2490. "\n",
  2491. "dataSet_cropOD_mean_iFFT = copy.deepcopy(dataSet_cropOD_mean_FFT)\n",
  2492. "\n",
  2493. "dataSet_cropOD_mean_iFFT = xr.where(dataSet_cropOD_mask, dataSet_cropOD_mean_iFFT, 0)\n",
  2494. "\n",
  2495. "plt.figure()\n",
  2496. "abs(dataSet_cropOD_mean_iFFT).plot.pcolormesh(cmap='jet')\n",
  2497. "\n",
  2498. "dataSet_cropOD_mean_iFFT = ifft(dataSet_cropOD_mean_iFFT)\n",
  2499. "\n",
  2500. "dataSet_cropOD_mean_iFFT = dataSet_cropOD_mean_iFFT.roll(x=200, y=200)\n",
  2501. "\n",
  2502. "plt.figure()\n",
  2503. "abs(dataSet_cropOD_mean_iFFT).plot.pcolormesh(cmap='jet')\n",
  2504. "plt.show()"
  2505. ]
  2506. },
  2507. {
  2508. "cell_type": "code",
  2509. "execution_count": 19,
  2510. "metadata": {},
  2511. "outputs": [],
  2512. "source": [
  2513. "dataSet_cropOD_FFT = fft(dataSet_cropOD, dim=['x', 'y'])"
  2514. ]
  2515. },
  2516. {
  2517. "cell_type": "code",
  2518. "execution_count": 20,
  2519. "metadata": {},
  2520. "outputs": [],
  2521. "source": [
  2522. "dataSet_cropOD_FFT_abs = np.log10(abs(dataSet_cropOD_FFT))\n",
  2523. "dataSet_cropOD_FFT_abs = xr.where(dataSet_cropOD_FFT_abs>2.5, dataSet_cropOD_FFT_abs, 0)\n",
  2524. "fringeRatio = dataSet_cropOD_FFT_abs.where(dataSet_cropOD_mask, drop=True).sum(dim=['freq_x', 'freq_y']) / dataSet_cropOD_FFT_abs.where(dataSet_cropOD_mask==False, drop=True).sum(dim=['freq_x', 'freq_y'])\n",
  2525. "fringeRatio = xr.where(fringeRatio==np.inf, 100, fringeRatio)"
  2526. ]
  2527. },
  2528. {
  2529. "cell_type": "code",
  2530. "execution_count": 21,
  2531. "metadata": {},
  2532. "outputs": [
  2533. {
  2534. "data": {
  2535. "image/png": "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
  2536. "text/plain": [
  2537. "<Figure size 2000x800 with 1 Axes>"
  2538. ]
  2539. },
  2540. "metadata": {},
  2541. "output_type": "display_data"
  2542. }
  2543. ],
  2544. "source": [
  2545. "fig = plt.figure(figsize=(20, 8))\n",
  2546. "ax = fig.gca()\n",
  2547. "abs(fringeRatio).sel(runs=chillOffRuns['runs']).plot.errorbar(ax=ax, yerr = None, fmt='ob')\n",
  2548. "abs(fringeRatio).sel(runs=chillOnRuns['runs']).plot.errorbar(ax=ax, yerr = None, fmt='or')\n",
  2549. "\n",
  2550. "#plt.ylim([0, 10000])\n",
  2551. "plt.ylabel('Contrast of finges')\n",
  2552. "plt.tight_layout()\n",
  2553. "plt.grid(visible=1)\n",
  2554. "plt.show()"
  2555. ]
  2556. },
  2557. {
  2558. "cell_type": "code",
  2559. "execution_count": 22,
  2560. "metadata": {},
  2561. "outputs": [
  2562. {
  2563. "data": {
  2564. "text/html": [
  2565. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  2566. "<defs>\n",
  2567. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  2568. "<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
  2569. "<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
  2570. "<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
  2571. "</symbol>\n",
  2572. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  2573. "<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
  2574. "<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  2575. "<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  2576. "<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  2577. "</symbol>\n",
  2578. "</defs>\n",
  2579. "</svg>\n",
  2580. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  2581. " *\n",
  2582. " */\n",
  2583. "\n",
  2584. ":root {\n",
  2585. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  2586. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  2587. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  2588. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  2589. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  2590. " --xr-background-color: var(--jp-layout-color0, white);\n",
  2591. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  2592. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  2593. "}\n",
  2594. "\n",
  2595. "html[theme=dark],\n",
  2596. "body[data-theme=dark],\n",
  2597. "body.vscode-dark {\n",
  2598. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  2599. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  2600. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  2601. " --xr-border-color: #1F1F1F;\n",
  2602. " --xr-disabled-color: #515151;\n",
  2603. " --xr-background-color: #111111;\n",
  2604. " --xr-background-color-row-even: #111111;\n",
  2605. " --xr-background-color-row-odd: #313131;\n",
  2606. "}\n",
  2607. "\n",
  2608. ".xr-wrap {\n",
  2609. " display: block !important;\n",
  2610. " min-width: 300px;\n",
  2611. " max-width: 700px;\n",
  2612. "}\n",
  2613. "\n",
  2614. ".xr-text-repr-fallback {\n",
  2615. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  2616. " display: none;\n",
  2617. "}\n",
  2618. "\n",
  2619. ".xr-header {\n",
  2620. " padding-top: 6px;\n",
  2621. " padding-bottom: 6px;\n",
  2622. " margin-bottom: 4px;\n",
  2623. " border-bottom: solid 1px var(--xr-border-color);\n",
  2624. "}\n",
  2625. "\n",
  2626. ".xr-header > div,\n",
  2627. ".xr-header > ul {\n",
  2628. " display: inline;\n",
  2629. " margin-top: 0;\n",
  2630. " margin-bottom: 0;\n",
  2631. "}\n",
  2632. "\n",
  2633. ".xr-obj-type,\n",
  2634. ".xr-array-name {\n",
  2635. " margin-left: 2px;\n",
  2636. " margin-right: 10px;\n",
  2637. "}\n",
  2638. "\n",
  2639. ".xr-obj-type {\n",
  2640. " color: var(--xr-font-color2);\n",
  2641. "}\n",
  2642. "\n",
  2643. ".xr-sections {\n",
  2644. " padding-left: 0 !important;\n",
  2645. " display: grid;\n",
  2646. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  2647. "}\n",
  2648. "\n",
  2649. ".xr-section-item {\n",
  2650. " display: contents;\n",
  2651. "}\n",
  2652. "\n",
  2653. ".xr-section-item input {\n",
  2654. " display: none;\n",
  2655. "}\n",
  2656. "\n",
  2657. ".xr-section-item input + label {\n",
  2658. " color: var(--xr-disabled-color);\n",
  2659. "}\n",
  2660. "\n",
  2661. ".xr-section-item input:enabled + label {\n",
  2662. " cursor: pointer;\n",
  2663. " color: var(--xr-font-color2);\n",
  2664. "}\n",
  2665. "\n",
  2666. ".xr-section-item input:enabled + label:hover {\n",
  2667. " color: var(--xr-font-color0);\n",
  2668. "}\n",
  2669. "\n",
  2670. ".xr-section-summary {\n",
  2671. " grid-column: 1;\n",
  2672. " color: var(--xr-font-color2);\n",
  2673. " font-weight: 500;\n",
  2674. "}\n",
  2675. "\n",
  2676. ".xr-section-summary > span {\n",
  2677. " display: inline-block;\n",
  2678. " padding-left: 0.5em;\n",
  2679. "}\n",
  2680. "\n",
  2681. ".xr-section-summary-in:disabled + label {\n",
  2682. " color: var(--xr-font-color2);\n",
  2683. "}\n",
  2684. "\n",
  2685. ".xr-section-summary-in + label:before {\n",
  2686. " display: inline-block;\n",
  2687. " content: '►';\n",
  2688. " font-size: 11px;\n",
  2689. " width: 15px;\n",
  2690. " text-align: center;\n",
  2691. "}\n",
  2692. "\n",
  2693. ".xr-section-summary-in:disabled + label:before {\n",
  2694. " color: var(--xr-disabled-color);\n",
  2695. "}\n",
  2696. "\n",
  2697. ".xr-section-summary-in:checked + label:before {\n",
  2698. " content: '▼';\n",
  2699. "}\n",
  2700. "\n",
  2701. ".xr-section-summary-in:checked + label > span {\n",
  2702. " display: none;\n",
  2703. "}\n",
  2704. "\n",
  2705. ".xr-section-summary,\n",
  2706. ".xr-section-inline-details {\n",
  2707. " padding-top: 4px;\n",
  2708. " padding-bottom: 4px;\n",
  2709. "}\n",
  2710. "\n",
  2711. ".xr-section-inline-details {\n",
  2712. " grid-column: 2 / -1;\n",
  2713. "}\n",
  2714. "\n",
  2715. ".xr-section-details {\n",
  2716. " display: none;\n",
  2717. " grid-column: 1 / -1;\n",
  2718. " margin-bottom: 5px;\n",
  2719. "}\n",
  2720. "\n",
  2721. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  2722. " display: contents;\n",
  2723. "}\n",
  2724. "\n",
  2725. ".xr-array-wrap {\n",
  2726. " grid-column: 1 / -1;\n",
  2727. " display: grid;\n",
  2728. " grid-template-columns: 20px auto;\n",
  2729. "}\n",
  2730. "\n",
  2731. ".xr-array-wrap > label {\n",
  2732. " grid-column: 1;\n",
  2733. " vertical-align: top;\n",
  2734. "}\n",
  2735. "\n",
  2736. ".xr-preview {\n",
  2737. " color: var(--xr-font-color3);\n",
  2738. "}\n",
  2739. "\n",
  2740. ".xr-array-preview,\n",
  2741. ".xr-array-data {\n",
  2742. " padding: 0 5px !important;\n",
  2743. " grid-column: 2;\n",
  2744. "}\n",
  2745. "\n",
  2746. ".xr-array-data,\n",
  2747. ".xr-array-in:checked ~ .xr-array-preview {\n",
  2748. " display: none;\n",
  2749. "}\n",
  2750. "\n",
  2751. ".xr-array-in:checked ~ .xr-array-data,\n",
  2752. ".xr-array-preview {\n",
  2753. " display: inline-block;\n",
  2754. "}\n",
  2755. "\n",
  2756. ".xr-dim-list {\n",
  2757. " display: inline-block !important;\n",
  2758. " list-style: none;\n",
  2759. " padding: 0 !important;\n",
  2760. " margin: 0;\n",
  2761. "}\n",
  2762. "\n",
  2763. ".xr-dim-list li {\n",
  2764. " display: inline-block;\n",
  2765. " padding: 0;\n",
  2766. " margin: 0;\n",
  2767. "}\n",
  2768. "\n",
  2769. ".xr-dim-list:before {\n",
  2770. " content: '(';\n",
  2771. "}\n",
  2772. "\n",
  2773. ".xr-dim-list:after {\n",
  2774. " content: ')';\n",
  2775. "}\n",
  2776. "\n",
  2777. ".xr-dim-list li:not(:last-child):after {\n",
  2778. " content: ',';\n",
  2779. " padding-right: 5px;\n",
  2780. "}\n",
  2781. "\n",
  2782. ".xr-has-index {\n",
  2783. " font-weight: bold;\n",
  2784. "}\n",
  2785. "\n",
  2786. ".xr-var-list,\n",
  2787. ".xr-var-item {\n",
  2788. " display: contents;\n",
  2789. "}\n",
  2790. "\n",
  2791. ".xr-var-item > div,\n",
  2792. ".xr-var-item label,\n",
  2793. ".xr-var-item > .xr-var-name span {\n",
  2794. " background-color: var(--xr-background-color-row-even);\n",
  2795. " margin-bottom: 0;\n",
  2796. "}\n",
  2797. "\n",
  2798. ".xr-var-item > .xr-var-name:hover span {\n",
  2799. " padding-right: 5px;\n",
  2800. "}\n",
  2801. "\n",
  2802. ".xr-var-list > li:nth-child(odd) > div,\n",
  2803. ".xr-var-list > li:nth-child(odd) > label,\n",
  2804. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  2805. " background-color: var(--xr-background-color-row-odd);\n",
  2806. "}\n",
  2807. "\n",
  2808. ".xr-var-name {\n",
  2809. " grid-column: 1;\n",
  2810. "}\n",
  2811. "\n",
  2812. ".xr-var-dims {\n",
  2813. " grid-column: 2;\n",
  2814. "}\n",
  2815. "\n",
  2816. ".xr-var-dtype {\n",
  2817. " grid-column: 3;\n",
  2818. " text-align: right;\n",
  2819. " color: var(--xr-font-color2);\n",
  2820. "}\n",
  2821. "\n",
  2822. ".xr-var-preview {\n",
  2823. " grid-column: 4;\n",
  2824. "}\n",
  2825. "\n",
  2826. ".xr-index-preview {\n",
  2827. " grid-column: 2 / 5;\n",
  2828. " color: var(--xr-font-color2);\n",
  2829. "}\n",
  2830. "\n",
  2831. ".xr-var-name,\n",
  2832. ".xr-var-dims,\n",
  2833. ".xr-var-dtype,\n",
  2834. ".xr-preview,\n",
  2835. ".xr-attrs dt {\n",
  2836. " white-space: nowrap;\n",
  2837. " overflow: hidden;\n",
  2838. " text-overflow: ellipsis;\n",
  2839. " padding-right: 10px;\n",
  2840. "}\n",
  2841. "\n",
  2842. ".xr-var-name:hover,\n",
  2843. ".xr-var-dims:hover,\n",
  2844. ".xr-var-dtype:hover,\n",
  2845. ".xr-attrs dt:hover {\n",
  2846. " overflow: visible;\n",
  2847. " width: auto;\n",
  2848. " z-index: 1;\n",
  2849. "}\n",
  2850. "\n",
  2851. ".xr-var-attrs,\n",
  2852. ".xr-var-data,\n",
  2853. ".xr-index-data {\n",
  2854. " display: none;\n",
  2855. " background-color: var(--xr-background-color) !important;\n",
  2856. " padding-bottom: 5px !important;\n",
  2857. "}\n",
  2858. "\n",
  2859. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  2860. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  2861. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  2862. " display: block;\n",
  2863. "}\n",
  2864. "\n",
  2865. ".xr-var-data > table {\n",
  2866. " float: right;\n",
  2867. "}\n",
  2868. "\n",
  2869. ".xr-var-name span,\n",
  2870. ".xr-var-data,\n",
  2871. ".xr-index-name div,\n",
  2872. ".xr-index-data,\n",
  2873. ".xr-attrs {\n",
  2874. " padding-left: 25px !important;\n",
  2875. "}\n",
  2876. "\n",
  2877. ".xr-attrs,\n",
  2878. ".xr-var-attrs,\n",
  2879. ".xr-var-data,\n",
  2880. ".xr-index-data {\n",
  2881. " grid-column: 1 / -1;\n",
  2882. "}\n",
  2883. "\n",
  2884. "dl.xr-attrs {\n",
  2885. " padding: 0;\n",
  2886. " margin: 0;\n",
  2887. " display: grid;\n",
  2888. " grid-template-columns: 125px auto;\n",
  2889. "}\n",
  2890. "\n",
  2891. ".xr-attrs dt,\n",
  2892. ".xr-attrs dd {\n",
  2893. " padding: 0;\n",
  2894. " margin: 0;\n",
  2895. " float: left;\n",
  2896. " padding-right: 10px;\n",
  2897. " width: auto;\n",
  2898. "}\n",
  2899. "\n",
  2900. ".xr-attrs dt {\n",
  2901. " font-weight: normal;\n",
  2902. " grid-column: 1;\n",
  2903. "}\n",
  2904. "\n",
  2905. ".xr-attrs dt:hover span {\n",
  2906. " display: inline-block;\n",
  2907. " background: var(--xr-background-color);\n",
  2908. " padding-right: 10px;\n",
  2909. "}\n",
  2910. "\n",
  2911. ".xr-attrs dd {\n",
  2912. " grid-column: 2;\n",
  2913. " white-space: pre-wrap;\n",
  2914. " word-break: break-all;\n",
  2915. "}\n",
  2916. "\n",
  2917. ".xr-icon-database,\n",
  2918. ".xr-icon-file-text2,\n",
  2919. ".xr-no-icon {\n",
  2920. " display: inline-block;\n",
  2921. " vertical-align: middle;\n",
  2922. " width: 1em;\n",
  2923. " height: 1.5em !important;\n",
  2924. " stroke-width: 0;\n",
  2925. " stroke: currentColor;\n",
  2926. " fill: currentColor;\n",
  2927. "}\n",
  2928. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.DataArray &#x27;OD&#x27; (runs: 1)&gt;\n",
  2929. "array([2116.8648506])\n",
  2930. "Coordinates:\n",
  2931. " * runs (runs) float64 279.0</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'OD'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>runs</span>: 1</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-ac7e0c65-0874-4d26-bce9-754880216286' class='xr-array-in' type='checkbox' checked><label for='section-ac7e0c65-0874-4d26-bce9-754880216286' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>2.117e+03</span></div><div class='xr-array-data'><pre>array([2116.8648506])</pre></div></div></li><li class='xr-section-item'><input id='section-9ca04367-5b6d-4ab8-88e8-ca36438edd78' class='xr-section-summary-in' type='checkbox' checked><label for='section-9ca04367-5b6d-4ab8-88e8-ca36438edd78' class='xr-section-summary' >Coordinates: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>runs</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>279.0</div><input id='attrs-e35162da-5b71-4a99-aa93-cb1d765032b0' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-e35162da-5b71-4a99-aa93-cb1d765032b0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f1f2cd72-03d5-44ac-852b-284e78f649cb' class='xr-var-data-in' type='checkbox'><label for='data-f1f2cd72-03d5-44ac-852b-284e78f649cb' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([279.])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-df7e382f-6adc-47bb-aebc-64641f6356ee' class='xr-section-summary-in' type='checkbox' ><label for='section-df7e382f-6adc-47bb-aebc-64641f6356ee' class='xr-section-summary' >Indexes: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>runs</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-2172babf-d643-4613-bb4a-ecbbe3646e67' class='xr-index-data-in' type='checkbox'/><label for='index-2172babf-d643-4613-bb4a-ecbbe3646e67' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([279.0], dtype=&#x27;float64&#x27;, name=&#x27;runs&#x27;))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-22710900-4e2f-485a-96ef-1433889bea28' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-22710900-4e2f-485a-96ef-1433889bea28' class='xr-section-summary' title='Expand/collapse section'>Attributes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'></dl></div></li></ul></div></div>"
  2932. ],
  2933. "text/plain": [
  2934. "<xarray.DataArray 'OD' (runs: 1)>\n",
  2935. "array([2116.8648506])\n",
  2936. "Coordinates:\n",
  2937. " * runs (runs) float64 279.0"
  2938. ]
  2939. },
  2940. "execution_count": 22,
  2941. "metadata": {},
  2942. "output_type": "execute_result"
  2943. }
  2944. ],
  2945. "source": [
  2946. "Ncount.where(fringeRatio>90).where(Ncount.where(fringeRatio>90)<4000, drop=True)"
  2947. ]
  2948. },
  2949. {
  2950. "cell_type": "code",
  2951. "execution_count": 23,
  2952. "metadata": {},
  2953. "outputs": [
  2954. {
  2955. "data": {
  2956. "image/png": "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AACDkLwBAAAYxNjkbd++fRo7dqzS09PVtGlTXXzxxXriiSd0+vTpGutt3bpVAwYMUNOmTXX++edr8uTJKikp8SivrKxMDz74oNq3b6+UlBT169dPubm5Xt/bbpkAAADhltDQGxCMAwcOqG/fvmrZsqXuuecepaamatu2bXrsscf0t7/9TWvXrpUk7d69W1dffbUuueQSLViwQPn5+Zo3b5727dun999/v0aZd955p1auXKkpU6booosu0muvvaZhw4Zp48aNGjBggHu9QMoEAAAINyOTt8WLF+vEiRPasmWLunfvLkmaOHGiqqqq9Prrr+v48eNq1aqVHnroIbVq1UqbNm1SixYtJEmdOnXS3XffrfXr12vIkCGSpB07dmjZsmXKycnR9OnTJUm33367evTooQceeEBbt251v7fdMgEAACLByNumxcXFkqR27drVWJ6Wlqa4uDg1adJExcXFys3N1bhx49xJluRMypo3b67ly5e7l61cuVLx8fGaOHGie1lycrLGjx+vbdu26cCBA+73tVsmAABAJBhZ83bllVdq7ty5Gj9+vGbNmqXWrVtr69at+sMf/qDJkyerWbNm+vjjj1VRUaHLLrusxmubNGmizMxM7dq1y71s165d6tq1a42ETJL69u0ryXmrNCMjQ3v27LFdpjdlZWUqKytzP3YloeXl5SovLw/8g6jFVUY4yop2jSlWiXhjWWOKVSLeWNaYYpUiE6/dsoxM3oYOHarf/va3mj17tt555x338pkzZ+p3v/udJKmwsFCSszautrS0NG3evNn9uLCw0Od6knTw4MGAy/Rmzpw5mjVrlsfy9evXq2nTpnW+NhC+OlrEosYUq0S8sawxxSoRbyxrTLFK4Y23dqdLX4xM3iRnO7NBgwZp1KhRat26tf7nf/5Hs2fP1vnnn6977rlHZ86ckSQlJSV5vDY5Odn9vCSdOXPG53qu56v/a6dMb7KzszVt2jT34+LiYmVkZGjIkCEetX7BKC8vV25urq655holJiaGXF40a0yxSsQbyxpTrBLxxrLGFKsUmXhdd+T8MTJ5W7ZsmSZOnKi8vDylp6dLkkaOHKmqqio9+OCDuvnmm5WSkiJJNW5TupSWlrqfl6SUlBSf67mer/6vnTK9SUpK8pr4JSYmhvWLHu7yolljilUi3ljWmGKViDeWNaZYpfDGa7ccIzssvPTSS7r00kvdiZvLDTfcoNOnT2vXrl3uW5uuW53VFRYWqn379u7HaWlpPteT5F43kDIBAAAiwcjk7ZtvvlFlZaXHcldDv4qKCvXo0UMJCQn69NNPa6xz9uxZ7d69W5mZme5lmZmZysvL86iu3L59u/t5SQGVCQAAEAlGJm9du3bVrl27lJeXV2P5m2++qbi4OPXq1UstW7bU4MGDtWTJEp06dcq9zuLFi1VSUqKsrCz3stGjR6uyslKLFi1yLysrK9Orr76qfv36KSMjQ5ICKhMAACASjGzzNmPGDL3//vsaOHCg7rnnHrVu3Vrr1q3T+++/rwkTJrhvXz755JPq37+/rrjiCk2cOFH5+fmaP3++hgwZoqFDh7rL69evn7KyspSdna1Dhw6pS5cu+stf/qL9+/frlVdeqfHedssEAACIBCNr3gYNGqStW7fqv//7v/XSSy9pypQp+ve//60nn3xSf/j
  2957. "text/plain": [
  2958. "<Figure size 640x480 with 1 Axes>"
  2959. ]
  2960. },
  2961. "metadata": {},
  2962. "output_type": "display_data"
  2963. }
  2964. ],
  2965. "source": [
  2966. "fig = plt.figure()\n",
  2967. "ax = fig.gca()\n",
  2968. "Ncount.where(fringeRatio>90).plot.errorbar(ax=ax, yerr = None, fmt='ob')\n",
  2969. "plt.ylim([0, 10000])\n",
  2970. "plt.ylabel('NCount')\n",
  2971. "plt.tight_layout()\n",
  2972. "plt.grid(visible=1)\n",
  2973. "plt.show()"
  2974. ]
  2975. },
  2976. {
  2977. "cell_type": "code",
  2978. "execution_count": 24,
  2979. "metadata": {},
  2980. "outputs": [
  2981. {
  2982. "data": {
  2983. "text/html": [
  2984. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  2985. "<defs>\n",
  2986. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  2987. "<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
  2988. "<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
  2989. "<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
  2990. "</symbol>\n",
  2991. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  2992. "<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
  2993. "<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  2994. "<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  2995. "<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  2996. "</symbol>\n",
  2997. "</defs>\n",
  2998. "</svg>\n",
  2999. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  3000. " *\n",
  3001. " */\n",
  3002. "\n",
  3003. ":root {\n",
  3004. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  3005. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  3006. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  3007. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  3008. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  3009. " --xr-background-color: var(--jp-layout-color0, white);\n",
  3010. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  3011. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  3012. "}\n",
  3013. "\n",
  3014. "html[theme=dark],\n",
  3015. "body[data-theme=dark],\n",
  3016. "body.vscode-dark {\n",
  3017. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  3018. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  3019. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  3020. " --xr-border-color: #1F1F1F;\n",
  3021. " --xr-disabled-color: #515151;\n",
  3022. " --xr-background-color: #111111;\n",
  3023. " --xr-background-color-row-even: #111111;\n",
  3024. " --xr-background-color-row-odd: #313131;\n",
  3025. "}\n",
  3026. "\n",
  3027. ".xr-wrap {\n",
  3028. " display: block !important;\n",
  3029. " min-width: 300px;\n",
  3030. " max-width: 700px;\n",
  3031. "}\n",
  3032. "\n",
  3033. ".xr-text-repr-fallback {\n",
  3034. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  3035. " display: none;\n",
  3036. "}\n",
  3037. "\n",
  3038. ".xr-header {\n",
  3039. " padding-top: 6px;\n",
  3040. " padding-bottom: 6px;\n",
  3041. " margin-bottom: 4px;\n",
  3042. " border-bottom: solid 1px var(--xr-border-color);\n",
  3043. "}\n",
  3044. "\n",
  3045. ".xr-header > div,\n",
  3046. ".xr-header > ul {\n",
  3047. " display: inline;\n",
  3048. " margin-top: 0;\n",
  3049. " margin-bottom: 0;\n",
  3050. "}\n",
  3051. "\n",
  3052. ".xr-obj-type,\n",
  3053. ".xr-array-name {\n",
  3054. " margin-left: 2px;\n",
  3055. " margin-right: 10px;\n",
  3056. "}\n",
  3057. "\n",
  3058. ".xr-obj-type {\n",
  3059. " color: var(--xr-font-color2);\n",
  3060. "}\n",
  3061. "\n",
  3062. ".xr-sections {\n",
  3063. " padding-left: 0 !important;\n",
  3064. " display: grid;\n",
  3065. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  3066. "}\n",
  3067. "\n",
  3068. ".xr-section-item {\n",
  3069. " display: contents;\n",
  3070. "}\n",
  3071. "\n",
  3072. ".xr-section-item input {\n",
  3073. " display: none;\n",
  3074. "}\n",
  3075. "\n",
  3076. ".xr-section-item input + label {\n",
  3077. " color: var(--xr-disabled-color);\n",
  3078. "}\n",
  3079. "\n",
  3080. ".xr-section-item input:enabled + label {\n",
  3081. " cursor: pointer;\n",
  3082. " color: var(--xr-font-color2);\n",
  3083. "}\n",
  3084. "\n",
  3085. ".xr-section-item input:enabled + label:hover {\n",
  3086. " color: var(--xr-font-color0);\n",
  3087. "}\n",
  3088. "\n",
  3089. ".xr-section-summary {\n",
  3090. " grid-column: 1;\n",
  3091. " color: var(--xr-font-color2);\n",
  3092. " font-weight: 500;\n",
  3093. "}\n",
  3094. "\n",
  3095. ".xr-section-summary > span {\n",
  3096. " display: inline-block;\n",
  3097. " padding-left: 0.5em;\n",
  3098. "}\n",
  3099. "\n",
  3100. ".xr-section-summary-in:disabled + label {\n",
  3101. " color: var(--xr-font-color2);\n",
  3102. "}\n",
  3103. "\n",
  3104. ".xr-section-summary-in + label:before {\n",
  3105. " display: inline-block;\n",
  3106. " content: '►';\n",
  3107. " font-size: 11px;\n",
  3108. " width: 15px;\n",
  3109. " text-align: center;\n",
  3110. "}\n",
  3111. "\n",
  3112. ".xr-section-summary-in:disabled + label:before {\n",
  3113. " color: var(--xr-disabled-color);\n",
  3114. "}\n",
  3115. "\n",
  3116. ".xr-section-summary-in:checked + label:before {\n",
  3117. " content: '▼';\n",
  3118. "}\n",
  3119. "\n",
  3120. ".xr-section-summary-in:checked + label > span {\n",
  3121. " display: none;\n",
  3122. "}\n",
  3123. "\n",
  3124. ".xr-section-summary,\n",
  3125. ".xr-section-inline-details {\n",
  3126. " padding-top: 4px;\n",
  3127. " padding-bottom: 4px;\n",
  3128. "}\n",
  3129. "\n",
  3130. ".xr-section-inline-details {\n",
  3131. " grid-column: 2 / -1;\n",
  3132. "}\n",
  3133. "\n",
  3134. ".xr-section-details {\n",
  3135. " display: none;\n",
  3136. " grid-column: 1 / -1;\n",
  3137. " margin-bottom: 5px;\n",
  3138. "}\n",
  3139. "\n",
  3140. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  3141. " display: contents;\n",
  3142. "}\n",
  3143. "\n",
  3144. ".xr-array-wrap {\n",
  3145. " grid-column: 1 / -1;\n",
  3146. " display: grid;\n",
  3147. " grid-template-columns: 20px auto;\n",
  3148. "}\n",
  3149. "\n",
  3150. ".xr-array-wrap > label {\n",
  3151. " grid-column: 1;\n",
  3152. " vertical-align: top;\n",
  3153. "}\n",
  3154. "\n",
  3155. ".xr-preview {\n",
  3156. " color: var(--xr-font-color3);\n",
  3157. "}\n",
  3158. "\n",
  3159. ".xr-array-preview,\n",
  3160. ".xr-array-data {\n",
  3161. " padding: 0 5px !important;\n",
  3162. " grid-column: 2;\n",
  3163. "}\n",
  3164. "\n",
  3165. ".xr-array-data,\n",
  3166. ".xr-array-in:checked ~ .xr-array-preview {\n",
  3167. " display: none;\n",
  3168. "}\n",
  3169. "\n",
  3170. ".xr-array-in:checked ~ .xr-array-data,\n",
  3171. ".xr-array-preview {\n",
  3172. " display: inline-block;\n",
  3173. "}\n",
  3174. "\n",
  3175. ".xr-dim-list {\n",
  3176. " display: inline-block !important;\n",
  3177. " list-style: none;\n",
  3178. " padding: 0 !important;\n",
  3179. " margin: 0;\n",
  3180. "}\n",
  3181. "\n",
  3182. ".xr-dim-list li {\n",
  3183. " display: inline-block;\n",
  3184. " padding: 0;\n",
  3185. " margin: 0;\n",
  3186. "}\n",
  3187. "\n",
  3188. ".xr-dim-list:before {\n",
  3189. " content: '(';\n",
  3190. "}\n",
  3191. "\n",
  3192. ".xr-dim-list:after {\n",
  3193. " content: ')';\n",
  3194. "}\n",
  3195. "\n",
  3196. ".xr-dim-list li:not(:last-child):after {\n",
  3197. " content: ',';\n",
  3198. " padding-right: 5px;\n",
  3199. "}\n",
  3200. "\n",
  3201. ".xr-has-index {\n",
  3202. " font-weight: bold;\n",
  3203. "}\n",
  3204. "\n",
  3205. ".xr-var-list,\n",
  3206. ".xr-var-item {\n",
  3207. " display: contents;\n",
  3208. "}\n",
  3209. "\n",
  3210. ".xr-var-item > div,\n",
  3211. ".xr-var-item label,\n",
  3212. ".xr-var-item > .xr-var-name span {\n",
  3213. " background-color: var(--xr-background-color-row-even);\n",
  3214. " margin-bottom: 0;\n",
  3215. "}\n",
  3216. "\n",
  3217. ".xr-var-item > .xr-var-name:hover span {\n",
  3218. " padding-right: 5px;\n",
  3219. "}\n",
  3220. "\n",
  3221. ".xr-var-list > li:nth-child(odd) > div,\n",
  3222. ".xr-var-list > li:nth-child(odd) > label,\n",
  3223. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  3224. " background-color: var(--xr-background-color-row-odd);\n",
  3225. "}\n",
  3226. "\n",
  3227. ".xr-var-name {\n",
  3228. " grid-column: 1;\n",
  3229. "}\n",
  3230. "\n",
  3231. ".xr-var-dims {\n",
  3232. " grid-column: 2;\n",
  3233. "}\n",
  3234. "\n",
  3235. ".xr-var-dtype {\n",
  3236. " grid-column: 3;\n",
  3237. " text-align: right;\n",
  3238. " color: var(--xr-font-color2);\n",
  3239. "}\n",
  3240. "\n",
  3241. ".xr-var-preview {\n",
  3242. " grid-column: 4;\n",
  3243. "}\n",
  3244. "\n",
  3245. ".xr-index-preview {\n",
  3246. " grid-column: 2 / 5;\n",
  3247. " color: var(--xr-font-color2);\n",
  3248. "}\n",
  3249. "\n",
  3250. ".xr-var-name,\n",
  3251. ".xr-var-dims,\n",
  3252. ".xr-var-dtype,\n",
  3253. ".xr-preview,\n",
  3254. ".xr-attrs dt {\n",
  3255. " white-space: nowrap;\n",
  3256. " overflow: hidden;\n",
  3257. " text-overflow: ellipsis;\n",
  3258. " padding-right: 10px;\n",
  3259. "}\n",
  3260. "\n",
  3261. ".xr-var-name:hover,\n",
  3262. ".xr-var-dims:hover,\n",
  3263. ".xr-var-dtype:hover,\n",
  3264. ".xr-attrs dt:hover {\n",
  3265. " overflow: visible;\n",
  3266. " width: auto;\n",
  3267. " z-index: 1;\n",
  3268. "}\n",
  3269. "\n",
  3270. ".xr-var-attrs,\n",
  3271. ".xr-var-data,\n",
  3272. ".xr-index-data {\n",
  3273. " display: none;\n",
  3274. " background-color: var(--xr-background-color) !important;\n",
  3275. " padding-bottom: 5px !important;\n",
  3276. "}\n",
  3277. "\n",
  3278. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  3279. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  3280. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  3281. " display: block;\n",
  3282. "}\n",
  3283. "\n",
  3284. ".xr-var-data > table {\n",
  3285. " float: right;\n",
  3286. "}\n",
  3287. "\n",
  3288. ".xr-var-name span,\n",
  3289. ".xr-var-data,\n",
  3290. ".xr-index-name div,\n",
  3291. ".xr-index-data,\n",
  3292. ".xr-attrs {\n",
  3293. " padding-left: 25px !important;\n",
  3294. "}\n",
  3295. "\n",
  3296. ".xr-attrs,\n",
  3297. ".xr-var-attrs,\n",
  3298. ".xr-var-data,\n",
  3299. ".xr-index-data {\n",
  3300. " grid-column: 1 / -1;\n",
  3301. "}\n",
  3302. "\n",
  3303. "dl.xr-attrs {\n",
  3304. " padding: 0;\n",
  3305. " margin: 0;\n",
  3306. " display: grid;\n",
  3307. " grid-template-columns: 125px auto;\n",
  3308. "}\n",
  3309. "\n",
  3310. ".xr-attrs dt,\n",
  3311. ".xr-attrs dd {\n",
  3312. " padding: 0;\n",
  3313. " margin: 0;\n",
  3314. " float: left;\n",
  3315. " padding-right: 10px;\n",
  3316. " width: auto;\n",
  3317. "}\n",
  3318. "\n",
  3319. ".xr-attrs dt {\n",
  3320. " font-weight: normal;\n",
  3321. " grid-column: 1;\n",
  3322. "}\n",
  3323. "\n",
  3324. ".xr-attrs dt:hover span {\n",
  3325. " display: inline-block;\n",
  3326. " background: var(--xr-background-color);\n",
  3327. " padding-right: 10px;\n",
  3328. "}\n",
  3329. "\n",
  3330. ".xr-attrs dd {\n",
  3331. " grid-column: 2;\n",
  3332. " white-space: pre-wrap;\n",
  3333. " word-break: break-all;\n",
  3334. "}\n",
  3335. "\n",
  3336. ".xr-icon-database,\n",
  3337. ".xr-icon-file-text2,\n",
  3338. ".xr-no-icon {\n",
  3339. " display: inline-block;\n",
  3340. " vertical-align: middle;\n",
  3341. " width: 1em;\n",
  3342. " height: 1.5em !important;\n",
  3343. " stroke-width: 0;\n",
  3344. " stroke: currentColor;\n",
  3345. " fill: currentColor;\n",
  3346. "}\n",
  3347. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.DataArray (runs: 19)&gt;\n",
  3348. "array([68.63978498, 75.05700835, 71.27052547, 72.21453874, 69.07806671,\n",
  3349. " 73.46637142, 71.92632268, 72.54921222, 70.95365965, 67.47138929,\n",
  3350. " 68.91004535, 67.6271513 , 67.8015894 , 70.08936701, 68.65551382,\n",
  3351. " 67.22629204, 68.24572366, 65.85611443, 74.67836179])\n",
  3352. "Coordinates:\n",
  3353. " * runs (runs) float64 2.0 50.0 51.0 61.0 93.0 ... 327.0 350.0 387.0 389.0</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'></div><ul class='xr-dim-list'><li><span class='xr-has-index'>runs</span>: 19</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-dbc9a089-17eb-452f-9393-ff777b2d56f8' class='xr-array-in' type='checkbox' checked><label for='section-dbc9a089-17eb-452f-9393-ff777b2d56f8' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>68.64 75.06 71.27 72.21 69.08 73.47 ... 68.66 67.23 68.25 65.86 74.68</span></div><div class='xr-array-data'><pre>array([68.63978498, 75.05700835, 71.27052547, 72.21453874, 69.07806671,\n",
  3354. " 73.46637142, 71.92632268, 72.54921222, 70.95365965, 67.47138929,\n",
  3355. " 68.91004535, 67.6271513 , 67.8015894 , 70.08936701, 68.65551382,\n",
  3356. " 67.22629204, 68.24572366, 65.85611443, 74.67836179])</pre></div></div></li><li class='xr-section-item'><input id='section-95b1464a-afe1-4b5f-a84c-b5b7c4521cf7' class='xr-section-summary-in' type='checkbox' checked><label for='section-95b1464a-afe1-4b5f-a84c-b5b7c4521cf7' class='xr-section-summary' >Coordinates: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>runs</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>2.0 50.0 51.0 ... 350.0 387.0 389.0</div><input id='attrs-23785391-281c-4df7-a785-3368d33ff95d' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-23785391-281c-4df7-a785-3368d33ff95d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-43f3b9ea-1640-4838-b41e-4884bcfe52a9' class='xr-var-data-in' type='checkbox'><label for='data-43f3b9ea-1640-4838-b41e-4884bcfe52a9' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 2., 50., 51., 61., 93., 95., 142., 209., 213., 268., 272., 284.,\n",
  3357. " 291., 294., 298., 327., 350., 387., 389.])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-941852cb-1010-4e1d-ba4f-2882a34a7b87' class='xr-section-summary-in' type='checkbox' ><label for='section-941852cb-1010-4e1d-ba4f-2882a34a7b87' class='xr-section-summary' >Indexes: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>runs</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-c3b4161f-3154-4805-afd1-d132ce6b9fa5' class='xr-index-data-in' type='checkbox'/><label for='index-c3b4161f-3154-4805-afd1-d132ce6b9fa5' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([ 2.0, 50.0, 51.0, 61.0, 93.0, 95.0, 142.0, 209.0, 213.0, 268.0,\n",
  3358. " 272.0, 284.0, 291.0, 294.0, 298.0, 327.0, 350.0, 387.0, 389.0],\n",
  3359. " dtype=&#x27;float64&#x27;, name=&#x27;runs&#x27;))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-d1f5538b-20f5-4cfa-9788-3a2800c547b7' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-d1f5538b-20f5-4cfa-9788-3a2800c547b7' class='xr-section-summary' title='Expand/collapse section'>Attributes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'></dl></div></li></ul></div></div>"
  3360. ],
  3361. "text/plain": [
  3362. "<xarray.DataArray (runs: 19)>\n",
  3363. "array([68.63978498, 75.05700835, 71.27052547, 72.21453874, 69.07806671,\n",
  3364. " 73.46637142, 71.92632268, 72.54921222, 70.95365965, 67.47138929,\n",
  3365. " 68.91004535, 67.6271513 , 67.8015894 , 70.08936701, 68.65551382,\n",
  3366. " 67.22629204, 68.24572366, 65.85611443, 74.67836179])\n",
  3367. "Coordinates:\n",
  3368. " * runs (runs) float64 2.0 50.0 51.0 61.0 93.0 ... 327.0 350.0 387.0 389.0"
  3369. ]
  3370. },
  3371. "execution_count": 24,
  3372. "metadata": {},
  3373. "output_type": "execute_result"
  3374. }
  3375. ],
  3376. "source": [
  3377. "fringeRatio.where(fringeRatio<80, drop=True).where(fringeRatio>40, drop=True)"
  3378. ]
  3379. },
  3380. {
  3381. "cell_type": "code",
  3382. "execution_count": 25,
  3383. "metadata": {},
  3384. "outputs": [
  3385. {
  3386. "data": {
  3387. "text/html": [
  3388. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  3389. "<defs>\n",
  3390. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  3391. "<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
  3392. "<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
  3393. "<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
  3394. "</symbol>\n",
  3395. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  3396. "<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
  3397. "<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  3398. "<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  3399. "<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  3400. "</symbol>\n",
  3401. "</defs>\n",
  3402. "</svg>\n",
  3403. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  3404. " *\n",
  3405. " */\n",
  3406. "\n",
  3407. ":root {\n",
  3408. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  3409. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  3410. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  3411. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  3412. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  3413. " --xr-background-color: var(--jp-layout-color0, white);\n",
  3414. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  3415. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  3416. "}\n",
  3417. "\n",
  3418. "html[theme=dark],\n",
  3419. "body[data-theme=dark],\n",
  3420. "body.vscode-dark {\n",
  3421. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  3422. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  3423. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  3424. " --xr-border-color: #1F1F1F;\n",
  3425. " --xr-disabled-color: #515151;\n",
  3426. " --xr-background-color: #111111;\n",
  3427. " --xr-background-color-row-even: #111111;\n",
  3428. " --xr-background-color-row-odd: #313131;\n",
  3429. "}\n",
  3430. "\n",
  3431. ".xr-wrap {\n",
  3432. " display: block !important;\n",
  3433. " min-width: 300px;\n",
  3434. " max-width: 700px;\n",
  3435. "}\n",
  3436. "\n",
  3437. ".xr-text-repr-fallback {\n",
  3438. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  3439. " display: none;\n",
  3440. "}\n",
  3441. "\n",
  3442. ".xr-header {\n",
  3443. " padding-top: 6px;\n",
  3444. " padding-bottom: 6px;\n",
  3445. " margin-bottom: 4px;\n",
  3446. " border-bottom: solid 1px var(--xr-border-color);\n",
  3447. "}\n",
  3448. "\n",
  3449. ".xr-header > div,\n",
  3450. ".xr-header > ul {\n",
  3451. " display: inline;\n",
  3452. " margin-top: 0;\n",
  3453. " margin-bottom: 0;\n",
  3454. "}\n",
  3455. "\n",
  3456. ".xr-obj-type,\n",
  3457. ".xr-array-name {\n",
  3458. " margin-left: 2px;\n",
  3459. " margin-right: 10px;\n",
  3460. "}\n",
  3461. "\n",
  3462. ".xr-obj-type {\n",
  3463. " color: var(--xr-font-color2);\n",
  3464. "}\n",
  3465. "\n",
  3466. ".xr-sections {\n",
  3467. " padding-left: 0 !important;\n",
  3468. " display: grid;\n",
  3469. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  3470. "}\n",
  3471. "\n",
  3472. ".xr-section-item {\n",
  3473. " display: contents;\n",
  3474. "}\n",
  3475. "\n",
  3476. ".xr-section-item input {\n",
  3477. " display: none;\n",
  3478. "}\n",
  3479. "\n",
  3480. ".xr-section-item input + label {\n",
  3481. " color: var(--xr-disabled-color);\n",
  3482. "}\n",
  3483. "\n",
  3484. ".xr-section-item input:enabled + label {\n",
  3485. " cursor: pointer;\n",
  3486. " color: var(--xr-font-color2);\n",
  3487. "}\n",
  3488. "\n",
  3489. ".xr-section-item input:enabled + label:hover {\n",
  3490. " color: var(--xr-font-color0);\n",
  3491. "}\n",
  3492. "\n",
  3493. ".xr-section-summary {\n",
  3494. " grid-column: 1;\n",
  3495. " color: var(--xr-font-color2);\n",
  3496. " font-weight: 500;\n",
  3497. "}\n",
  3498. "\n",
  3499. ".xr-section-summary > span {\n",
  3500. " display: inline-block;\n",
  3501. " padding-left: 0.5em;\n",
  3502. "}\n",
  3503. "\n",
  3504. ".xr-section-summary-in:disabled + label {\n",
  3505. " color: var(--xr-font-color2);\n",
  3506. "}\n",
  3507. "\n",
  3508. ".xr-section-summary-in + label:before {\n",
  3509. " display: inline-block;\n",
  3510. " content: '►';\n",
  3511. " font-size: 11px;\n",
  3512. " width: 15px;\n",
  3513. " text-align: center;\n",
  3514. "}\n",
  3515. "\n",
  3516. ".xr-section-summary-in:disabled + label:before {\n",
  3517. " color: var(--xr-disabled-color);\n",
  3518. "}\n",
  3519. "\n",
  3520. ".xr-section-summary-in:checked + label:before {\n",
  3521. " content: '▼';\n",
  3522. "}\n",
  3523. "\n",
  3524. ".xr-section-summary-in:checked + label > span {\n",
  3525. " display: none;\n",
  3526. "}\n",
  3527. "\n",
  3528. ".xr-section-summary,\n",
  3529. ".xr-section-inline-details {\n",
  3530. " padding-top: 4px;\n",
  3531. " padding-bottom: 4px;\n",
  3532. "}\n",
  3533. "\n",
  3534. ".xr-section-inline-details {\n",
  3535. " grid-column: 2 / -1;\n",
  3536. "}\n",
  3537. "\n",
  3538. ".xr-section-details {\n",
  3539. " display: none;\n",
  3540. " grid-column: 1 / -1;\n",
  3541. " margin-bottom: 5px;\n",
  3542. "}\n",
  3543. "\n",
  3544. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  3545. " display: contents;\n",
  3546. "}\n",
  3547. "\n",
  3548. ".xr-array-wrap {\n",
  3549. " grid-column: 1 / -1;\n",
  3550. " display: grid;\n",
  3551. " grid-template-columns: 20px auto;\n",
  3552. "}\n",
  3553. "\n",
  3554. ".xr-array-wrap > label {\n",
  3555. " grid-column: 1;\n",
  3556. " vertical-align: top;\n",
  3557. "}\n",
  3558. "\n",
  3559. ".xr-preview {\n",
  3560. " color: var(--xr-font-color3);\n",
  3561. "}\n",
  3562. "\n",
  3563. ".xr-array-preview,\n",
  3564. ".xr-array-data {\n",
  3565. " padding: 0 5px !important;\n",
  3566. " grid-column: 2;\n",
  3567. "}\n",
  3568. "\n",
  3569. ".xr-array-data,\n",
  3570. ".xr-array-in:checked ~ .xr-array-preview {\n",
  3571. " display: none;\n",
  3572. "}\n",
  3573. "\n",
  3574. ".xr-array-in:checked ~ .xr-array-data,\n",
  3575. ".xr-array-preview {\n",
  3576. " display: inline-block;\n",
  3577. "}\n",
  3578. "\n",
  3579. ".xr-dim-list {\n",
  3580. " display: inline-block !important;\n",
  3581. " list-style: none;\n",
  3582. " padding: 0 !important;\n",
  3583. " margin: 0;\n",
  3584. "}\n",
  3585. "\n",
  3586. ".xr-dim-list li {\n",
  3587. " display: inline-block;\n",
  3588. " padding: 0;\n",
  3589. " margin: 0;\n",
  3590. "}\n",
  3591. "\n",
  3592. ".xr-dim-list:before {\n",
  3593. " content: '(';\n",
  3594. "}\n",
  3595. "\n",
  3596. ".xr-dim-list:after {\n",
  3597. " content: ')';\n",
  3598. "}\n",
  3599. "\n",
  3600. ".xr-dim-list li:not(:last-child):after {\n",
  3601. " content: ',';\n",
  3602. " padding-right: 5px;\n",
  3603. "}\n",
  3604. "\n",
  3605. ".xr-has-index {\n",
  3606. " font-weight: bold;\n",
  3607. "}\n",
  3608. "\n",
  3609. ".xr-var-list,\n",
  3610. ".xr-var-item {\n",
  3611. " display: contents;\n",
  3612. "}\n",
  3613. "\n",
  3614. ".xr-var-item > div,\n",
  3615. ".xr-var-item label,\n",
  3616. ".xr-var-item > .xr-var-name span {\n",
  3617. " background-color: var(--xr-background-color-row-even);\n",
  3618. " margin-bottom: 0;\n",
  3619. "}\n",
  3620. "\n",
  3621. ".xr-var-item > .xr-var-name:hover span {\n",
  3622. " padding-right: 5px;\n",
  3623. "}\n",
  3624. "\n",
  3625. ".xr-var-list > li:nth-child(odd) > div,\n",
  3626. ".xr-var-list > li:nth-child(odd) > label,\n",
  3627. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  3628. " background-color: var(--xr-background-color-row-odd);\n",
  3629. "}\n",
  3630. "\n",
  3631. ".xr-var-name {\n",
  3632. " grid-column: 1;\n",
  3633. "}\n",
  3634. "\n",
  3635. ".xr-var-dims {\n",
  3636. " grid-column: 2;\n",
  3637. "}\n",
  3638. "\n",
  3639. ".xr-var-dtype {\n",
  3640. " grid-column: 3;\n",
  3641. " text-align: right;\n",
  3642. " color: var(--xr-font-color2);\n",
  3643. "}\n",
  3644. "\n",
  3645. ".xr-var-preview {\n",
  3646. " grid-column: 4;\n",
  3647. "}\n",
  3648. "\n",
  3649. ".xr-index-preview {\n",
  3650. " grid-column: 2 / 5;\n",
  3651. " color: var(--xr-font-color2);\n",
  3652. "}\n",
  3653. "\n",
  3654. ".xr-var-name,\n",
  3655. ".xr-var-dims,\n",
  3656. ".xr-var-dtype,\n",
  3657. ".xr-preview,\n",
  3658. ".xr-attrs dt {\n",
  3659. " white-space: nowrap;\n",
  3660. " overflow: hidden;\n",
  3661. " text-overflow: ellipsis;\n",
  3662. " padding-right: 10px;\n",
  3663. "}\n",
  3664. "\n",
  3665. ".xr-var-name:hover,\n",
  3666. ".xr-var-dims:hover,\n",
  3667. ".xr-var-dtype:hover,\n",
  3668. ".xr-attrs dt:hover {\n",
  3669. " overflow: visible;\n",
  3670. " width: auto;\n",
  3671. " z-index: 1;\n",
  3672. "}\n",
  3673. "\n",
  3674. ".xr-var-attrs,\n",
  3675. ".xr-var-data,\n",
  3676. ".xr-index-data {\n",
  3677. " display: none;\n",
  3678. " background-color: var(--xr-background-color) !important;\n",
  3679. " padding-bottom: 5px !important;\n",
  3680. "}\n",
  3681. "\n",
  3682. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  3683. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  3684. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  3685. " display: block;\n",
  3686. "}\n",
  3687. "\n",
  3688. ".xr-var-data > table {\n",
  3689. " float: right;\n",
  3690. "}\n",
  3691. "\n",
  3692. ".xr-var-name span,\n",
  3693. ".xr-var-data,\n",
  3694. ".xr-index-name div,\n",
  3695. ".xr-index-data,\n",
  3696. ".xr-attrs {\n",
  3697. " padding-left: 25px !important;\n",
  3698. "}\n",
  3699. "\n",
  3700. ".xr-attrs,\n",
  3701. ".xr-var-attrs,\n",
  3702. ".xr-var-data,\n",
  3703. ".xr-index-data {\n",
  3704. " grid-column: 1 / -1;\n",
  3705. "}\n",
  3706. "\n",
  3707. "dl.xr-attrs {\n",
  3708. " padding: 0;\n",
  3709. " margin: 0;\n",
  3710. " display: grid;\n",
  3711. " grid-template-columns: 125px auto;\n",
  3712. "}\n",
  3713. "\n",
  3714. ".xr-attrs dt,\n",
  3715. ".xr-attrs dd {\n",
  3716. " padding: 0;\n",
  3717. " margin: 0;\n",
  3718. " float: left;\n",
  3719. " padding-right: 10px;\n",
  3720. " width: auto;\n",
  3721. "}\n",
  3722. "\n",
  3723. ".xr-attrs dt {\n",
  3724. " font-weight: normal;\n",
  3725. " grid-column: 1;\n",
  3726. "}\n",
  3727. "\n",
  3728. ".xr-attrs dt:hover span {\n",
  3729. " display: inline-block;\n",
  3730. " background: var(--xr-background-color);\n",
  3731. " padding-right: 10px;\n",
  3732. "}\n",
  3733. "\n",
  3734. ".xr-attrs dd {\n",
  3735. " grid-column: 2;\n",
  3736. " white-space: pre-wrap;\n",
  3737. " word-break: break-all;\n",
  3738. "}\n",
  3739. "\n",
  3740. ".xr-icon-database,\n",
  3741. ".xr-icon-file-text2,\n",
  3742. ".xr-no-icon {\n",
  3743. " display: inline-block;\n",
  3744. " vertical-align: middle;\n",
  3745. " width: 1em;\n",
  3746. " height: 1.5em !important;\n",
  3747. " stroke-width: 0;\n",
  3748. " stroke: currentColor;\n",
  3749. " fill: currentColor;\n",
  3750. "}\n",
  3751. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.DataArray (runs: 29)&gt;\n",
  3752. "array([34.05253168, 24.74283387, 34.18130178, 34.9279222 , 35.01998511,\n",
  3753. " 34.95593001, 23.19805974, 23.16329179, 24.22371031, 35.79358742,\n",
  3754. " 34.62115045, 23.11318209, 34.49652415, 23.28171543, 23.03436881,\n",
  3755. " 23.56620293, 36.09753077, 32.90851526, 22.63413278, 34.75018681,\n",
  3756. " 23.51603251, 32.87489933, 34.68034397, 33.89057587, 33.45313988,\n",
  3757. " 33.43414333, 22.51573151, 22.54266584, 22.8381452 ])\n",
  3758. "Coordinates:\n",
  3759. " * runs (runs) float64 1.0 21.0 33.0 57.0 96.0 ... 351.0 374.0 381.0 397.0</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'></div><ul class='xr-dim-list'><li><span class='xr-has-index'>runs</span>: 29</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-92588391-7b33-4993-8b5d-e2a327798bb0' class='xr-array-in' type='checkbox' checked><label for='section-92588391-7b33-4993-8b5d-e2a327798bb0' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>34.05 24.74 34.18 34.93 35.02 34.96 ... 33.45 33.43 22.52 22.54 22.84</span></div><div class='xr-array-data'><pre>array([34.05253168, 24.74283387, 34.18130178, 34.9279222 , 35.01998511,\n",
  3760. " 34.95593001, 23.19805974, 23.16329179, 24.22371031, 35.79358742,\n",
  3761. " 34.62115045, 23.11318209, 34.49652415, 23.28171543, 23.03436881,\n",
  3762. " 23.56620293, 36.09753077, 32.90851526, 22.63413278, 34.75018681,\n",
  3763. " 23.51603251, 32.87489933, 34.68034397, 33.89057587, 33.45313988,\n",
  3764. " 33.43414333, 22.51573151, 22.54266584, 22.8381452 ])</pre></div></div></li><li class='xr-section-item'><input id='section-9d73cc68-4e80-40f6-942e-846694d42899' class='xr-section-summary-in' type='checkbox' checked><label for='section-9d73cc68-4e80-40f6-942e-846694d42899' class='xr-section-summary' >Coordinates: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>runs</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>1.0 21.0 33.0 ... 374.0 381.0 397.0</div><input id='attrs-eef9a744-ac52-4fb5-ac80-b959ce92f2e3' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-eef9a744-ac52-4fb5-ac80-b959ce92f2e3' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-2c2dfb7d-bd42-41f1-942e-881a52ce3a4a' class='xr-var-data-in' type='checkbox'><label for='data-2c2dfb7d-bd42-41f1-942e-881a52ce3a4a' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 1., 21., 33., 57., 96., 141., 145., 152., 153., 171., 192., 199.,\n",
  3765. " 210., 211., 223., 225., 236., 241., 265., 278., 286., 297., 306., 337.,\n",
  3766. " 346., 351., 374., 381., 397.])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-a98d824b-fc67-4c4f-87e1-e9badffbcedb' class='xr-section-summary-in' type='checkbox' ><label for='section-a98d824b-fc67-4c4f-87e1-e9badffbcedb' class='xr-section-summary' >Indexes: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>runs</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-83b96366-15b2-4f7e-a733-17b9583c926d' class='xr-index-data-in' type='checkbox'/><label for='index-83b96366-15b2-4f7e-a733-17b9583c926d' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([ 1.0, 21.0, 33.0, 57.0, 96.0, 141.0, 145.0, 152.0, 153.0, 171.0,\n",
  3767. " 192.0, 199.0, 210.0, 211.0, 223.0, 225.0, 236.0, 241.0, 265.0, 278.0,\n",
  3768. " 286.0, 297.0, 306.0, 337.0, 346.0, 351.0, 374.0, 381.0, 397.0],\n",
  3769. " dtype=&#x27;float64&#x27;, name=&#x27;runs&#x27;))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-4cb9816f-cc8b-47a6-8a49-718e9378186d' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-4cb9816f-cc8b-47a6-8a49-718e9378186d' class='xr-section-summary' title='Expand/collapse section'>Attributes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'></dl></div></li></ul></div></div>"
  3770. ],
  3771. "text/plain": [
  3772. "<xarray.DataArray (runs: 29)>\n",
  3773. "array([34.05253168, 24.74283387, 34.18130178, 34.9279222 , 35.01998511,\n",
  3774. " 34.95593001, 23.19805974, 23.16329179, 24.22371031, 35.79358742,\n",
  3775. " 34.62115045, 23.11318209, 34.49652415, 23.28171543, 23.03436881,\n",
  3776. " 23.56620293, 36.09753077, 32.90851526, 22.63413278, 34.75018681,\n",
  3777. " 23.51603251, 32.87489933, 34.68034397, 33.89057587, 33.45313988,\n",
  3778. " 33.43414333, 22.51573151, 22.54266584, 22.8381452 ])\n",
  3779. "Coordinates:\n",
  3780. " * runs (runs) float64 1.0 21.0 33.0 57.0 96.0 ... 351.0 374.0 381.0 397.0"
  3781. ]
  3782. },
  3783. "execution_count": 25,
  3784. "metadata": {},
  3785. "output_type": "execute_result"
  3786. }
  3787. ],
  3788. "source": [
  3789. "fringeRatio.where(fringeRatio<40, drop=True).where(fringeRatio>20, drop=True)"
  3790. ]
  3791. },
  3792. {
  3793. "cell_type": "code",
  3794. "execution_count": 26,
  3795. "metadata": {},
  3796. "outputs": [
  3797. {
  3798. "data": {
  3799. "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjkAAAHQCAYAAABDSHu6AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAABKzUlEQVR4nO3deXgUVbrH8V/TgSxAgpoAiUYB2YZNQCCyPBAGkW3AZQJxFCGIhvEqDspmUC/IIIsgqJeLoiIJildNxAVFR1BAVGRHRySCQFjDJmTBJE3SqfsHpseYhe50J52ufD/PU88znKpz6q0ahn7nLHUshmEYAgAAMJla3g4AAACgMpDkAAAAUyLJAQAApkSSAwAATIkkBwAAmBJJDgAAMCWSHAAAYEokOQAAwJRIcgAAgCmR5AAAAFMiyQFgKvfdd58sFossFot+/vlnl+t/9NFHio6OVkhIiOrVq6eoqCglJSVVQqQAKhtJDgDTWL16tZYtW6Z69epVqP7ixYs1dOhQ/fDDDxo5cqTuv/9+nThxQnFxcZo0aZKHowVQ2Sxs0AnADM6cOaP27dsrOjpaJ0+e1MaNG7V//341b97cqfppaWlq3bq16tatqx07dqhJkyaSpPPnz6tr1646cOCAvvnmG3Xv3r0SnwKAJ9GTA1RDaWlpslgsiouL0759+xQbG6uGDRuqVq1a2rBhgySpSZMmjh/iP5oxY4YsFovj2iIWi0XR0dE6e/as4uPjFR4eLn9/f7Vt21bLly8v0Y5hGEpKSlKPHj0UFhamgIAARUZGasCAAXr77bc9/NTuiY+PlyT97//+b4Xqv/baa7LZbHrooYeKvdcrrrhC06ZNkyS99NJLbscJoOr4eTsAAGU7cOCAoqKi1LJlS919993Kzc1VcHCwW21mZGSoZ8+eqlOnjmJiYmSz2ZScnKx7771XtWrV0ujRox3XPv7445ozZ46aNm2qESNGKCQkROnp6dq2bZuSk5MVGxvr7iN6RGJiot5//329//77uuqqqyrUxhdffCFJGjhwYIlzgwYNKnYNAN9AkgNUY1999ZUSEhI0e/Zsj7X53XffaezYsVq6dKmsVqskacKECerQoYPmzZtXLMlZunSprr76av3www8KCgoq1s7Zs2edul9aWpoSExNdijEuLq7MXqo/Onz4sP7xj39o5MiRuvXWW126z+/99NNPkqSWLVuWOBceHq66devq2LFjysnJKfEuAFRPJDlANdaoUSNNnz7do20GBQVp4cKFjgRHktq0aaOePXvqyy+/1IULF4pN3K1du3axa4uEhoY6db+0tDQ99dRTLsUYHR3tVJJTWFio0aNHq169enrhhRdcuscfZWZmSpJCQkJKPR8SEqJff/1VmZmZJDmAj2BODlCN3XDDDfL39/domy1atCh1yCsyMlLSpYm2Re6++26lpaWpTZs2SkhI0KeffupIBpwVHR0twzBcOqKjo51qe9GiRdq4caNeeeUVXXHFFS7FBcD8SHKAaqxx48Yeb7NBgwallvv5XerYtdvtjrJFixZp0aJFqlevnubOnatBgwYpNDRUt956a4W+QeNJ+/bt0+OPP64xY8Zo8ODBbrdX1INTVhJ3uZ4eANUPw1VANWaxWMo8V6tWLV28eLHUcxkZGR65v9Vq1YQJEzRhwgSdPn1aX331ld566y0lJydrz5492rNnz2V7miprTs6PP/4om82m5cuXl7oyTLrUayVJ7733nm677bZy22vVqpXOnj2rffv2lVgmnp6erl9//VXXXHMNQ1WADyHJAXzUFVdcoe+//175+fmqXbt2sXPbt2/3+P0aNmyoO+64Q3fccYf69eunL774Qj/88INuvPHGcutV1pycJk2aaOzYsaWe+/jjj3Xy5EkNHz5cwcHBTs3v+fOf/6yvv/5an376aYkk55NPPnFcA8B3kOQAPqpbt27auXOnli9f7vhGjHRpOfXXX3/tdvs2m03bt29Xz549i5Xn5+fr3LlzkuRUr0bRnBxP69ixo1599dUy73ny5EnNnj27xMcAz549q7Nnzyo0NLTY5OkxY8bomWee0eLFizVmzJhiHwMsWt3297//3ePPAaDyMCcH8FHjx4+Xv7+/HnjgAcXGxmrSpEm6+eab9eCDD+ovf/mL2+3n5uaqV69eatGihe68805NnTpV//jHP3TDDTdo9+7dGjZsmP70pz954Emq1uLFi/WnP/1JixcvLlbetGlTzZ8/X+fOnVOXLl304IMP6pFHHlGHDh104MABTZw4ka8dAz6GJAfwUW3atNG6devUs2dPrV69Wi+//LL8/f21efPmyw4hOaNu3bqaN2+emjdvrm+++UbPP/+83nzzTQUHB+vFF19UcnKyB56iehk/frw+/PBDtW3bVitWrNDLL7+sxo0bKzExUQsWLPB2eABcxN5VAADAlOjJAQAApkSSAwAATIkkBwAAmBJJDgAAMCWSHAAAYEokOQAAwJT44rEHFRYW6sSJE6pfv365ew4BAGAYhrKzsxUREaFatSqnzyEvL6/MPe5cVadOHQUEBHikrapCkuNBJ06cUGRkpLfDAAD4kKNHj+qaa67xeLt5eXkKCwzUBQ+117hxYx06dMinEh2SHA+qX7/+b//pEUnl78wMAKjpbJIW/e63w7MuXryoC5Imy/1fJJuk+SdP6uLFiyQ5NdV/hqj8JfnOXwIAgPdU9vSGmvyLRJIDAICJ1f7tcIfdE4F4AUkOAAAm5if3f+x9NVlgCTkAADAlX03OAACAE/zk/nBVgScC8QKSHAAATIzhKgAAAJPx1eQMAAA4wROrqxiuAgAA1U5NHq7y1bgBAIATPDHxON8TgXgBc3IAAIAp0ZMDAICJMVwFAABMyRMTj92t7y0MVwEAAFOiJwcAABOryT05JDkAAJhYTZ6Tw3AVAADwqD179mj48OFq1qyZgoKCFBoaqt69e2v16tWXrZuYmCiLxVLqcfLkSZfi8NXkDAAAOMET38lxNVk4fPiwsrOzNXr0aEVERCgnJ0fvvvuuhg0bpqVLlyo+Pv6ybcycOVNNmzYtVtagQQOX4iDJAQDAxLwxXDV48GANHjy4WNlDDz2kG2+8UQsXLnQqyRk0aJC6dOni4p2LY7gKAABUOqvVqsjISGVkZDhdJzs7W3a7vcL3JMkBAMDEanvoqIhff/1VZ8+e1YEDB7Ro0SJ98skn6tevn1N1+/btq+DgYAUFBWnYsGHav3+/y/dnuAoAABPz5HBVVlZWsXJ/f3/5+/uXWW/ixIlaunSpJKlWrVq64447tHjx4nLvFRQUpLi4OEeSs2PHDi1cuFA9evTQzp07FRkZ6XTcFsMwDKevRrmysrIUEhIi6TFJAd4OBwBQreVJmqvMzEwFBwd7vPWi36SNkuq52dYFSX1KKZ8+fbpmzJhRZr3U1FQdO3ZMJ06c0DvvvKM6deroxRdfVKNGjVy6/1dffaXevXsrPj5eL730ktP1SHI8iCQHAOA830tyjh49WizWy/Xk/NEtt9yijIwMbdmyRRaLxaUYunfvrjNnzujnn392ug5zcgAAMDE/Dx2SFBwcXOxwJcGRpJiYGG3btk379u1z+TkiIyN17tw5l+owJwcAABOrTts65ObmSpIyMzNdrnvw4EGFhYW5VIeeHAAA4FGnT58uUZafn68VK1YoMDBQbdq0kSSlp6crNTVV+fn5juvOnDlTou6aNWu0Y8cODRw40KU46MkBAMDEvPExwHHjxikrK0u9e/fW1VdfrZMnT2rlypVKTU3Vs88+q3r1Ls0SSkhIUFJSkg4dOqQmTZpIknr06KFOnTqpS5cuCgkJ0c6dO/Xaa68pMjJS06ZNq9S4AQCAD/HGtg6xsbFatmyZXnzxRf3yyy+qX7++brzxRs2bN0/Dhg27bN2PP/5Yn332mXJychQeHq77779f06dPd3lVlmlWV9lsNv33f/+3Xn/9dZ0/f14dOnTQrFmz1L9/f5fa6d+/v9atW6cHH3zwsmv5/4jVVQAA51XN6qrvJdV3s61sSR2kSou1sphmTk5cXJwWLlyou+++W88//7ysVqsGDx6sr776yuk
  3800. "text/plain": [
  3801. "<Figure size 640x480 with 2 Axes>"
  3802. ]
  3803. },
  3804. "metadata": {},
  3805. "output_type": "display_data"
  3806. },
  3807. {
  3808. "data": {
  3809. "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkgAAAHQCAYAAABaw5UcAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOz9fZifZ1nnj7/SJrZTSKrhoYQWaDHFFJxCB5iyDj8mSnCnfhm0lQc37JpqtPtFnBVXHKwcHPMdD5eHoLKarohrpPUhgmCBHbTxoGpGHaVDN1UGTBbCUrQltLahTUqHmrT9/XHd77ne93lf92c+eWyr9/s4Psfn87kfrvt6vs7rPN/nea949NFHH6VDhw4dOnTo0KHDEs54rDPQoUOHDh06dOjweEMnIHXo0KFDhw4dOgR0AlKHDh06dOjQoUNAJyB16NChQ4cOHToEdAJShw4dOnTo0KFDQCcgdejQoUOHDh06BHQCUocOHTp06NChQ0AnIHXo0KFDhw4dOgR0AlKHDh06dOjQoUNAJyB16NChQ4cOHToEdAJShw4dnlD4sR/7MVasWMGKFSvYv3//Md//yU9+ko0bN3Luuefy5Cc/mcsvv5wbbrjhFOS0Q4cOT2R0AlKHDh2eMJiZmWHHjh08+clPPq77r7vuOsbHx/nc5z7Hf/yP/5Ef//Ef56tf/SpXX301b33rW09ybjt06PBExoruZbUdOnR4IuCf//mfGRwcZOPGjXzta19jdnaWL37xi6xfv76v+2+//XY2bNjAk570JP73//7fXHjhhQB8/etf56UvfSlf+tKX+Ju/+Rv+3b/7d6ewFB06dHiioNMgdejwGOD2229nxYoVXH311XzhC1/gDW94A09/+tM544wz2L17NwAXXnjh0iIe8f/9f/8fK1asWLpWWLFiBRs3buSee+7hmmuuYd26dZx11lm84AUv4IMf/GAjnUcffZQbbriB7/qu7+JpT3saZ599Ns961rP49//+3/PhD3/4JJf6xHDNNdcA8D/+x/84rvt/+7d/m4ceeoif/MmfrNXrt33bt/HzP//zAPzGb/zGCeezQ4cO/zqw8rHOQIcO/5bxpS99icsvv5znPe95vPGNb2RxcZE1a9acUJr33XcfIyMjfMu3fAuvfe1reeihh/jIRz7Cj/7oj3LGGWewZcuWpWvf/va38653vYuLLrqI17/+9Zx77rkcOHCAz3zmM3zkIx/hDW94w4kW8aTg+uuv5+Mf/zgf//jHecpTnnJcafz5n/85AGNjY41zV1xxRe2aDh06dOgEpA4dHkP89V//Nddeey3vfOc7T1qaf//3f8/WrVv5wAc+wJlnngnAW97yFi699FLe85731ASkD3zgA5x//vl87nOf45xzzqmlc8899/T1vNtvv53rr7/+mPJ49dVXt2rHIr7yla/wUz/1U/zH//gf+f7v//5jeo7j//yf/wPA8573vMa5devW8aQnPYk77riDBx98sFEXHTp0+LeHTkDq0OExxHnnncfU1NRJTfOcc87hV37lV5aEI4DnP//5jIyM8Jd/+Zc88MADNZLzqlWratcKT33qU/t63u2338709PQx5XHjxo19CUiPPPIIW7Zs4clPfjK/9mu/dkzPiLj//vsBOPfcc4vnzz33XL7xjW9w//33dwJShw4dOg5Shw6PJV74whdy1llnndQ0L7744qKZ7lnPehaQSMnCG9/4Rm6//Xae//znc+2117Jr164lQaJfbNy4kUcfffSYPhs3buwr7fe9733Mzs7yP//n/+Tbvu3bjilfHTp06HAi6ASkDh0eQzzjGc846Wl+67d+a/H4ypVJYfzwww8vHXvf+97H+973Pp785Cfz7ne/myuuuIKnPvWpfP/3f/9xxRg6mfjCF77A29/+dn7kR36E7/u+7zvh9KQ5ahMAl9MwdejQ4d8WOhNbhw6PIVasWNF67owzzuBf/uVfiufuu+++k/L8M888k7e85S285S1v4e677+av//qv+dCHPsRHPvIRPv/5z/P5z39+WQ3XqeIg/cM//AMPPfQQH/zgB4seeJC0ZQAf+9jH+IEf+IGe6X3Hd3wH99xzD1/4whcarvwHDhzgG9/4BhdccEFnXuvQoQPQCUgdOjxu8W3f9m189rOf5ciRI6xatap27tZbbz3pz3v605/OVVddxVVXXcUrX/lK/vzP/5zPfe5zvPjFL+5536niIF144YVs3bq1eO6P//iP+drXvsbrXvc61qxZ0xef6Xu+53uYm5tj165dDQHppptuWrqmQ4cOHaATkDp0eNxieHiYPXv28MEPfnApBhAkl/e5ubkTTv+hhx7i1ltvZWRkpHb8yJEjHDx4EKAvbYo4SCcbL3rRi/it3/qt1md+7Wtf453vfGcjUOQ999zDPffcw1Of+tQa0fxHfuRH2LZtG9dddx0/8iM/UgsUKS/C//f//X9Pejk6dOjwxETHQerQ4XGKiYkJzjrrLN70pjfxhje8gbe+9a1s2rSJN7/5zbz61a8+4fQXFxd5+ctfzsUXX8wP/dAP8ba3vY2f+qmf4oUvfCF/93d/x2te8xouueSSk1CS04vrrruOSy65hOuuu652/KKLLuK9730vBw8e5CUveQlvfvOb+emf/mkuvfRSvvSlL/EzP/MzXRTtDh06LKETkDp0eJzi+c9/PjfffDMjIyPMzMzwm7/5m5x11ln87d/+7bJmr37wpCc9ife85z2sX7+ev/mbv+FXf/VX2blzJ2vWrOH9738/H/nIR05CKR5fmJiY4H/9r//FC17wAn7nd36H3/zN3+QZz3gG119/Pb/0S7/0WGevQ4cOjyN072Lr0KFDhw4dOnQI6DRIHTp06NChQ4cOAZ2A1KFDhw4dOnToENAJSB06dOjQoUOHDgGdgNShQ4cOHTp06BDQCUgdOnTo0KFDhw4BnYDUoUOHDh06dOgQ0EXS7hOPPPIIX/3qV1m9enXP92d16NChQ4cOjz76KIcPH+aZz3wmZ5zx2Oki/umf/omnPOUp3TsGjwOdgNQnvvrVr/KsZz3rsc5Ghw4dOnR4AuGf/umfuOCCCx6TZ3/5y1/m4uc+l8uAz3QhD48ZXaDIPnH//ffzrd/6rcBPA3q7+UuAY3lp6GZgZ/X7RcDfpZ9PvhYe+AvgqKX3cuCb9v8FwOePJ+steFn1/WngCjt+E/B64A8L97wcGAA+VbjmCuAw8NfhniuqNP15Qq/6e1V1/l098v/p6ntleu5518Jdt1b5e1X1reuEa6s0X255LdWt503XvoxmGykNlfPlwOrqN4XrlJ/nAV8olMuf+yKW+khPxDIeyzVtbfAiUr3eCvzn6tgHwjVehmtJ9b1IvS5V9tJzPE9eR8eCF9Gso7a+uNxzYh15nnVO/SdC/S3mp1fbqM8Yzr4WzgXu0jN+GM4+H74Z+2y/c88VwNdb8hD7vdLspz8JpfpQXRh+4lr4dexazYXXkuqrqoezr63KWoLmqZuap1rvC3k571q46y9oL9/L4OzvTj9b8/Gq6vtTLechtdWfAe/jvvvu49xzz+1x7anD4IoVPAj8I/C5ffv4ju/4jsckH09UdAJSnzh06FDVyX8OOLtwxQSwG1gABqtvgCFgj12n/+ur6wA+Fu7x3/EZ2+3/JHAvsJ+0MM0fQ4nG7PeucHwXDEzBYj9vaB8HZtLPvu7Ri1HngFFgllwnw5TLoOvi75jualI9+PlSml6/I1Ve4nH91vdWYEd4Xr8vjHXBeDmofLEPjJDael/1P/arqt2YIrWHn2vDCHCIcl9V3zxiz8TOlfpnP8+LdebtMw4crK7x46XnlY619R+H+v2uKj8r6d23hqvvYxlbno6XeZxUn7sK59ryejnQNqamSMLCAOUxEa+N6YxW3xtJc9fG+jXrpuCA/qt/Kd+b7Noe9b5uCg5QePY4qe/FfG+GgYthcQ9L80pP2PzTCo0/XetlccT2HyVtiNRGSifOBcqH+q7u+zPg3dx///2sWbOmj7KcXHzmM59hZHiYCeAvgQeAvd1yf0zoSNonDE2g24FV1e8FsiCgBWcrsMH+768+Hyuk6RP/oP3
  3810. "text/plain": [
  3811. "<Figure size 640x480 with 2 Axes>"
  3812. ]
  3813. },
  3814. "metadata": {},
  3815. "output_type": "display_data"
  3816. },
  3817. {
  3818. "name": "stdout",
  3819. "output_type": "stream",
  3820. "text": [
  3821. "<xarray.DataArray ()>\n",
  3822. "array(363.53178088)\n",
  3823. "Coordinates:\n",
  3824. " runs float64 4.0\n",
  3825. "<xarray.DataArray ()>\n",
  3826. "array(0.)\n",
  3827. "Coordinates:\n",
  3828. " runs float64 4.0\n",
  3829. "<xarray.DataArray ()>\n",
  3830. "array(inf)\n",
  3831. "Coordinates:\n",
  3832. " runs float64 4.0\n"
  3833. ]
  3834. }
  3835. ],
  3836. "source": [
  3837. "data = copy.deepcopy(dataSet_cropOD[4])\n",
  3838. "\n",
  3839. "data_fft = fft(data)\n",
  3840. "data_fft = np.log10(abs(data_fft))\n",
  3841. "\n",
  3842. "data_fft = xr.where(data_fft>2.5, data_fft, 0)\n",
  3843. "\n",
  3844. "plt.figure()\n",
  3845. "data_fft.plot.pcolormesh(cmap='jet')\n",
  3846. "plt.show()\n",
  3847. "\n",
  3848. "plt.figure()\n",
  3849. "data.plot.pcolormesh(cmap='jet', vmin=0, vmax=1.5)\n",
  3850. "plt.show()\n",
  3851. "\n",
  3852. "print(data_fft.where(dataSet_cropOD_mask==True, drop=True).sum())\n",
  3853. "print(data_fft.where(dataSet_cropOD_mask==False, drop=True).sum())\n",
  3854. "print(data_fft.where(dataSet_cropOD_mask==True, drop=True).sum() / data_fft.where(dataSet_cropOD_mask==False, drop=True).sum())"
  3855. ]
  3856. },
  3857. {
  3858. "cell_type": "code",
  3859. "execution_count": 27,
  3860. "metadata": {},
  3861. "outputs": [],
  3862. "source": [
  3863. "fitModel = DensityProfileBEC2dModel()\n",
  3864. "fitAnalyser = FitAnalyser(fitModel, fitDim=2)"
  3865. ]
  3866. },
  3867. {
  3868. "cell_type": "code",
  3869. "execution_count": 28,
  3870. "metadata": {},
  3871. "outputs": [],
  3872. "source": [
  3873. "params = fitAnalyser.guess(data, guess_kwargs=dict(vary_rot=True), dask=\"parallelized\")\n",
  3874. "fitResult = fitAnalyser.fit(data, params).load()\n",
  3875. "fitCurve = fitAnalyser.eval(fitResult, x=np.arange(400), y=np.arange(400), dask=\"parallelized\").load()"
  3876. ]
  3877. },
  3878. {
  3879. "cell_type": "code",
  3880. "execution_count": 29,
  3881. "metadata": {},
  3882. "outputs": [
  3883. {
  3884. "name": "stderr",
  3885. "output_type": "stream",
  3886. "text": [
  3887. "f:\\Jianshun\\analyseScript\\venv\\lib\\site-packages\\numpy\\lib\\function_base.py:2455: RuntimeWarning: invalid value encountered in _get_fit_full_result_single (vectorized)\n",
  3888. " outputs = ufunc(*inputs)\n"
  3889. ]
  3890. },
  3891. {
  3892. "data": {
  3893. "text/html": [
  3894. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  3895. "<defs>\n",
  3896. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  3897. "<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
  3898. "<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
  3899. "<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
  3900. "</symbol>\n",
  3901. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  3902. "<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
  3903. "<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  3904. "<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  3905. "<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  3906. "</symbol>\n",
  3907. "</defs>\n",
  3908. "</svg>\n",
  3909. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  3910. " *\n",
  3911. " */\n",
  3912. "\n",
  3913. ":root {\n",
  3914. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  3915. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  3916. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  3917. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  3918. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  3919. " --xr-background-color: var(--jp-layout-color0, white);\n",
  3920. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  3921. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  3922. "}\n",
  3923. "\n",
  3924. "html[theme=dark],\n",
  3925. "body[data-theme=dark],\n",
  3926. "body.vscode-dark {\n",
  3927. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  3928. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  3929. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  3930. " --xr-border-color: #1F1F1F;\n",
  3931. " --xr-disabled-color: #515151;\n",
  3932. " --xr-background-color: #111111;\n",
  3933. " --xr-background-color-row-even: #111111;\n",
  3934. " --xr-background-color-row-odd: #313131;\n",
  3935. "}\n",
  3936. "\n",
  3937. ".xr-wrap {\n",
  3938. " display: block !important;\n",
  3939. " min-width: 300px;\n",
  3940. " max-width: 700px;\n",
  3941. "}\n",
  3942. "\n",
  3943. ".xr-text-repr-fallback {\n",
  3944. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  3945. " display: none;\n",
  3946. "}\n",
  3947. "\n",
  3948. ".xr-header {\n",
  3949. " padding-top: 6px;\n",
  3950. " padding-bottom: 6px;\n",
  3951. " margin-bottom: 4px;\n",
  3952. " border-bottom: solid 1px var(--xr-border-color);\n",
  3953. "}\n",
  3954. "\n",
  3955. ".xr-header > div,\n",
  3956. ".xr-header > ul {\n",
  3957. " display: inline;\n",
  3958. " margin-top: 0;\n",
  3959. " margin-bottom: 0;\n",
  3960. "}\n",
  3961. "\n",
  3962. ".xr-obj-type,\n",
  3963. ".xr-array-name {\n",
  3964. " margin-left: 2px;\n",
  3965. " margin-right: 10px;\n",
  3966. "}\n",
  3967. "\n",
  3968. ".xr-obj-type {\n",
  3969. " color: var(--xr-font-color2);\n",
  3970. "}\n",
  3971. "\n",
  3972. ".xr-sections {\n",
  3973. " padding-left: 0 !important;\n",
  3974. " display: grid;\n",
  3975. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  3976. "}\n",
  3977. "\n",
  3978. ".xr-section-item {\n",
  3979. " display: contents;\n",
  3980. "}\n",
  3981. "\n",
  3982. ".xr-section-item input {\n",
  3983. " display: none;\n",
  3984. "}\n",
  3985. "\n",
  3986. ".xr-section-item input + label {\n",
  3987. " color: var(--xr-disabled-color);\n",
  3988. "}\n",
  3989. "\n",
  3990. ".xr-section-item input:enabled + label {\n",
  3991. " cursor: pointer;\n",
  3992. " color: var(--xr-font-color2);\n",
  3993. "}\n",
  3994. "\n",
  3995. ".xr-section-item input:enabled + label:hover {\n",
  3996. " color: var(--xr-font-color0);\n",
  3997. "}\n",
  3998. "\n",
  3999. ".xr-section-summary {\n",
  4000. " grid-column: 1;\n",
  4001. " color: var(--xr-font-color2);\n",
  4002. " font-weight: 500;\n",
  4003. "}\n",
  4004. "\n",
  4005. ".xr-section-summary > span {\n",
  4006. " display: inline-block;\n",
  4007. " padding-left: 0.5em;\n",
  4008. "}\n",
  4009. "\n",
  4010. ".xr-section-summary-in:disabled + label {\n",
  4011. " color: var(--xr-font-color2);\n",
  4012. "}\n",
  4013. "\n",
  4014. ".xr-section-summary-in + label:before {\n",
  4015. " display: inline-block;\n",
  4016. " content: '►';\n",
  4017. " font-size: 11px;\n",
  4018. " width: 15px;\n",
  4019. " text-align: center;\n",
  4020. "}\n",
  4021. "\n",
  4022. ".xr-section-summary-in:disabled + label:before {\n",
  4023. " color: var(--xr-disabled-color);\n",
  4024. "}\n",
  4025. "\n",
  4026. ".xr-section-summary-in:checked + label:before {\n",
  4027. " content: '▼';\n",
  4028. "}\n",
  4029. "\n",
  4030. ".xr-section-summary-in:checked + label > span {\n",
  4031. " display: none;\n",
  4032. "}\n",
  4033. "\n",
  4034. ".xr-section-summary,\n",
  4035. ".xr-section-inline-details {\n",
  4036. " padding-top: 4px;\n",
  4037. " padding-bottom: 4px;\n",
  4038. "}\n",
  4039. "\n",
  4040. ".xr-section-inline-details {\n",
  4041. " grid-column: 2 / -1;\n",
  4042. "}\n",
  4043. "\n",
  4044. ".xr-section-details {\n",
  4045. " display: none;\n",
  4046. " grid-column: 1 / -1;\n",
  4047. " margin-bottom: 5px;\n",
  4048. "}\n",
  4049. "\n",
  4050. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  4051. " display: contents;\n",
  4052. "}\n",
  4053. "\n",
  4054. ".xr-array-wrap {\n",
  4055. " grid-column: 1 / -1;\n",
  4056. " display: grid;\n",
  4057. " grid-template-columns: 20px auto;\n",
  4058. "}\n",
  4059. "\n",
  4060. ".xr-array-wrap > label {\n",
  4061. " grid-column: 1;\n",
  4062. " vertical-align: top;\n",
  4063. "}\n",
  4064. "\n",
  4065. ".xr-preview {\n",
  4066. " color: var(--xr-font-color3);\n",
  4067. "}\n",
  4068. "\n",
  4069. ".xr-array-preview,\n",
  4070. ".xr-array-data {\n",
  4071. " padding: 0 5px !important;\n",
  4072. " grid-column: 2;\n",
  4073. "}\n",
  4074. "\n",
  4075. ".xr-array-data,\n",
  4076. ".xr-array-in:checked ~ .xr-array-preview {\n",
  4077. " display: none;\n",
  4078. "}\n",
  4079. "\n",
  4080. ".xr-array-in:checked ~ .xr-array-data,\n",
  4081. ".xr-array-preview {\n",
  4082. " display: inline-block;\n",
  4083. "}\n",
  4084. "\n",
  4085. ".xr-dim-list {\n",
  4086. " display: inline-block !important;\n",
  4087. " list-style: none;\n",
  4088. " padding: 0 !important;\n",
  4089. " margin: 0;\n",
  4090. "}\n",
  4091. "\n",
  4092. ".xr-dim-list li {\n",
  4093. " display: inline-block;\n",
  4094. " padding: 0;\n",
  4095. " margin: 0;\n",
  4096. "}\n",
  4097. "\n",
  4098. ".xr-dim-list:before {\n",
  4099. " content: '(';\n",
  4100. "}\n",
  4101. "\n",
  4102. ".xr-dim-list:after {\n",
  4103. " content: ')';\n",
  4104. "}\n",
  4105. "\n",
  4106. ".xr-dim-list li:not(:last-child):after {\n",
  4107. " content: ',';\n",
  4108. " padding-right: 5px;\n",
  4109. "}\n",
  4110. "\n",
  4111. ".xr-has-index {\n",
  4112. " font-weight: bold;\n",
  4113. "}\n",
  4114. "\n",
  4115. ".xr-var-list,\n",
  4116. ".xr-var-item {\n",
  4117. " display: contents;\n",
  4118. "}\n",
  4119. "\n",
  4120. ".xr-var-item > div,\n",
  4121. ".xr-var-item label,\n",
  4122. ".xr-var-item > .xr-var-name span {\n",
  4123. " background-color: var(--xr-background-color-row-even);\n",
  4124. " margin-bottom: 0;\n",
  4125. "}\n",
  4126. "\n",
  4127. ".xr-var-item > .xr-var-name:hover span {\n",
  4128. " padding-right: 5px;\n",
  4129. "}\n",
  4130. "\n",
  4131. ".xr-var-list > li:nth-child(odd) > div,\n",
  4132. ".xr-var-list > li:nth-child(odd) > label,\n",
  4133. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  4134. " background-color: var(--xr-background-color-row-odd);\n",
  4135. "}\n",
  4136. "\n",
  4137. ".xr-var-name {\n",
  4138. " grid-column: 1;\n",
  4139. "}\n",
  4140. "\n",
  4141. ".xr-var-dims {\n",
  4142. " grid-column: 2;\n",
  4143. "}\n",
  4144. "\n",
  4145. ".xr-var-dtype {\n",
  4146. " grid-column: 3;\n",
  4147. " text-align: right;\n",
  4148. " color: var(--xr-font-color2);\n",
  4149. "}\n",
  4150. "\n",
  4151. ".xr-var-preview {\n",
  4152. " grid-column: 4;\n",
  4153. "}\n",
  4154. "\n",
  4155. ".xr-index-preview {\n",
  4156. " grid-column: 2 / 5;\n",
  4157. " color: var(--xr-font-color2);\n",
  4158. "}\n",
  4159. "\n",
  4160. ".xr-var-name,\n",
  4161. ".xr-var-dims,\n",
  4162. ".xr-var-dtype,\n",
  4163. ".xr-preview,\n",
  4164. ".xr-attrs dt {\n",
  4165. " white-space: nowrap;\n",
  4166. " overflow: hidden;\n",
  4167. " text-overflow: ellipsis;\n",
  4168. " padding-right: 10px;\n",
  4169. "}\n",
  4170. "\n",
  4171. ".xr-var-name:hover,\n",
  4172. ".xr-var-dims:hover,\n",
  4173. ".xr-var-dtype:hover,\n",
  4174. ".xr-attrs dt:hover {\n",
  4175. " overflow: visible;\n",
  4176. " width: auto;\n",
  4177. " z-index: 1;\n",
  4178. "}\n",
  4179. "\n",
  4180. ".xr-var-attrs,\n",
  4181. ".xr-var-data,\n",
  4182. ".xr-index-data {\n",
  4183. " display: none;\n",
  4184. " background-color: var(--xr-background-color) !important;\n",
  4185. " padding-bottom: 5px !important;\n",
  4186. "}\n",
  4187. "\n",
  4188. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  4189. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  4190. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  4191. " display: block;\n",
  4192. "}\n",
  4193. "\n",
  4194. ".xr-var-data > table {\n",
  4195. " float: right;\n",
  4196. "}\n",
  4197. "\n",
  4198. ".xr-var-name span,\n",
  4199. ".xr-var-data,\n",
  4200. ".xr-index-name div,\n",
  4201. ".xr-index-data,\n",
  4202. ".xr-attrs {\n",
  4203. " padding-left: 25px !important;\n",
  4204. "}\n",
  4205. "\n",
  4206. ".xr-attrs,\n",
  4207. ".xr-var-attrs,\n",
  4208. ".xr-var-data,\n",
  4209. ".xr-index-data {\n",
  4210. " grid-column: 1 / -1;\n",
  4211. "}\n",
  4212. "\n",
  4213. "dl.xr-attrs {\n",
  4214. " padding: 0;\n",
  4215. " margin: 0;\n",
  4216. " display: grid;\n",
  4217. " grid-template-columns: 125px auto;\n",
  4218. "}\n",
  4219. "\n",
  4220. ".xr-attrs dt,\n",
  4221. ".xr-attrs dd {\n",
  4222. " padding: 0;\n",
  4223. " margin: 0;\n",
  4224. " float: left;\n",
  4225. " padding-right: 10px;\n",
  4226. " width: auto;\n",
  4227. "}\n",
  4228. "\n",
  4229. ".xr-attrs dt {\n",
  4230. " font-weight: normal;\n",
  4231. " grid-column: 1;\n",
  4232. "}\n",
  4233. "\n",
  4234. ".xr-attrs dt:hover span {\n",
  4235. " display: inline-block;\n",
  4236. " background: var(--xr-background-color);\n",
  4237. " padding-right: 10px;\n",
  4238. "}\n",
  4239. "\n",
  4240. ".xr-attrs dd {\n",
  4241. " grid-column: 2;\n",
  4242. " white-space: pre-wrap;\n",
  4243. " word-break: break-all;\n",
  4244. "}\n",
  4245. "\n",
  4246. ".xr-icon-database,\n",
  4247. ".xr-icon-file-text2,\n",
  4248. ".xr-no-icon {\n",
  4249. " display: inline-block;\n",
  4250. " vertical-align: middle;\n",
  4251. " width: 1em;\n",
  4252. " height: 1.5em !important;\n",
  4253. " stroke-width: 0;\n",
  4254. " stroke: currentColor;\n",
  4255. " fill: currentColor;\n",
  4256. "}\n",
  4257. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
  4258. "Dimensions: ()\n",
  4259. "Coordinates:\n",
  4260. " runs float64 4.0\n",
  4261. "Data variables: (12/13)\n",
  4262. " amp_bec object 0.9973538024148393+/-nan\n",
  4263. " amp_th object 0.22340255842938087+/-nan\n",
  4264. " x0_bec object 193.92729180314683+/-nan\n",
  4265. " y0_bec object 208.28855632011462+/-nan\n",
  4266. " x0_th object 205.99999999969157+/-nan\n",
  4267. " y0_th object 220.99999999969157+/-nan\n",
  4268. " ... ...\n",
  4269. " sigmay_bec object 71.99999999888968+/-nan\n",
  4270. " sigma_th object 48.71334575255661+/-nan\n",
  4271. " rot_angle object 29.999999888431688+/-nan\n",
  4272. " atom_number_bec object 3076.9166314856357+/-nan\n",
  4273. " atom_number_th object 2436.983064137895+/-nan\n",
  4274. " condensate_fraction object 0.55802912663207+/-nan\n",
  4275. "Attributes:\n",
  4276. " IMAGE_SUBCLASS: IMAGE_GRAYSCALE\n",
  4277. " IMAGE_VERSION: 1.2\n",
  4278. " IMAGE_WHITE_IS_ZERO: 0\n",
  4279. " x_start: 300\n",
  4280. " x_end: 700\n",
  4281. " y_end: 880\n",
  4282. " y_start: 480\n",
  4283. " x_center: 500\n",
  4284. " y_center: 680\n",
  4285. " x_span: 400\n",
  4286. " y_span: 400</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-4ab9e1c1-e6b7-4838-9ff2-836dc45417c0' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-4ab9e1c1-e6b7-4838-9ff2-836dc45417c0' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-83d7bee1-46d7-4888-80b0-1032a71ceb71' class='xr-section-summary-in' type='checkbox' checked><label for='section-83d7bee1-46d7-4888-80b0-1032a71ceb71' class='xr-section-summary' >Coordinates: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>runs</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>4.0</div><input id='attrs-facf0619-6304-4356-96cc-c61b8189801b' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-facf0619-6304-4356-96cc-c61b8189801b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a3e65db3-b801-454d-b1ad-3a23a6742fdd' class='xr-var-data-in' type='checkbox'><label for='data-a3e65db3-b801-454d-b1ad-3a23a6742fdd' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(4.)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-459ae096-9962-4461-87c7-36c272797850' class='xr-section-summary-in' type='checkbox' checked><label for='section-459ae096-9962-4461-87c7-36c272797850' class='xr-section-summary' >Data variables: <span>(13)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>amp_bec</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>0.9973538024148393+/-nan</div><input id='attrs-82115c75-815e-444b-a777-ab309e436f23' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-82115c75-815e-444b-a777-ab309e436f23' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-ac9a054c-ab8d-492e-83d8-f54a3c13ba9e' class='xr-var-data-in' type='checkbox'><label for='data-ac9a054c-ab8d-492e-83d8-f54a3c13ba9e' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(0.9973538024148393+/-nan, dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>amp_th</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>0.22340255842938087+/-nan</div><input id='attrs-05db4305-09b6-49c2-9af1-e6520b1c0f49' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-05db4305-09b6-49c2-9af1-e6520b1c0f49' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-8ac4e2b6-f381-493e-93cb-c02690459c4e' class='xr-var-data-in' type='checkbox'><label for='data-8ac4e2b6-f381-493e-93cb-c02690459c4e' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(0.22340255842938087+/-nan, dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>x0_bec</span></div><div class='xr-var-dims'>()</div><div class='xr-var-
  4287. ],
  4288. "text/plain": [
  4289. "<xarray.Dataset>\n",
  4290. "Dimensions: ()\n",
  4291. "Coordinates:\n",
  4292. " runs float64 4.0\n",
  4293. "Data variables: (12/13)\n",
  4294. " amp_bec object 0.9973538024148393+/-nan\n",
  4295. " amp_th object 0.22340255842938087+/-nan\n",
  4296. " x0_bec object 193.92729180314683+/-nan\n",
  4297. " y0_bec object 208.28855632011462+/-nan\n",
  4298. " x0_th object 205.99999999969157+/-nan\n",
  4299. " y0_th object 220.99999999969157+/-nan\n",
  4300. " ... ...\n",
  4301. " sigmay_bec object 71.99999999888968+/-nan\n",
  4302. " sigma_th object 48.71334575255661+/-nan\n",
  4303. " rot_angle object 29.999999888431688+/-nan\n",
  4304. " atom_number_bec object 3076.9166314856357+/-nan\n",
  4305. " atom_number_th object 2436.983064137895+/-nan\n",
  4306. " condensate_fraction object 0.55802912663207+/-nan\n",
  4307. "Attributes:\n",
  4308. " IMAGE_SUBCLASS: IMAGE_GRAYSCALE\n",
  4309. " IMAGE_VERSION: 1.2\n",
  4310. " IMAGE_WHITE_IS_ZERO: 0\n",
  4311. " x_start: 300\n",
  4312. " x_end: 700\n",
  4313. " y_end: 880\n",
  4314. " y_start: 480\n",
  4315. " x_center: 500\n",
  4316. " y_center: 680\n",
  4317. " x_span: 400\n",
  4318. " y_span: 400"
  4319. ]
  4320. },
  4321. "execution_count": 29,
  4322. "metadata": {},
  4323. "output_type": "execute_result"
  4324. }
  4325. ],
  4326. "source": [
  4327. "res = fitAnalyser.get_fit_full_result(fitResult)\n",
  4328. "res"
  4329. ]
  4330. },
  4331. {
  4332. "cell_type": "code",
  4333. "execution_count": 30,
  4334. "metadata": {},
  4335. "outputs": [
  4336. {
  4337. "data": {
  4338. "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkgAAAHQCAYAAABaw5UcAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAABuEUlEQVR4nO3deXwTdf4/8FeatEl6t5SjXIoCyyFQD6iyCnig9UBcbIVFBFwUv4ooCoKVH188AanoutuvCitLucQVRBAUd1GBRbnX4gnbXaRASysW6EXTpEnn90cyk5nJpE2bpE3K6/l4zCPJZDKZNNK+fH8unSAIAoiIiIhIEtHaF0BEREQUahiQiIiIiFQYkIiIiIhUGJCIiIiIVBiQiIiIiFQYkIiIiIhUGJCIiIiIVBiQiIiIiFQYkIiIiIhUGJCIiIiIVBiQiCisPPTQQ9DpdNDpdPjvf//b5Ndv3boVI0aMQEJCAmJjY5Geno6VK1cG4UqJKJwxIBFR2NiyZQuWL1+O2NjYZr0+NzcXo0aNwg8//IAJEybg4YcfxunTpzF58mTMmjUrwFdLROFMx8VqiSgc/PrrrxgwYABGjBiB0tJS7Nq1C//5z3/Qs2dPn15fWFiIPn36ICYmBv/6179w6aWXAgDOnz+PwYMH49ixY9izZw+uu+66IH4KIgoXrCARtYLCwkLodDpMnjwZBQUFGDt2LDp06ICIiAjs3LkTAHDppZdKf8TVnn/+eeh0OulYkU6nw4gRI1BWVoapU6ciNTUVRqMR/fv3x4oVKzzOIwgCVq5ciaFDh6J9+/YwmUzo1q0bbrvtNvztb38L8Kf2z9SpUwEA//d//9es1//1r3+F1WrF448/rvi5JiUl4bnnngMAvPPOO35fJxG1DYbWvgCii9mxY8eQnp6O3r174/7774fFYkF8fLxf5ywvL8dvf/tbREVFITMzE1arFevXr8cf/vAHREREYNKkSdKxc+fOxcKFC9GjRw/cd999SEhIQElJCQ4ePIj169dj7Nix/n7EgMjLy8OmTZuwadMmtGvXrlnn+PLLLwEAGRkZHs/dfvvtimOIiBiQiFrRV199hezsbCxYsCBg5/z2228xZcoULF26FHq9HgAwY8YMDBw4EK+++qoiIC1duhRdunTBDz/8gOjoaMV5ysrKfHq/wsJC5OXlNekaJ0+e7LU6pnbixAk8+eSTmDBhAkaPHt2k95H797//DQDo3bu3x3OpqamIiYlBUVERampqPH4WRHTxYUAiakUdO3bE/PnzA3rO6OhovP7661I4AoB+/frht7/9Lf75z3+iurpa0ck5MjJScawoJSXFp/crLCzECy+80KRrHDFihE8Bqb6+HpMmTUJsbCz+9Kc/Nek91CoqKgAACQkJms8nJCTgwoULqKioYEAiIvZBImpNgwYNgtFoDOg5e/XqpdlM161bNwDOTsmi+++/H4WFhejXrx+ys7Px2WefSUHCVyNGjIAgCE3aRowY4dO533jjDezatQt/+ctfkJSU1KTrIiLyBwMSUSvq1KlTwM+ZmJioud9gcBaMHQ6HtO+NN97AG2+8gdjYWCxatAi33347UlJSMHr06GbNMRRIBQUFmDt3Lh588EHccccdfp9PrBx5C4CNVZiI6OLCJjaiVqTT6bw+FxERAZvNpvlceXl5QN5fr9djxowZmDFjBs6cOYOvvvoK77//PtavX48ff/wRP/74Y6MVrmD1Qfrpp59gtVqxYsUKzRF4gLNaBgAfffQR7rnnngbP95vf/AZlZWUoKCjwGMpfUlKCCxcuoGvXrmxeIyIADEhEISspKQnfffcd6urqEBkZqXju0KFDAX+/Dh06YMyYMRgzZgxuvvlmfPnll/jhhx9w9dVXN/i6YPVBuvTSSzFlyhTN5z755BOUlpYiKysL8fHxPvVnuummm/D111/js88+8whI27Ztk44hIgIYkIhC1pAhQ/DNN99gxYoV0hxAgHPI+9dff+33+a1WKw4dOoTf/va3iv11dXU4d+4cAPhUTRH7IAVaWloa3n33Xa/vWVpaigULFnhMFFlWVoaysjKkpKQoOpo/+OCDWLx4MXJzc/Hggw8qJooURxH+z//8T8A/BxGFJ/ZBIgpR06dPh9FoxKOPPoqxY8di1qxZuOWWWzBt2jTcddddfp/fYrHg+uuvR69evTBu3DjMmTMHTz75JAYNGoTDhw/j7rvvRt++fQPwSVpWbm4u+vbti9zcXMX+Hj16ICcnB+fOncM111yDadOm4amnnsLAgQNx7NgxzJw5k7NoE5GEAYkoRPXr1w+ff/45fvvb32LLli1YtmwZjEYj9u7d22izly9iYmLw6quvomfPntizZw/efPNNvPfee4iPj8fbb7+N9evXB+BThJbp06fj448/Rv/+/bFq1SosW7YMnTp1Ql5eHl577bXWvjwiCiFci42IiIhIhRUkIiIiIhUGJCIiIiIVBiQiIiIiFQYkIiIiIhUGJCIiIiIVBiQiIiIiFc6k7aP6+nqcPn0acXFxDa6fRUREJAgCqqqq0LlzZ0REBKcWsWnTJpw4cSIg5xo3bhw6duwYkHO1FQxIPjp9+jS6devW2pdBRERh5NSpU+jatWvAz1tVVYXf/e536A3/m4JK4fwb9+qrrwbgytoOBiQfxcXFue49BaDh1c2JiOhiZwXwhuxvR2CJczzfB8Dk57m2ys5HbgxIPnI3qxnh/3+ORER0MWCXjPDFgERERBSmDAAi/TwHR2tpY0AiIiIKUwb4/4ecNS5tDI5EREREKqwgERERhalI+N/Epg/EhbRBDEhERERhik1swcOAREREFKbYSTt4+HMhIiIiUmEFiYiIKEwFoomNlRJtDEhERERhKhCdtBmQtDEgERERhSlWkIKHPxciIiIiFVaQiIiIwhRHsQUPAxIREVGYYh+k4OHPhYiIiEiFFSQiIqIwxU7awcOAREREFKbYxBY8/LkQERGFKT3cVaTmbs0JAtXV1Zg/fz4yMjKQnJwMnU6HvLy8Zn2Ghx9+GDqdDnfddVezXh8sDEhERETUJGVlZXjxxRdx5MgRDBo0qNnnOXToEPLy8mAymQJ4dYHBgERERBSmIgOwNScIpKamoqSkBCdOnEBOTk6zrl0QBDzxxBOYOHEiOnbs2KxzBBMDEhERUZjyt3nNAEDXjPc1Go3o1KmTX9e+evVq/PDDD3jllVf8Ok+wsJM2ERFRmArERJH6QFxIE1VVVWHOnDl47rnn/A5awcKAREREdJFzOByorKxU7DMajTAajUF5vxdffBFmsxlPPfVUUM4fCGxiIyIiClOBamLbt28fEhISFNvChQuDcs0FBQV48803kZOTE7QAFgisIBEREYWpQM2DdO2112Lbtm2K/cEKL08++SSGDh2Ke++9NyjnDxQGJCIiooucXq9HfHx80N/nyy+/xGeffYaNGzeisLBQ2m+322GxWFBYWIjk5OQWuZbGMCARERGFqXBbauTkyZMAgDFjxng8V1xcjB49euCNN97AjBkzWvCqtDEgERERhalAjGILZkAqKSlBRUUFLr/8ckRGRuKmm27CRx995HHc1KlTcckll2Du3LkYMGBAEK/IdwxIREREYao112LLzc1FeXk5Tp8+DQDYsmULioqKAADTp09HQkICsrOzsXLlShw/fhyXXnopunfvju7du3uca8aMGejYsSPuueeeZl5N4DEgERERUZO99tprOHHihPR448aN2LhxIwBgwoQJSEhIaK1LCwgGJCIiojDVmn2Q5J2svcnLy/NpEVtfztXSGJCIiIjCVKQeiGzOWiEyEY7AXEtbw4BEREQUpvQGwOBvQBICcy1tDWfSJiIiIlJhBYmIiChMBaSJzR6Ya2lrGJCIiIjClCEQTWx1gbmWtoZNbEREREQqrCARERGFqUg9EOlnqSOCpRJNIfVj+fHHH5GVlYXLLrsM0dHRSElJwbBhw7BlyxbFcZMnT4ZOp/PY+vTp43HO+vp6LF68GD169IDJZMLAgQOxbt26lvpIREREwaMPwOZnE11bFVIVpBMnTqCqqgqTJk1C586dUVNTgw8//BB3330
  4339. "text/plain": [
  4340. "<Figure size 640x480 with 2 Axes>"
  4341. ]
  4342. },
  4343. "metadata": {},
  4344. "output_type": "display_data"
  4345. }
  4346. ],
  4347. "source": [
  4348. "plt.figure()\n",
  4349. "fitCurve.plot.pcolormesh(cmap='jet', vmin=0.1, vmax=1.5)\n",
  4350. "plt.show()"
  4351. ]
  4352. },
  4353. {
  4354. "cell_type": "code",
  4355. "execution_count": 31,
  4356. "metadata": {},
  4357. "outputs": [
  4358. {
  4359. "data": {
  4360. "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkgAAAHQCAYAAABaw5UcAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOz9f3xcV33njz9FpCZDIrs2wiBSLxFNshWtRRmEb1sVnJS0K/ogULLlV93diNawUVtticq6jfPpY6pucYph5XaVXYWuuzjdb5YCLT/qbpk+Nm1QqQqjugO1YEUhrJMNQdRV7cQiDKkU9P3jvF/nvO+dCcSJbRJ634+HrZk79557zrnnvs/rvN4/TtfGxsYGpZRSSimllFJKKaVEedq3ugKllFJKKaWUUkopTzYpAVIppZRSSimllFJKQUqAVEoppZRSSimllFKQEiCVUkoppZRSSimlFKQESKWUUkoppZRSSikFKQFSKaWUUkoppZRSSkFKgFRKKaWUUkoppZRSkBIglVJKKaWUUkoppRSkBEillFJKKaWUUkopBSkBUimllFJKKaWUUkpBSoBUSimlPKVkz549dHV10dXVxd13333G1//xH/8xV111FZs3b+aSSy4hyzJuv/32c1DTUkop5aksJUAqpZRSnjJy5MgRfvd3f5dLLrnkcV1/6623cu211/LpT3+an/7pn+ZNb3oTX/rSlxgbG+Otb33rWa5tKaWU8lSWrnKz2lJKKeWpIP/wD//Ajh07uOqqq/jyl7/M3Nwcn//857n88ssf0/X33HMP3/M938PFF1/M3/zN33DZZZcBcOrUKV784hfzhS98gb/6q7/iB3/wB89hK0oppZSnipQMUimlfAvknnvuoauri7GxMT73uc/xute9jm3btvG0pz2Nj370owBcdtllcRIvyq/92q/R1dUVz5V0dXVx1VVXsbKywpvf/Gb6+/u58MIL+d7v/V7e/e53t5WzsbHB7bffzg/90A/xzGc+k4suuojt27fzr/7Vv+K9733vWW71E5M3v/nNAPyX//JfHtf1//2//3cefvhhfuEXfiHXr1u2bGHfvn0A3HbbbU+4nqWUUsq3h3R/qytQSin/nOULX/gCWZZx5ZVXsnv3blqtFps2bXpCZT7wwAOMjIzwHd/xHfzkT/4kDz/8MO9///v5mZ/5GZ72tKdx/fXXx3NvvvlmbrnlFgYGBnjta1/L5s2bWV5e5q//+q95//vfz+te97on2sSzIocPH+ZDH/oQH/rQh3jGM57xuMr48z//cwBGR0fbfnv5y1+eO6eUUkoppQRIpZTyLZS//Mu/5KabbmL//v1nrcy//du/5Wd/9md517vexQUXXADAW97yFoaGhnj729+eA0jvete7uPTSS/n0pz/N05/+9Fw5Kysrj+l+99xzD4cPHz6jOo6NjT0qO1aUe++9l1/8xV/kp3/6p3nVq151Rvfx8nd/93cAXHnllW2/9ff3c/HFF/PFL36Rr371q219UUoppfzzkxIglVLKt1Ce9axnUavVzmqZT3/605meno7gCOD5z38+IyMj/MVf/AVf+cpXck7OPT09uXMlfX19j+l+99xzD1NTU2dUx6uuuuoxAaSvf/3rXH/99VxyySX85//8n8/oHkV58MEHAdi8eXPH3zdv3sxDDz3Egw8+WAKkUkoppfRBKqWUb6W84AUv4MILLzyrZV5xxRUdzXTbt28HglOyZPfu3dxzzz08//nP56abbqJer0cg8VjlqquuYmNj44z+XXXVVY+p7IMHDzI3N8d/+2//jS1btpxRvUoppZRSnoiUAKmUUr6F8uxnP/usl/md3/mdHY93dwfC+JFHHonHDh48yMGDB7nkkkv4zd/8TV7+8pfT19fHq171qseVY+hsyuc+9zluvvlm3vjGN/LjP/7jT7g8MUePBgC/GcNUSiml/POS0sRWSinfQunq6nrU3572tKfxT//0Tx1/e+CBB87K/S+44ALe8pa38Ja3vIUTJ07wl3/5l/z+7/8+73//+/nMZz7DZz7zmW/KcJ0rH6T/83/+Dw8//DDvfve7O0bgQWDLAD74wQ/yEz/xE9+wvH/5L/8lKysrfO5zn2sL5V9eXuahhx7iu77ru0rzWimllAKUAKmUUp60smXLFo4dO8ba2ho9PT25344ePXrW77dt2zauu+46rrvuOl72spfx53/+53z605/mRS960Te87lz5IF122WX87M/+bMff/tf/+l98+ctf5jWveQ2bNm16TP5MP/IjP8L8/Dz1er0NIH3kIx+J55RSSimlQAmQSinlSSs7d+6k2Wzy7ne/O+YAghDyPj8//4TLf/jhhzl69CgjIyO542tra5w8eRLgMbEp8kE62/L93//9HDp06FHv+eUvf5n9+/e3JYpcWVlhZWWFvr6+nKP5G9/4Rg4cOMCtt97KG9/4xlyiSEUR3nDDDWe9HaWUUspTU0ofpFJKeZLKxMQEF154IePj47zuda/jrW99K9dccw0///M/zyte8YonXH6r1eKHf/iHueKKK3j961/PL//yL/OLv/iLvOAFL+BTn/oUr3zlKxkcHDwLLTm/cuuttzI4OMitt96aOz4wMMA73vEOTp48yfDwMD//8z/PjTfeyNDQEF/4whf4pV/6pTKLdimllBKlBEillPIklec///nceeedjIyMcOTIEX7nd36HCy+8kI9//OPf1Oz1WOTiiy/m7W9/O5dffjl/9Vd/xW//9m/zP//n/2TTpk3Mzs7y/ve//yy04sklExMT/NEf/RHf+73fy+/93u/xO7/zOzz72c/m8OHDvPOd7/xWV6+UUkp5Ekm5F1sppZRSSimllFJKQUoGqZRSSimllFJKKaUgJUAqpZRSSimllFJKKUgJkEoppZRSSimllFIKUgKkUkoppZRSSimllIKUAKmUUkoppZRSSimlICVAKqWUUkoppZRSSilImUn7McrXv/51vvSlL9Hb2/sN988qpZRSSimllI2NDVZXV3nOc57D0552briID33oQ9x7771npazXv/71POtZzzorZX27SAmQHqN86UtfYvv27d/qapRSSimllPIUkvvuu4/v+q7vOuvlrq6u8upXv5oreeKmoC8T5ri3v/3tZ6Fm3z5SAqTHKL29vfbpj4CLgWHgNvv7vcBn7PdhoNNGolcC/wV4C7AGvA/4fjv/FqCX8DiG7dz/Dlzkyr8DnrUH/p5HKf/R7vto8gn7+wPA/3bHf9S+/2ih+sPwud8CWjB5E0zfEs65chg+d9SuqVj7jrr6qCx/P4nOw/1dA3oIfQJwU6FdKvcTVtYngHXgh107fBt0nkTH/9KuGQYOEZ6Fl6PAzwJ/6879BOEZ3WC/+zJuceW2Cv33l65fPgHP/QW493bCcx2GrcBJtdHf91NWryuBz9l91uBZPTYOSGXy7+wakxcOwyeP2j0qwK3hvi8G/kD38mO4KJ8i9OswuX69aBi+puv/DviXwAuAdwJb7F4/ZXUZBn7L2u7vc6Wd9y74yV+w+vg+ekG+LRCOPb8H/g/wQqxtqudrrX9wdakQno1E48Y/s6OFv7cSx8qVw/A5X2eNI/9u+Hrq+KfIjyU9G202bO27sgc+pzHjxfX16DDU/XvwW67utwE/C8/tgXvX4IU98JC6ofj+9ZJ/B9SmQ8Bu+/wZO/8G64dfgOcC9xZ1ih8r/v0utGHrTTamfT3UDkjvi39n/XvUSfy5xTo92nX/m7wO8f3hdGYc158AVjvcx4+TW77B7/r8W4SB+ko3d5xdUY7n1xJmiicif+zKKyVJmUn7Mcrp06fZvHkz8GfAS4Bm+GEgg+MNoA5sA/YAtwM77MomULV/EJRSFbjb/gGMuvMAFu36IeBYON7XAytTdq6kbn8r9m+nfR+CaytwpJFO7c9guQFdGWw03LW6vy9zNPztq8FKAyoZtFxZOdH5+lwDdB/CZzL7vQFok9URYA7YZW3fQ1D6agPWHz3AATsvs897CUAKUr/NEBRbxc7Fzp8plJkBs6S+nre6+LIgPQMd8+3UdRMw3ANHfd9k1k6Trgw2is+tShw/ZCRQ2Mj
  4361. "text/plain": [
  4362. "<Figure size 640x480 with 2 Axes>"
  4363. ]
  4364. },
  4365. "metadata": {},
  4366. "output_type": "display_data"
  4367. }
  4368. ],
  4369. "source": [
  4370. "plt.figure()\n",
  4371. "(fitCurve - data).plot.pcolormesh(cmap='jet', vmin=-0.1, vmax=1.5)\n",
  4372. "plt.show()"
  4373. ]
  4374. },
  4375. {
  4376. "cell_type": "code",
  4377. "execution_count": 32,
  4378. "metadata": {},
  4379. "outputs": [],
  4380. "source": [
  4381. "params = fitAnalyser.guess(data, guess_kwargs=dict(rot_angle=36.91, vary_rot=False), dask=\"parallelized\")\n",
  4382. "fitResult = fitAnalyser.fit(data, params).load()\n",
  4383. "fitCurve = fitAnalyser.eval(fitResult, x=np.arange(400), y=np.arange(400), dask=\"parallelized\").load()"
  4384. ]
  4385. },
  4386. {
  4387. "cell_type": "code",
  4388. "execution_count": 33,
  4389. "metadata": {},
  4390. "outputs": [
  4391. {
  4392. "data": {
  4393. "text/html": [
  4394. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  4395. "<defs>\n",
  4396. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  4397. "<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
  4398. "<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
  4399. "<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
  4400. "</symbol>\n",
  4401. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  4402. "<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
  4403. "<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  4404. "<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  4405. "<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
  4406. "</symbol>\n",
  4407. "</defs>\n",
  4408. "</svg>\n",
  4409. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  4410. " *\n",
  4411. " */\n",
  4412. "\n",
  4413. ":root {\n",
  4414. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  4415. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  4416. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  4417. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  4418. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  4419. " --xr-background-color: var(--jp-layout-color0, white);\n",
  4420. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  4421. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  4422. "}\n",
  4423. "\n",
  4424. "html[theme=dark],\n",
  4425. "body[data-theme=dark],\n",
  4426. "body.vscode-dark {\n",
  4427. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  4428. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  4429. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  4430. " --xr-border-color: #1F1F1F;\n",
  4431. " --xr-disabled-color: #515151;\n",
  4432. " --xr-background-color: #111111;\n",
  4433. " --xr-background-color-row-even: #111111;\n",
  4434. " --xr-background-color-row-odd: #313131;\n",
  4435. "}\n",
  4436. "\n",
  4437. ".xr-wrap {\n",
  4438. " display: block !important;\n",
  4439. " min-width: 300px;\n",
  4440. " max-width: 700px;\n",
  4441. "}\n",
  4442. "\n",
  4443. ".xr-text-repr-fallback {\n",
  4444. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  4445. " display: none;\n",
  4446. "}\n",
  4447. "\n",
  4448. ".xr-header {\n",
  4449. " padding-top: 6px;\n",
  4450. " padding-bottom: 6px;\n",
  4451. " margin-bottom: 4px;\n",
  4452. " border-bottom: solid 1px var(--xr-border-color);\n",
  4453. "}\n",
  4454. "\n",
  4455. ".xr-header > div,\n",
  4456. ".xr-header > ul {\n",
  4457. " display: inline;\n",
  4458. " margin-top: 0;\n",
  4459. " margin-bottom: 0;\n",
  4460. "}\n",
  4461. "\n",
  4462. ".xr-obj-type,\n",
  4463. ".xr-array-name {\n",
  4464. " margin-left: 2px;\n",
  4465. " margin-right: 10px;\n",
  4466. "}\n",
  4467. "\n",
  4468. ".xr-obj-type {\n",
  4469. " color: var(--xr-font-color2);\n",
  4470. "}\n",
  4471. "\n",
  4472. ".xr-sections {\n",
  4473. " padding-left: 0 !important;\n",
  4474. " display: grid;\n",
  4475. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  4476. "}\n",
  4477. "\n",
  4478. ".xr-section-item {\n",
  4479. " display: contents;\n",
  4480. "}\n",
  4481. "\n",
  4482. ".xr-section-item input {\n",
  4483. " display: none;\n",
  4484. "}\n",
  4485. "\n",
  4486. ".xr-section-item input + label {\n",
  4487. " color: var(--xr-disabled-color);\n",
  4488. "}\n",
  4489. "\n",
  4490. ".xr-section-item input:enabled + label {\n",
  4491. " cursor: pointer;\n",
  4492. " color: var(--xr-font-color2);\n",
  4493. "}\n",
  4494. "\n",
  4495. ".xr-section-item input:enabled + label:hover {\n",
  4496. " color: var(--xr-font-color0);\n",
  4497. "}\n",
  4498. "\n",
  4499. ".xr-section-summary {\n",
  4500. " grid-column: 1;\n",
  4501. " color: var(--xr-font-color2);\n",
  4502. " font-weight: 500;\n",
  4503. "}\n",
  4504. "\n",
  4505. ".xr-section-summary > span {\n",
  4506. " display: inline-block;\n",
  4507. " padding-left: 0.5em;\n",
  4508. "}\n",
  4509. "\n",
  4510. ".xr-section-summary-in:disabled + label {\n",
  4511. " color: var(--xr-font-color2);\n",
  4512. "}\n",
  4513. "\n",
  4514. ".xr-section-summary-in + label:before {\n",
  4515. " display: inline-block;\n",
  4516. " content: '►';\n",
  4517. " font-size: 11px;\n",
  4518. " width: 15px;\n",
  4519. " text-align: center;\n",
  4520. "}\n",
  4521. "\n",
  4522. ".xr-section-summary-in:disabled + label:before {\n",
  4523. " color: var(--xr-disabled-color);\n",
  4524. "}\n",
  4525. "\n",
  4526. ".xr-section-summary-in:checked + label:before {\n",
  4527. " content: '▼';\n",
  4528. "}\n",
  4529. "\n",
  4530. ".xr-section-summary-in:checked + label > span {\n",
  4531. " display: none;\n",
  4532. "}\n",
  4533. "\n",
  4534. ".xr-section-summary,\n",
  4535. ".xr-section-inline-details {\n",
  4536. " padding-top: 4px;\n",
  4537. " padding-bottom: 4px;\n",
  4538. "}\n",
  4539. "\n",
  4540. ".xr-section-inline-details {\n",
  4541. " grid-column: 2 / -1;\n",
  4542. "}\n",
  4543. "\n",
  4544. ".xr-section-details {\n",
  4545. " display: none;\n",
  4546. " grid-column: 1 / -1;\n",
  4547. " margin-bottom: 5px;\n",
  4548. "}\n",
  4549. "\n",
  4550. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  4551. " display: contents;\n",
  4552. "}\n",
  4553. "\n",
  4554. ".xr-array-wrap {\n",
  4555. " grid-column: 1 / -1;\n",
  4556. " display: grid;\n",
  4557. " grid-template-columns: 20px auto;\n",
  4558. "}\n",
  4559. "\n",
  4560. ".xr-array-wrap > label {\n",
  4561. " grid-column: 1;\n",
  4562. " vertical-align: top;\n",
  4563. "}\n",
  4564. "\n",
  4565. ".xr-preview {\n",
  4566. " color: var(--xr-font-color3);\n",
  4567. "}\n",
  4568. "\n",
  4569. ".xr-array-preview,\n",
  4570. ".xr-array-data {\n",
  4571. " padding: 0 5px !important;\n",
  4572. " grid-column: 2;\n",
  4573. "}\n",
  4574. "\n",
  4575. ".xr-array-data,\n",
  4576. ".xr-array-in:checked ~ .xr-array-preview {\n",
  4577. " display: none;\n",
  4578. "}\n",
  4579. "\n",
  4580. ".xr-array-in:checked ~ .xr-array-data,\n",
  4581. ".xr-array-preview {\n",
  4582. " display: inline-block;\n",
  4583. "}\n",
  4584. "\n",
  4585. ".xr-dim-list {\n",
  4586. " display: inline-block !important;\n",
  4587. " list-style: none;\n",
  4588. " padding: 0 !important;\n",
  4589. " margin: 0;\n",
  4590. "}\n",
  4591. "\n",
  4592. ".xr-dim-list li {\n",
  4593. " display: inline-block;\n",
  4594. " padding: 0;\n",
  4595. " margin: 0;\n",
  4596. "}\n",
  4597. "\n",
  4598. ".xr-dim-list:before {\n",
  4599. " content: '(';\n",
  4600. "}\n",
  4601. "\n",
  4602. ".xr-dim-list:after {\n",
  4603. " content: ')';\n",
  4604. "}\n",
  4605. "\n",
  4606. ".xr-dim-list li:not(:last-child):after {\n",
  4607. " content: ',';\n",
  4608. " padding-right: 5px;\n",
  4609. "}\n",
  4610. "\n",
  4611. ".xr-has-index {\n",
  4612. " font-weight: bold;\n",
  4613. "}\n",
  4614. "\n",
  4615. ".xr-var-list,\n",
  4616. ".xr-var-item {\n",
  4617. " display: contents;\n",
  4618. "}\n",
  4619. "\n",
  4620. ".xr-var-item > div,\n",
  4621. ".xr-var-item label,\n",
  4622. ".xr-var-item > .xr-var-name span {\n",
  4623. " background-color: var(--xr-background-color-row-even);\n",
  4624. " margin-bottom: 0;\n",
  4625. "}\n",
  4626. "\n",
  4627. ".xr-var-item > .xr-var-name:hover span {\n",
  4628. " padding-right: 5px;\n",
  4629. "}\n",
  4630. "\n",
  4631. ".xr-var-list > li:nth-child(odd) > div,\n",
  4632. ".xr-var-list > li:nth-child(odd) > label,\n",
  4633. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  4634. " background-color: var(--xr-background-color-row-odd);\n",
  4635. "}\n",
  4636. "\n",
  4637. ".xr-var-name {\n",
  4638. " grid-column: 1;\n",
  4639. "}\n",
  4640. "\n",
  4641. ".xr-var-dims {\n",
  4642. " grid-column: 2;\n",
  4643. "}\n",
  4644. "\n",
  4645. ".xr-var-dtype {\n",
  4646. " grid-column: 3;\n",
  4647. " text-align: right;\n",
  4648. " color: var(--xr-font-color2);\n",
  4649. "}\n",
  4650. "\n",
  4651. ".xr-var-preview {\n",
  4652. " grid-column: 4;\n",
  4653. "}\n",
  4654. "\n",
  4655. ".xr-index-preview {\n",
  4656. " grid-column: 2 / 5;\n",
  4657. " color: var(--xr-font-color2);\n",
  4658. "}\n",
  4659. "\n",
  4660. ".xr-var-name,\n",
  4661. ".xr-var-dims,\n",
  4662. ".xr-var-dtype,\n",
  4663. ".xr-preview,\n",
  4664. ".xr-attrs dt {\n",
  4665. " white-space: nowrap;\n",
  4666. " overflow: hidden;\n",
  4667. " text-overflow: ellipsis;\n",
  4668. " padding-right: 10px;\n",
  4669. "}\n",
  4670. "\n",
  4671. ".xr-var-name:hover,\n",
  4672. ".xr-var-dims:hover,\n",
  4673. ".xr-var-dtype:hover,\n",
  4674. ".xr-attrs dt:hover {\n",
  4675. " overflow: visible;\n",
  4676. " width: auto;\n",
  4677. " z-index: 1;\n",
  4678. "}\n",
  4679. "\n",
  4680. ".xr-var-attrs,\n",
  4681. ".xr-var-data,\n",
  4682. ".xr-index-data {\n",
  4683. " display: none;\n",
  4684. " background-color: var(--xr-background-color) !important;\n",
  4685. " padding-bottom: 5px !important;\n",
  4686. "}\n",
  4687. "\n",
  4688. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  4689. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  4690. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  4691. " display: block;\n",
  4692. "}\n",
  4693. "\n",
  4694. ".xr-var-data > table {\n",
  4695. " float: right;\n",
  4696. "}\n",
  4697. "\n",
  4698. ".xr-var-name span,\n",
  4699. ".xr-var-data,\n",
  4700. ".xr-index-name div,\n",
  4701. ".xr-index-data,\n",
  4702. ".xr-attrs {\n",
  4703. " padding-left: 25px !important;\n",
  4704. "}\n",
  4705. "\n",
  4706. ".xr-attrs,\n",
  4707. ".xr-var-attrs,\n",
  4708. ".xr-var-data,\n",
  4709. ".xr-index-data {\n",
  4710. " grid-column: 1 / -1;\n",
  4711. "}\n",
  4712. "\n",
  4713. "dl.xr-attrs {\n",
  4714. " padding: 0;\n",
  4715. " margin: 0;\n",
  4716. " display: grid;\n",
  4717. " grid-template-columns: 125px auto;\n",
  4718. "}\n",
  4719. "\n",
  4720. ".xr-attrs dt,\n",
  4721. ".xr-attrs dd {\n",
  4722. " padding: 0;\n",
  4723. " margin: 0;\n",
  4724. " float: left;\n",
  4725. " padding-right: 10px;\n",
  4726. " width: auto;\n",
  4727. "}\n",
  4728. "\n",
  4729. ".xr-attrs dt {\n",
  4730. " font-weight: normal;\n",
  4731. " grid-column: 1;\n",
  4732. "}\n",
  4733. "\n",
  4734. ".xr-attrs dt:hover span {\n",
  4735. " display: inline-block;\n",
  4736. " background: var(--xr-background-color);\n",
  4737. " padding-right: 10px;\n",
  4738. "}\n",
  4739. "\n",
  4740. ".xr-attrs dd {\n",
  4741. " grid-column: 2;\n",
  4742. " white-space: pre-wrap;\n",
  4743. " word-break: break-all;\n",
  4744. "}\n",
  4745. "\n",
  4746. ".xr-icon-database,\n",
  4747. ".xr-icon-file-text2,\n",
  4748. ".xr-no-icon {\n",
  4749. " display: inline-block;\n",
  4750. " vertical-align: middle;\n",
  4751. " width: 1em;\n",
  4752. " height: 1.5em !important;\n",
  4753. " stroke-width: 0;\n",
  4754. " stroke: currentColor;\n",
  4755. " fill: currentColor;\n",
  4756. "}\n",
  4757. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
  4758. "Dimensions: ()\n",
  4759. "Coordinates:\n",
  4760. " runs float64 4.0\n",
  4761. "Data variables: (12/13)\n",
  4762. " amp_bec object 0.7390+/-0.0035\n",
  4763. " amp_th object 0.513+/-0.005\n",
  4764. " x0_bec object 196.97+/-0.10\n",
  4765. " y0_bec object 211.69+/-0.13\n",
  4766. " x0_th object 193.99+/-0.19\n",
  4767. " y0_th object 210.22+/-0.18\n",
  4768. " ... ...\n",
  4769. " sigmay_bec object 113.75+/-0.31\n",
  4770. " sigma_th object 26.19+/-0.15\n",
  4771. " rot_angle object 36.91+/-0\n",
  4772. " atom_number_bec object 3566+/-17\n",
  4773. " atom_number_th object 1616+/-21\n",
  4774. " condensate_fraction object 0.688+/-0.004\n",
  4775. "Attributes:\n",
  4776. " IMAGE_SUBCLASS: IMAGE_GRAYSCALE\n",
  4777. " IMAGE_VERSION: 1.2\n",
  4778. " IMAGE_WHITE_IS_ZERO: 0\n",
  4779. " x_start: 300\n",
  4780. " x_end: 700\n",
  4781. " y_end: 880\n",
  4782. " y_start: 480\n",
  4783. " x_center: 500\n",
  4784. " y_center: 680\n",
  4785. " x_span: 400\n",
  4786. " y_span: 400</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-ea9840bd-57a7-48e9-a6da-16bc3815f050' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-ea9840bd-57a7-48e9-a6da-16bc3815f050' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-ed117f70-8690-4070-9a87-402d63dedfb3' class='xr-section-summary-in' type='checkbox' checked><label for='section-ed117f70-8690-4070-9a87-402d63dedfb3' class='xr-section-summary' >Coordinates: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>runs</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>4.0</div><input id='attrs-02735aee-1a8e-46ae-bedd-673786706cda' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-02735aee-1a8e-46ae-bedd-673786706cda' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e0c03b25-a505-44ea-b7b7-5143076fcaa0' class='xr-var-data-in' type='checkbox'><label for='data-e0c03b25-a505-44ea-b7b7-5143076fcaa0' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(4.)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-8889614b-535c-48fc-8c91-b3906e74fca8' class='xr-section-summary-in' type='checkbox' checked><label for='section-8889614b-535c-48fc-8c91-b3906e74fca8' class='xr-section-summary' >Data variables: <span>(13)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>amp_bec</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>0.7390+/-0.0035</div><input id='attrs-604e6d40-b5a7-4432-aaa4-6db409a4bd67' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-604e6d40-b5a7-4432-aaa4-6db409a4bd67' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d6810aaa-03d6-4b00-9fec-83c437aafcc9' class='xr-var-data-in' type='checkbox'><label for='data-d6810aaa-03d6-4b00-9fec-83c437aafcc9' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(0.7389733909503842+/-0.003463807688779722, dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>amp_th</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>0.513+/-0.005</div><input id='attrs-db7b232f-dd2c-4d02-a056-402555a06017' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-db7b232f-dd2c-4d02-a056-402555a06017' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-88696302-0c17-49a3-a1c2-d89df2310c91' class='xr-var-data-in' type='checkbox'><label for='data-88696302-0c17-49a3-a1c2-d89df2310c91' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(0.5126363103701369+/-0.005257676636485686, dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>x0_bec</span></div><div class='xr-var-dims'>()</div><div cl
  4787. ],
  4788. "text/plain": [
  4789. "<xarray.Dataset>\n",
  4790. "Dimensions: ()\n",
  4791. "Coordinates:\n",
  4792. " runs float64 4.0\n",
  4793. "Data variables: (12/13)\n",
  4794. " amp_bec object 0.7390+/-0.0035\n",
  4795. " amp_th object 0.513+/-0.005\n",
  4796. " x0_bec object 196.97+/-0.10\n",
  4797. " y0_bec object 211.69+/-0.13\n",
  4798. " x0_th object 193.99+/-0.19\n",
  4799. " y0_th object 210.22+/-0.18\n",
  4800. " ... ...\n",
  4801. " sigmay_bec object 113.75+/-0.31\n",
  4802. " sigma_th object 26.19+/-0.15\n",
  4803. " rot_angle object 36.91+/-0\n",
  4804. " atom_number_bec object 3566+/-17\n",
  4805. " atom_number_th object 1616+/-21\n",
  4806. " condensate_fraction object 0.688+/-0.004\n",
  4807. "Attributes:\n",
  4808. " IMAGE_SUBCLASS: IMAGE_GRAYSCALE\n",
  4809. " IMAGE_VERSION: 1.2\n",
  4810. " IMAGE_WHITE_IS_ZERO: 0\n",
  4811. " x_start: 300\n",
  4812. " x_end: 700\n",
  4813. " y_end: 880\n",
  4814. " y_start: 480\n",
  4815. " x_center: 500\n",
  4816. " y_center: 680\n",
  4817. " x_span: 400\n",
  4818. " y_span: 400"
  4819. ]
  4820. },
  4821. "execution_count": 33,
  4822. "metadata": {},
  4823. "output_type": "execute_result"
  4824. }
  4825. ],
  4826. "source": [
  4827. "res = fitAnalyser.get_fit_full_result(fitResult)\n",
  4828. "res"
  4829. ]
  4830. },
  4831. {
  4832. "cell_type": "code",
  4833. "execution_count": 34,
  4834. "metadata": {},
  4835. "outputs": [
  4836. {
  4837. "data": {
  4838. "image/png": "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7z68//77OOecc/Daa69h2bJl6Nq1K1auXIlnn322rS+PiGII78VGREREpMEKEhEREZEGAxIRERGRBgMSERERkQYDEhEREZEGAxIRERGRBgMSERERkQZn0g5QS0sLjh49ivT0dJ/3zyIiIpIkCbW1tejWrRsSEqJXi2hsbDS8Z2MwkpKSYLPZInBF7QcDUoCOHj2Knj17tvVlEBFRHCkrK0OPHj2icu7GxkZ0Sk5GXQTO1bVrVxw4cIAhScCAFKD09HT3sxkAfN/dnIiITnd2AM8L3x2R19TUhDqE/61kB/B8RQWampoYkAQMSAHyNKtZAfD/QERE5F9rdMlIRXjfSgwC+vhzISIiimOJ7iVUzkhdSDvDgERERBTHLAjvy5xBQB+H+RMRERFpMDgSERHFMQvCa2JzROpC2hkGJCIiojjGJrboYBMbERERkQaDIxERURwLdxQbm9j0MSARERHFMTaxRQeb2IiIiIg0GByJiIjiWLij2JojdSHtDAMSERFRHGMTW3SwiY2IiIhIg8GRiIgojoU7ii2cY9szBiQiIqI4xoAUHQxIREREcYx9kKKDfZCIiIiINBiQiIiI4pg8zD/UJZQKUl1dHebOnYuRI0ciOzsbJpMJK1euDOn677zzTphMJlx//fUhHR8tDEhERERxzBKBJViVlZWYN28e9u7di8GDB4d87bt27cLKlSths9lCPke0MCARERFRUHJzc1FeXo6DBw+iqKgopHNIkoT7778fkydPRpcuXSJ8heFjQCIiIopj4TSvhToCzmq1omvXrmFd9+uvv44ffvgBTz/9dFjniRZ2XiciIopj8TiKrba2Fg8//DAeffTRsINWtDAgEREREWpqalSvrVYrrFZrVN5r3rx5SE5OxowZM6Jy/khgExsREVEci9Qotp49eyIzM1NZFixYEJXrLSkpwQsvvICioqKoBbBIYAWJiIgojkWqia2srAwZGRnK+miFlwceeADDhg3DzTffHJXzRwoDEhERESEjI0MVkKLhs88+w0cffYR3330XpaWlynqHw4GGhgaUlpYiOzs76tcRCAYkIiKiOBZP92I7dOgQAOCmm27y2nbkyBH06dMHzz//PKZPn96KV6WPAYmIiCiOxfIotvLyclRXV+N3v/sdEhMTcfnll+O9997z2m/q1Kk444wzMGfOHJx33nlRvKLAMSARERHFMbmTdjjHh2LJkiWoqqrC0aNHAQAbNmzA4cOHAQD33XcfMjMzUVhYiFWrVuHAgQPo3bs3evXqhV69enmda/r06ejSpQtuvPHGEK8m8hiQiIiIKGjPPvssDh48qLx+99138e677wIAJk2ahMzMzLa6tIgwSZIktfVFxIOamhr3L/sRALF3zxgiIooljQAWorq6OmodjuXvpb0A0sM4Ty2As4GoXms8YgWJiIgojsVyH6R4xokiiYiIiDQYHImIiOKYxQwkmsI4XgLgjNjltBsMSERERHHMYgEsDEgRxyY2IiIiIg1WkIiIiOJYYphNbIkcy66LAYmIiCiORaSJjbzEVBPbjz/+iLFjx+LMM89ESkoKcnJyMHz4cGzYsEG135QpU2AymbyWAQMGeJ2zpaUFixYtQp8+fWCz2TBo0CC8+eabrfWRiIiIKA7FVAXp4MGDqK2txa233opu3bqhvr4e77zzDm6
  4839. "text/plain": [
  4840. "<Figure size 640x480 with 2 Axes>"
  4841. ]
  4842. },
  4843. "metadata": {},
  4844. "output_type": "display_data"
  4845. }
  4846. ],
  4847. "source": [
  4848. "plt.figure()\n",
  4849. "fitCurve.plot.pcolormesh(cmap='jet', vmin=0.0, vmax=1.5)\n",
  4850. "plt.show()"
  4851. ]
  4852. },
  4853. {
  4854. "cell_type": "code",
  4855. "execution_count": 35,
  4856. "metadata": {},
  4857. "outputs": [
  4858. {
  4859. "data": {
  4860. "image/png": "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
  4861. "text/plain": [
  4862. "<Figure size 640x480 with 2 Axes>"
  4863. ]
  4864. },
  4865. "metadata": {},
  4866. "output_type": "display_data"
  4867. }
  4868. ],
  4869. "source": [
  4870. "plt.figure()\n",
  4871. "(fitCurve - data).plot.pcolormesh(cmap='jet', vmin=-0.1, vmax=1.5)\n",
  4872. "plt.show()"
  4873. ]
  4874. },
  4875. {
  4876. "cell_type": "code",
  4877. "execution_count": null,
  4878. "metadata": {},
  4879. "outputs": [],
  4880. "source": []
  4881. },
  4882. {
  4883. "cell_type": "code",
  4884. "execution_count": null,
  4885. "metadata": {},
  4886. "outputs": [],
  4887. "source": []
  4888. }
  4889. ],
  4890. "metadata": {
  4891. "kernelspec": {
  4892. "display_name": "Python 3 (ipykernel)",
  4893. "language": "python",
  4894. "name": "python3"
  4895. },
  4896. "language_info": {
  4897. "codemirror_mode": {
  4898. "name": "ipython",
  4899. "version": 3
  4900. },
  4901. "file_extension": ".py",
  4902. "mimetype": "text/x-python",
  4903. "name": "python",
  4904. "nbconvert_exporter": "python",
  4905. "pygments_lexer": "ipython3",
  4906. "version": "3.9.13"
  4907. },
  4908. "vscode": {
  4909. "interpreter": {
  4910. "hash": "c05913ad4f24fdc6b2418069394dc5835b1981849b107c9ba6df693aafd66650"
  4911. }
  4912. }
  4913. },
  4914. "nbformat": 4,
  4915. "nbformat_minor": 2
  4916. }