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.

6335 lines
13 MiB

1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
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. "\n",
  20. "from uncertainties import ufloat\n",
  21. "from uncertainties import unumpy as unp\n",
  22. "from uncertainties import umath\n",
  23. "\n",
  24. "import matplotlib.pyplot as plt\n",
  25. "\n",
  26. "from DataContainer.ReadData import read_hdf5_file\n",
  27. "from Analyser.ImagingAnalyser import ImageAnalyser\n",
  28. "from Analyser.FitAnalyser import FitAnalyser\n",
  29. "from Analyser.FitAnalyser import ThomasFermi2dModel, DensityProfileBEC2dModel, Polylog22dModel\n",
  30. "from Analyser.FitAnalyser import NewFitModel\n",
  31. "from ToolFunction.ToolFunction import *\n",
  32. "\n",
  33. "from ToolFunction.HomeMadeXarrayFunction import errorbar, dataarray_plot_errorbar\n",
  34. "xr.plot.dataarray_plot.errorbar = errorbar\n",
  35. "xr.plot.accessor.DataArrayPlotAccessor.errorbar = dataarray_plot_errorbar\n",
  36. "\n",
  37. "imageAnalyser = ImageAnalyser()"
  38. ]
  39. },
  40. {
  41. "attachments": {},
  42. "cell_type": "markdown",
  43. "metadata": {},
  44. "source": [
  45. "## Start a client for parallel computing"
  46. ]
  47. },
  48. {
  49. "cell_type": "code",
  50. "execution_count": 2,
  51. "metadata": {},
  52. "outputs": [
  53. {
  54. "data": {
  55. "text/html": [
  56. "<div>\n",
  57. " <div style=\"width: 24px; height: 24px; background-color: #e1e1e1; border: 3px solid #9D9D9D; border-radius: 5px; position: absolute;\"> </div>\n",
  58. " <div style=\"margin-left: 48px;\">\n",
  59. " <h3 style=\"margin-bottom: 0px;\">Client</h3>\n",
  60. " <p style=\"color: #9D9D9D; margin-bottom: 0px;\">Client-5bad68a1-052c-11ee-8848-80e82ce2fa8e</p>\n",
  61. " <table style=\"width: 100%; text-align: left;\">\n",
  62. "\n",
  63. " <tr>\n",
  64. " \n",
  65. " <td style=\"text-align: left;\"><strong>Connection method:</strong> Cluster object</td>\n",
  66. " <td style=\"text-align: left;\"><strong>Cluster type:</strong> distributed.LocalCluster</td>\n",
  67. " \n",
  68. " </tr>\n",
  69. "\n",
  70. " \n",
  71. " <tr>\n",
  72. " <td style=\"text-align: left;\">\n",
  73. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:8787/status\" target=\"_blank\">http://127.0.0.1:8787/status</a>\n",
  74. " </td>\n",
  75. " <td style=\"text-align: left;\"></td>\n",
  76. " </tr>\n",
  77. " \n",
  78. "\n",
  79. " </table>\n",
  80. "\n",
  81. " \n",
  82. "\n",
  83. " \n",
  84. " <details>\n",
  85. " <summary style=\"margin-bottom: 20px;\"><h3 style=\"display: inline;\">Cluster Info</h3></summary>\n",
  86. " <div class=\"jp-RenderedHTMLCommon jp-RenderedHTML jp-mod-trusted jp-OutputArea-output\">\n",
  87. " <div style=\"width: 24px; height: 24px; background-color: #e1e1e1; border: 3px solid #9D9D9D; border-radius: 5px; position: absolute;\">\n",
  88. " </div>\n",
  89. " <div style=\"margin-left: 48px;\">\n",
  90. " <h3 style=\"margin-bottom: 0px; margin-top: 0px;\">LocalCluster</h3>\n",
  91. " <p style=\"color: #9D9D9D; margin-bottom: 0px;\">d405c69f</p>\n",
  92. " <table style=\"width: 100%; text-align: left;\">\n",
  93. " <tr>\n",
  94. " <td style=\"text-align: left;\">\n",
  95. " <strong>Dashboard:</strong> <a href=\"http://127.0.0.1:8787/status\" target=\"_blank\">http://127.0.0.1:8787/status</a>\n",
  96. " </td>\n",
  97. " <td style=\"text-align: left;\">\n",
  98. " <strong>Workers:</strong> 6\n",
  99. " </td>\n",
  100. " </tr>\n",
  101. " <tr>\n",
  102. " <td style=\"text-align: left;\">\n",
  103. " <strong>Total threads:</strong> 60\n",
  104. " </td>\n",
  105. " <td style=\"text-align: left;\">\n",
  106. " <strong>Total memory:</strong> 55.88 GiB\n",
  107. " </td>\n",
  108. " </tr>\n",
  109. " \n",
  110. " <tr>\n",
  111. " <td style=\"text-align: left;\"><strong>Status:</strong> running</td>\n",
  112. " <td style=\"text-align: left;\"><strong>Using processes:</strong> True</td>\n",
  113. "</tr>\n",
  114. "\n",
  115. " \n",
  116. " </table>\n",
  117. "\n",
  118. " <details>\n",
  119. " <summary style=\"margin-bottom: 20px;\">\n",
  120. " <h3 style=\"display: inline;\">Scheduler Info</h3>\n",
  121. " </summary>\n",
  122. "\n",
  123. " <div style=\"\">\n",
  124. " <div>\n",
  125. " <div style=\"width: 24px; height: 24px; background-color: #FFF7E5; border: 3px solid #FF6132; border-radius: 5px; position: absolute;\"> </div>\n",
  126. " <div style=\"margin-left: 48px;\">\n",
  127. " <h3 style=\"margin-bottom: 0px;\">Scheduler</h3>\n",
  128. " <p style=\"color: #9D9D9D; margin-bottom: 0px;\">Scheduler-d5ec295c-c64d-4d85-87ec-4686a4807eda</p>\n",
  129. " <table style=\"width: 100%; text-align: left;\">\n",
  130. " <tr>\n",
  131. " <td style=\"text-align: left;\">\n",
  132. " <strong>Comm:</strong> tcp://127.0.0.1:61303\n",
  133. " </td>\n",
  134. " <td style=\"text-align: left;\">\n",
  135. " <strong>Workers:</strong> 6\n",
  136. " </td>\n",
  137. " </tr>\n",
  138. " <tr>\n",
  139. " <td style=\"text-align: left;\">\n",
  140. " <strong>Dashboard:</strong> <a href=\"http://127.0.0.1:8787/status\" target=\"_blank\">http://127.0.0.1:8787/status</a>\n",
  141. " </td>\n",
  142. " <td style=\"text-align: left;\">\n",
  143. " <strong>Total threads:</strong> 60\n",
  144. " </td>\n",
  145. " </tr>\n",
  146. " <tr>\n",
  147. " <td style=\"text-align: left;\">\n",
  148. " <strong>Started:</strong> Just now\n",
  149. " </td>\n",
  150. " <td style=\"text-align: left;\">\n",
  151. " <strong>Total memory:</strong> 55.88 GiB\n",
  152. " </td>\n",
  153. " </tr>\n",
  154. " </table>\n",
  155. " </div>\n",
  156. " </div>\n",
  157. "\n",
  158. " <details style=\"margin-left: 48px;\">\n",
  159. " <summary style=\"margin-bottom: 20px;\">\n",
  160. " <h3 style=\"display: inline;\">Workers</h3>\n",
  161. " </summary>\n",
  162. "\n",
  163. " \n",
  164. " <div style=\"margin-bottom: 20px;\">\n",
  165. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  166. " <div style=\"margin-left: 48px;\">\n",
  167. " <details>\n",
  168. " <summary>\n",
  169. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 0</h4>\n",
  170. " </summary>\n",
  171. " <table style=\"width: 100%; text-align: left;\">\n",
  172. " <tr>\n",
  173. " <td style=\"text-align: left;\">\n",
  174. " <strong>Comm: </strong> tcp://127.0.0.1:61374\n",
  175. " </td>\n",
  176. " <td style=\"text-align: left;\">\n",
  177. " <strong>Total threads: </strong> 10\n",
  178. " </td>\n",
  179. " </tr>\n",
  180. " <tr>\n",
  181. " <td style=\"text-align: left;\">\n",
  182. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:61376/status\" target=\"_blank\">http://127.0.0.1:61376/status</a>\n",
  183. " </td>\n",
  184. " <td style=\"text-align: left;\">\n",
  185. " <strong>Memory: </strong> 9.31 GiB\n",
  186. " </td>\n",
  187. " </tr>\n",
  188. " <tr>\n",
  189. " <td style=\"text-align: left;\">\n",
  190. " <strong>Nanny: </strong> tcp://127.0.0.1:61306\n",
  191. " </td>\n",
  192. " <td style=\"text-align: left;\"></td>\n",
  193. " </tr>\n",
  194. " <tr>\n",
  195. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  196. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-worker-space\\worker-d4a_wgcz\n",
  197. " </td>\n",
  198. " </tr>\n",
  199. "\n",
  200. " \n",
  201. "\n",
  202. " \n",
  203. "\n",
  204. " </table>\n",
  205. " </details>\n",
  206. " </div>\n",
  207. " </div>\n",
  208. " \n",
  209. " <div style=\"margin-bottom: 20px;\">\n",
  210. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  211. " <div style=\"margin-left: 48px;\">\n",
  212. " <details>\n",
  213. " <summary>\n",
  214. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 1</h4>\n",
  215. " </summary>\n",
  216. " <table style=\"width: 100%; text-align: left;\">\n",
  217. " <tr>\n",
  218. " <td style=\"text-align: left;\">\n",
  219. " <strong>Comm: </strong> tcp://127.0.0.1:61365\n",
  220. " </td>\n",
  221. " <td style=\"text-align: left;\">\n",
  222. " <strong>Total threads: </strong> 10\n",
  223. " </td>\n",
  224. " </tr>\n",
  225. " <tr>\n",
  226. " <td style=\"text-align: left;\">\n",
  227. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:61372/status\" target=\"_blank\">http://127.0.0.1:61372/status</a>\n",
  228. " </td>\n",
  229. " <td style=\"text-align: left;\">\n",
  230. " <strong>Memory: </strong> 9.31 GiB\n",
  231. " </td>\n",
  232. " </tr>\n",
  233. " <tr>\n",
  234. " <td style=\"text-align: left;\">\n",
  235. " <strong>Nanny: </strong> tcp://127.0.0.1:61307\n",
  236. " </td>\n",
  237. " <td style=\"text-align: left;\"></td>\n",
  238. " </tr>\n",
  239. " <tr>\n",
  240. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  241. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-worker-space\\worker-gn02nkkl\n",
  242. " </td>\n",
  243. " </tr>\n",
  244. "\n",
  245. " \n",
  246. "\n",
  247. " \n",
  248. "\n",
  249. " </table>\n",
  250. " </details>\n",
  251. " </div>\n",
  252. " </div>\n",
  253. " \n",
  254. " <div style=\"margin-bottom: 20px;\">\n",
  255. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  256. " <div style=\"margin-left: 48px;\">\n",
  257. " <details>\n",
  258. " <summary>\n",
  259. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 2</h4>\n",
  260. " </summary>\n",
  261. " <table style=\"width: 100%; text-align: left;\">\n",
  262. " <tr>\n",
  263. " <td style=\"text-align: left;\">\n",
  264. " <strong>Comm: </strong> tcp://127.0.0.1:61383\n",
  265. " </td>\n",
  266. " <td style=\"text-align: left;\">\n",
  267. " <strong>Total threads: </strong> 10\n",
  268. " </td>\n",
  269. " </tr>\n",
  270. " <tr>\n",
  271. " <td style=\"text-align: left;\">\n",
  272. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:61384/status\" target=\"_blank\">http://127.0.0.1:61384/status</a>\n",
  273. " </td>\n",
  274. " <td style=\"text-align: left;\">\n",
  275. " <strong>Memory: </strong> 9.31 GiB\n",
  276. " </td>\n",
  277. " </tr>\n",
  278. " <tr>\n",
  279. " <td style=\"text-align: left;\">\n",
  280. " <strong>Nanny: </strong> tcp://127.0.0.1:61308\n",
  281. " </td>\n",
  282. " <td style=\"text-align: left;\"></td>\n",
  283. " </tr>\n",
  284. " <tr>\n",
  285. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  286. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-worker-space\\worker-18dyy66z\n",
  287. " </td>\n",
  288. " </tr>\n",
  289. "\n",
  290. " \n",
  291. "\n",
  292. " \n",
  293. "\n",
  294. " </table>\n",
  295. " </details>\n",
  296. " </div>\n",
  297. " </div>\n",
  298. " \n",
  299. " <div style=\"margin-bottom: 20px;\">\n",
  300. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  301. " <div style=\"margin-left: 48px;\">\n",
  302. " <details>\n",
  303. " <summary>\n",
  304. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 3</h4>\n",
  305. " </summary>\n",
  306. " <table style=\"width: 100%; text-align: left;\">\n",
  307. " <tr>\n",
  308. " <td style=\"text-align: left;\">\n",
  309. " <strong>Comm: </strong> tcp://127.0.0.1:61360\n",
  310. " </td>\n",
  311. " <td style=\"text-align: left;\">\n",
  312. " <strong>Total threads: </strong> 10\n",
  313. " </td>\n",
  314. " </tr>\n",
  315. " <tr>\n",
  316. " <td style=\"text-align: left;\">\n",
  317. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:61363/status\" target=\"_blank\">http://127.0.0.1:61363/status</a>\n",
  318. " </td>\n",
  319. " <td style=\"text-align: left;\">\n",
  320. " <strong>Memory: </strong> 9.31 GiB\n",
  321. " </td>\n",
  322. " </tr>\n",
  323. " <tr>\n",
  324. " <td style=\"text-align: left;\">\n",
  325. " <strong>Nanny: </strong> tcp://127.0.0.1:61309\n",
  326. " </td>\n",
  327. " <td style=\"text-align: left;\"></td>\n",
  328. " </tr>\n",
  329. " <tr>\n",
  330. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  331. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-worker-space\\worker-zjpds1ei\n",
  332. " </td>\n",
  333. " </tr>\n",
  334. "\n",
  335. " \n",
  336. "\n",
  337. " \n",
  338. "\n",
  339. " </table>\n",
  340. " </details>\n",
  341. " </div>\n",
  342. " </div>\n",
  343. " \n",
  344. " <div style=\"margin-bottom: 20px;\">\n",
  345. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  346. " <div style=\"margin-left: 48px;\">\n",
  347. " <details>\n",
  348. " <summary>\n",
  349. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 4</h4>\n",
  350. " </summary>\n",
  351. " <table style=\"width: 100%; text-align: left;\">\n",
  352. " <tr>\n",
  353. " <td style=\"text-align: left;\">\n",
  354. " <strong>Comm: </strong> tcp://127.0.0.1:61380\n",
  355. " </td>\n",
  356. " <td style=\"text-align: left;\">\n",
  357. " <strong>Total threads: </strong> 10\n",
  358. " </td>\n",
  359. " </tr>\n",
  360. " <tr>\n",
  361. " <td style=\"text-align: left;\">\n",
  362. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:61381/status\" target=\"_blank\">http://127.0.0.1:61381/status</a>\n",
  363. " </td>\n",
  364. " <td style=\"text-align: left;\">\n",
  365. " <strong>Memory: </strong> 9.31 GiB\n",
  366. " </td>\n",
  367. " </tr>\n",
  368. " <tr>\n",
  369. " <td style=\"text-align: left;\">\n",
  370. " <strong>Nanny: </strong> tcp://127.0.0.1:61310\n",
  371. " </td>\n",
  372. " <td style=\"text-align: left;\"></td>\n",
  373. " </tr>\n",
  374. " <tr>\n",
  375. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  376. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-worker-space\\worker-3ffyhsw7\n",
  377. " </td>\n",
  378. " </tr>\n",
  379. "\n",
  380. " \n",
  381. "\n",
  382. " \n",
  383. "\n",
  384. " </table>\n",
  385. " </details>\n",
  386. " </div>\n",
  387. " </div>\n",
  388. " \n",
  389. " <div style=\"margin-bottom: 20px;\">\n",
  390. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  391. " <div style=\"margin-left: 48px;\">\n",
  392. " <details>\n",
  393. " <summary>\n",
  394. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 5</h4>\n",
  395. " </summary>\n",
  396. " <table style=\"width: 100%; text-align: left;\">\n",
  397. " <tr>\n",
  398. " <td style=\"text-align: left;\">\n",
  399. " <strong>Comm: </strong> tcp://127.0.0.1:61375\n",
  400. " </td>\n",
  401. " <td style=\"text-align: left;\">\n",
  402. " <strong>Total threads: </strong> 10\n",
  403. " </td>\n",
  404. " </tr>\n",
  405. " <tr>\n",
  406. " <td style=\"text-align: left;\">\n",
  407. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:61378/status\" target=\"_blank\">http://127.0.0.1:61378/status</a>\n",
  408. " </td>\n",
  409. " <td style=\"text-align: left;\">\n",
  410. " <strong>Memory: </strong> 9.31 GiB\n",
  411. " </td>\n",
  412. " </tr>\n",
  413. " <tr>\n",
  414. " <td style=\"text-align: left;\">\n",
  415. " <strong>Nanny: </strong> tcp://127.0.0.1:61311\n",
  416. " </td>\n",
  417. " <td style=\"text-align: left;\"></td>\n",
  418. " </tr>\n",
  419. " <tr>\n",
  420. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  421. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-worker-space\\worker-g8kf7aki\n",
  422. " </td>\n",
  423. " </tr>\n",
  424. "\n",
  425. " \n",
  426. "\n",
  427. " \n",
  428. "\n",
  429. " </table>\n",
  430. " </details>\n",
  431. " </div>\n",
  432. " </div>\n",
  433. " \n",
  434. "\n",
  435. " </details>\n",
  436. "</div>\n",
  437. "\n",
  438. " </details>\n",
  439. " </div>\n",
  440. "</div>\n",
  441. " </details>\n",
  442. " \n",
  443. "\n",
  444. " </div>\n",
  445. "</div>"
  446. ],
  447. "text/plain": [
  448. "<Client: 'tcp://127.0.0.1:61303' processes=6 threads=60, memory=55.88 GiB>"
  449. ]
  450. },
  451. "execution_count": 2,
  452. "metadata": {},
  453. "output_type": "execute_result"
  454. }
  455. ],
  456. "source": [
  457. "from dask.distributed import Client\n",
  458. "client = Client(n_workers=6, threads_per_worker=10, processes=True, memory_limit='10GB')\n",
  459. "client"
  460. ]
  461. },
  462. {
  463. "attachments": {},
  464. "cell_type": "markdown",
  465. "metadata": {},
  466. "source": [
  467. "## Set global path for experiment"
  468. ]
  469. },
  470. {
  471. "cell_type": "code",
  472. "execution_count": 3,
  473. "metadata": {},
  474. "outputs": [],
  475. "source": [
  476. "groupList = [\n",
  477. " \"images/MOT_3D_Camera/in_situ_absorption\",\n",
  478. " \"images/ODT_1_Axis_Camera/in_situ_absorption\",\n",
  479. " \"images/ODT_2_Axis_Camera/in_situ_absorption\",\n",
  480. "]\n",
  481. "\n",
  482. "dskey = {\n",
  483. " \"images/MOT_3D_Camera/in_situ_absorption\": \"camera_1\",\n",
  484. " \"images/ODT_1_Axis_Camera/in_situ_absorption\": \"camera_2\",\n",
  485. " \"images/ODT_2_Axis_Camera/in_situ_absorption\": \"camera_3\",\n",
  486. "}\n"
  487. ]
  488. },
  489. {
  490. "cell_type": "code",
  491. "execution_count": 9,
  492. "metadata": {},
  493. "outputs": [],
  494. "source": [
  495. "img_dir = '//DyLabNAS/Data/'\n",
  496. "SequenceName = \"Repetition_scan\" + \"/\"\n",
  497. "folderPath = img_dir + SequenceName + '2023/06/07'# get_date()"
  498. ]
  499. },
  500. {
  501. "attachments": {},
  502. "cell_type": "markdown",
  503. "metadata": {},
  504. "source": [
  505. "# An example for one experimental run"
  506. ]
  507. },
  508. {
  509. "attachments": {},
  510. "cell_type": "markdown",
  511. "metadata": {},
  512. "source": [
  513. "## Load the data"
  514. ]
  515. },
  516. {
  517. "cell_type": "code",
  518. "execution_count": 76,
  519. "metadata": {},
  520. "outputs": [
  521. {
  522. "data": {
  523. "text/html": [
  524. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  525. "<defs>\n",
  526. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  527. "<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",
  528. "<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",
  529. "<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",
  530. "</symbol>\n",
  531. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  532. "<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",
  533. "<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",
  534. "<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",
  535. "<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",
  536. "</symbol>\n",
  537. "</defs>\n",
  538. "</svg>\n",
  539. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  540. " *\n",
  541. " */\n",
  542. "\n",
  543. ":root {\n",
  544. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  545. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  546. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  547. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  548. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  549. " --xr-background-color: var(--jp-layout-color0, white);\n",
  550. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  551. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  552. "}\n",
  553. "\n",
  554. "html[theme=dark],\n",
  555. "body[data-theme=dark],\n",
  556. "body.vscode-dark {\n",
  557. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  558. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  559. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  560. " --xr-border-color: #1F1F1F;\n",
  561. " --xr-disabled-color: #515151;\n",
  562. " --xr-background-color: #111111;\n",
  563. " --xr-background-color-row-even: #111111;\n",
  564. " --xr-background-color-row-odd: #313131;\n",
  565. "}\n",
  566. "\n",
  567. ".xr-wrap {\n",
  568. " display: block !important;\n",
  569. " min-width: 300px;\n",
  570. " max-width: 700px;\n",
  571. "}\n",
  572. "\n",
  573. ".xr-text-repr-fallback {\n",
  574. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  575. " display: none;\n",
  576. "}\n",
  577. "\n",
  578. ".xr-header {\n",
  579. " padding-top: 6px;\n",
  580. " padding-bottom: 6px;\n",
  581. " margin-bottom: 4px;\n",
  582. " border-bottom: solid 1px var(--xr-border-color);\n",
  583. "}\n",
  584. "\n",
  585. ".xr-header > div,\n",
  586. ".xr-header > ul {\n",
  587. " display: inline;\n",
  588. " margin-top: 0;\n",
  589. " margin-bottom: 0;\n",
  590. "}\n",
  591. "\n",
  592. ".xr-obj-type,\n",
  593. ".xr-array-name {\n",
  594. " margin-left: 2px;\n",
  595. " margin-right: 10px;\n",
  596. "}\n",
  597. "\n",
  598. ".xr-obj-type {\n",
  599. " color: var(--xr-font-color2);\n",
  600. "}\n",
  601. "\n",
  602. ".xr-sections {\n",
  603. " padding-left: 0 !important;\n",
  604. " display: grid;\n",
  605. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  606. "}\n",
  607. "\n",
  608. ".xr-section-item {\n",
  609. " display: contents;\n",
  610. "}\n",
  611. "\n",
  612. ".xr-section-item input {\n",
  613. " display: none;\n",
  614. "}\n",
  615. "\n",
  616. ".xr-section-item input + label {\n",
  617. " color: var(--xr-disabled-color);\n",
  618. "}\n",
  619. "\n",
  620. ".xr-section-item input:enabled + label {\n",
  621. " cursor: pointer;\n",
  622. " color: var(--xr-font-color2);\n",
  623. "}\n",
  624. "\n",
  625. ".xr-section-item input:enabled + label:hover {\n",
  626. " color: var(--xr-font-color0);\n",
  627. "}\n",
  628. "\n",
  629. ".xr-section-summary {\n",
  630. " grid-column: 1;\n",
  631. " color: var(--xr-font-color2);\n",
  632. " font-weight: 500;\n",
  633. "}\n",
  634. "\n",
  635. ".xr-section-summary > span {\n",
  636. " display: inline-block;\n",
  637. " padding-left: 0.5em;\n",
  638. "}\n",
  639. "\n",
  640. ".xr-section-summary-in:disabled + label {\n",
  641. " color: var(--xr-font-color2);\n",
  642. "}\n",
  643. "\n",
  644. ".xr-section-summary-in + label:before {\n",
  645. " display: inline-block;\n",
  646. " content: '►';\n",
  647. " font-size: 11px;\n",
  648. " width: 15px;\n",
  649. " text-align: center;\n",
  650. "}\n",
  651. "\n",
  652. ".xr-section-summary-in:disabled + label:before {\n",
  653. " color: var(--xr-disabled-color);\n",
  654. "}\n",
  655. "\n",
  656. ".xr-section-summary-in:checked + label:before {\n",
  657. " content: '▼';\n",
  658. "}\n",
  659. "\n",
  660. ".xr-section-summary-in:checked + label > span {\n",
  661. " display: none;\n",
  662. "}\n",
  663. "\n",
  664. ".xr-section-summary,\n",
  665. ".xr-section-inline-details {\n",
  666. " padding-top: 4px;\n",
  667. " padding-bottom: 4px;\n",
  668. "}\n",
  669. "\n",
  670. ".xr-section-inline-details {\n",
  671. " grid-column: 2 / -1;\n",
  672. "}\n",
  673. "\n",
  674. ".xr-section-details {\n",
  675. " display: none;\n",
  676. " grid-column: 1 / -1;\n",
  677. " margin-bottom: 5px;\n",
  678. "}\n",
  679. "\n",
  680. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  681. " display: contents;\n",
  682. "}\n",
  683. "\n",
  684. ".xr-array-wrap {\n",
  685. " grid-column: 1 / -1;\n",
  686. " display: grid;\n",
  687. " grid-template-columns: 20px auto;\n",
  688. "}\n",
  689. "\n",
  690. ".xr-array-wrap > label {\n",
  691. " grid-column: 1;\n",
  692. " vertical-align: top;\n",
  693. "}\n",
  694. "\n",
  695. ".xr-preview {\n",
  696. " color: var(--xr-font-color3);\n",
  697. "}\n",
  698. "\n",
  699. ".xr-array-preview,\n",
  700. ".xr-array-data {\n",
  701. " padding: 0 5px !important;\n",
  702. " grid-column: 2;\n",
  703. "}\n",
  704. "\n",
  705. ".xr-array-data,\n",
  706. ".xr-array-in:checked ~ .xr-array-preview {\n",
  707. " display: none;\n",
  708. "}\n",
  709. "\n",
  710. ".xr-array-in:checked ~ .xr-array-data,\n",
  711. ".xr-array-preview {\n",
  712. " display: inline-block;\n",
  713. "}\n",
  714. "\n",
  715. ".xr-dim-list {\n",
  716. " display: inline-block !important;\n",
  717. " list-style: none;\n",
  718. " padding: 0 !important;\n",
  719. " margin: 0;\n",
  720. "}\n",
  721. "\n",
  722. ".xr-dim-list li {\n",
  723. " display: inline-block;\n",
  724. " padding: 0;\n",
  725. " margin: 0;\n",
  726. "}\n",
  727. "\n",
  728. ".xr-dim-list:before {\n",
  729. " content: '(';\n",
  730. "}\n",
  731. "\n",
  732. ".xr-dim-list:after {\n",
  733. " content: ')';\n",
  734. "}\n",
  735. "\n",
  736. ".xr-dim-list li:not(:last-child):after {\n",
  737. " content: ',';\n",
  738. " padding-right: 5px;\n",
  739. "}\n",
  740. "\n",
  741. ".xr-has-index {\n",
  742. " font-weight: bold;\n",
  743. "}\n",
  744. "\n",
  745. ".xr-var-list,\n",
  746. ".xr-var-item {\n",
  747. " display: contents;\n",
  748. "}\n",
  749. "\n",
  750. ".xr-var-item > div,\n",
  751. ".xr-var-item label,\n",
  752. ".xr-var-item > .xr-var-name span {\n",
  753. " background-color: var(--xr-background-color-row-even);\n",
  754. " margin-bottom: 0;\n",
  755. "}\n",
  756. "\n",
  757. ".xr-var-item > .xr-var-name:hover span {\n",
  758. " padding-right: 5px;\n",
  759. "}\n",
  760. "\n",
  761. ".xr-var-list > li:nth-child(odd) > div,\n",
  762. ".xr-var-list > li:nth-child(odd) > label,\n",
  763. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  764. " background-color: var(--xr-background-color-row-odd);\n",
  765. "}\n",
  766. "\n",
  767. ".xr-var-name {\n",
  768. " grid-column: 1;\n",
  769. "}\n",
  770. "\n",
  771. ".xr-var-dims {\n",
  772. " grid-column: 2;\n",
  773. "}\n",
  774. "\n",
  775. ".xr-var-dtype {\n",
  776. " grid-column: 3;\n",
  777. " text-align: right;\n",
  778. " color: var(--xr-font-color2);\n",
  779. "}\n",
  780. "\n",
  781. ".xr-var-preview {\n",
  782. " grid-column: 4;\n",
  783. "}\n",
  784. "\n",
  785. ".xr-index-preview {\n",
  786. " grid-column: 2 / 5;\n",
  787. " color: var(--xr-font-color2);\n",
  788. "}\n",
  789. "\n",
  790. ".xr-var-name,\n",
  791. ".xr-var-dims,\n",
  792. ".xr-var-dtype,\n",
  793. ".xr-preview,\n",
  794. ".xr-attrs dt {\n",
  795. " white-space: nowrap;\n",
  796. " overflow: hidden;\n",
  797. " text-overflow: ellipsis;\n",
  798. " padding-right: 10px;\n",
  799. "}\n",
  800. "\n",
  801. ".xr-var-name:hover,\n",
  802. ".xr-var-dims:hover,\n",
  803. ".xr-var-dtype:hover,\n",
  804. ".xr-attrs dt:hover {\n",
  805. " overflow: visible;\n",
  806. " width: auto;\n",
  807. " z-index: 1;\n",
  808. "}\n",
  809. "\n",
  810. ".xr-var-attrs,\n",
  811. ".xr-var-data,\n",
  812. ".xr-index-data {\n",
  813. " display: none;\n",
  814. " background-color: var(--xr-background-color) !important;\n",
  815. " padding-bottom: 5px !important;\n",
  816. "}\n",
  817. "\n",
  818. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  819. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  820. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  821. " display: block;\n",
  822. "}\n",
  823. "\n",
  824. ".xr-var-data > table {\n",
  825. " float: right;\n",
  826. "}\n",
  827. "\n",
  828. ".xr-var-name span,\n",
  829. ".xr-var-data,\n",
  830. ".xr-index-name div,\n",
  831. ".xr-index-data,\n",
  832. ".xr-attrs {\n",
  833. " padding-left: 25px !important;\n",
  834. "}\n",
  835. "\n",
  836. ".xr-attrs,\n",
  837. ".xr-var-attrs,\n",
  838. ".xr-var-data,\n",
  839. ".xr-index-data {\n",
  840. " grid-column: 1 / -1;\n",
  841. "}\n",
  842. "\n",
  843. "dl.xr-attrs {\n",
  844. " padding: 0;\n",
  845. " margin: 0;\n",
  846. " display: grid;\n",
  847. " grid-template-columns: 125px auto;\n",
  848. "}\n",
  849. "\n",
  850. ".xr-attrs dt,\n",
  851. ".xr-attrs dd {\n",
  852. " padding: 0;\n",
  853. " margin: 0;\n",
  854. " float: left;\n",
  855. " padding-right: 10px;\n",
  856. " width: auto;\n",
  857. "}\n",
  858. "\n",
  859. ".xr-attrs dt {\n",
  860. " font-weight: normal;\n",
  861. " grid-column: 1;\n",
  862. "}\n",
  863. "\n",
  864. ".xr-attrs dt:hover span {\n",
  865. " display: inline-block;\n",
  866. " background: var(--xr-background-color);\n",
  867. " padding-right: 10px;\n",
  868. "}\n",
  869. "\n",
  870. ".xr-attrs dd {\n",
  871. " grid-column: 2;\n",
  872. " white-space: pre-wrap;\n",
  873. " word-break: break-all;\n",
  874. "}\n",
  875. "\n",
  876. ".xr-icon-database,\n",
  877. ".xr-icon-file-text2,\n",
  878. ".xr-no-icon {\n",
  879. " display: inline-block;\n",
  880. " vertical-align: middle;\n",
  881. " width: 1em;\n",
  882. " height: 1.5em !important;\n",
  883. " stroke-width: 0;\n",
  884. " stroke: currentColor;\n",
  885. " fill: currentColor;\n",
  886. "}\n",
  887. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
  888. "Dimensions: (TOF_free: 15, runs: 3, y: 1200, x: 1920)\n",
  889. "Coordinates:\n",
  890. " * TOF_free (TOF_free) float64 0.001 0.002 0.003 0.004 ... 0.013 0.014 0.015\n",
  891. " * runs (runs) float64 0.0 1.0 2.0\n",
  892. "Dimensions without coordinates: y, x\n",
  893. "Data variables:\n",
  894. " atoms (TOF_free, runs, y, x) uint16 dask.array&lt;chunksize=(9, 3, 1200, 1920), meta=np.ndarray&gt;\n",
  895. " background (TOF_free, runs, y, x) uint16 dask.array&lt;chunksize=(9, 3, 1200, 1920), meta=np.ndarray&gt;\n",
  896. " dark (TOF_free, runs, y, x) uint16 dask.array&lt;chunksize=(9, 3, 1200, 1920), meta=np.ndarray&gt;\n",
  897. " shotNum (TOF_free, runs) &lt;U2 dask.array&lt;chunksize=(15, 3), meta=np.ndarray&gt;\n",
  898. " OD (TOF_free, runs, y, x) float64 dask.array&lt;chunksize=(9, 3, 1200, 1920), meta=np.ndarray&gt;\n",
  899. "Attributes: (12/126)\n",
  900. " abs_img_freq: 109.36\n",
  901. " absorption_imaging_flag: True\n",
  902. " backup_data: True\n",
  903. " blink_off_mod_depth: 0.35\n",
  904. " blink_off_power: 0\n",
  905. " blink_off_time: nan\n",
  906. " ... ...\n",
  907. " z_offset: 0.189\n",
  908. " z_offset_img: 0\n",
  909. " TOF_free: [0.001 0.002 0.003 0.004 0.005 0.006 0...\n",
  910. " runs: [0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0...\n",
  911. " scanAxis: [&#x27;TOF_free&#x27; &#x27;runs&#x27;]\n",
  912. " scanAxisLength: [45. 45.]</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-75c1aff1-c332-4a20-a85c-d62298eacff1' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-75c1aff1-c332-4a20-a85c-d62298eacff1' 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'>TOF_free</span>: 15</li><li><span class='xr-has-index'>runs</span>: 3</li><li><span>y</span>: 1200</li><li><span>x</span>: 1920</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-33069984-599b-473d-8344-64108c2747ca' class='xr-section-summary-in' type='checkbox' checked><label for='section-33069984-599b-473d-8344-64108c2747ca' class='xr-section-summary' >Coordinates: <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 class='xr-has-index'>TOF_free</span></div><div class='xr-var-dims'>(TOF_free)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.001 0.002 0.003 ... 0.014 0.015</div><input id='attrs-fedd8a59-4292-4c0a-ba2a-9a28c353cee5' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-fedd8a59-4292-4c0a-ba2a-9a28c353cee5' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6f065cd4-86e5-4ad5-9eb4-64ec1a6d63e1' class='xr-var-data-in' type='checkbox'><label for='data-6f065cd4-86e5-4ad5-9eb4-64ec1a6d63e1' 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.001, 0.002, 0.003, 0.004, 0.005, 0.006, 0.007, 0.008, 0.009, 0.01 ,\n",
  913. " 0.011, 0.012, 0.013, 0.014, 0.015])</pre></div></li><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</div><input id='attrs-bdba1a5f-e3cc-46c9-8329-18f670ba938d' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-bdba1a5f-e3cc-46c9-8329-18f670ba938d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a4897cc0-0aa5-43a0-9f79-784838c30de6' class='xr-var-data-in' type='checkbox'><label for='data-a4897cc0-0aa5-43a0-9f79-784838c30de6' 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.])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-b55cc959-45a5-4ea3-acc6-c024efbf409f' class='xr-section-summary-in' type='checkbox' checked><label for='section-b55cc959-45a5-4ea3-acc6-c024efbf409f' class='xr-section-summary' >Data variables: <span>(5)</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>atoms</span></div><div class='xr-var-dims'>(TOF_free, runs, y, x)</div><div class='xr-var-dtype'>uint16</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(9, 3, 1200, 1920), meta=np.ndarray&gt;</div><input id='attrs-9a96f649-c020-470c-a033-ee11b223fee3' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-9a96f649-c020-470c-a033-ee11b223fee3' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0ed9d639-db53-4a42-a773-38069cd21755' class='xr-var-data-in' type='checkbox'><label for='data-0ed9d639-db53-4a42-a773-38069cd21755' 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'><dt><span>IMAGE_SUBCLASS :</span></dt><dd>IMAGE_GRAYSCALE</dd><dt><span>IMAGE_VERSION :</span></dt><dd>1.2</dd><dt><span>IMAGE_WHITE_IS_ZERO :</span></dt><dd>0</dd></dl></div><div class='xr-var-data'><table>\n",
  914. " <tr>\n",
  915. " <td>\n",
  916. " <table style=\"border-collapse: collapse;\">\n",
  917. " <thead>\n",
  918. " <tr>\n",
  919. " <td> </td>\n",
  920. " <th> Array </th>\n",
  921. " <th> Chunk </th>\n",
  922. " </tr>\n",
  923. " </thead>\n",
  924. " <tbody>\n",
  925. " \n",
  926. " <tr>\n",
  927. " <th> Bytes </th>\n",
  928. " <td> 197.75 MiB </td>\n",
  929. " <td> 118.65 MiB </td>\n",
  930. " </tr>\n",
  931. " \n",
  932. " <tr>\n",
  933. " <th> Shape </th>\n",
  934. " <td> (15, 3, 1200, 1920) </td>\n",
  935. " <td> (9, 3, 1200, 1920) </td>\n",
  936. " </tr>\n",
  937. " <tr>\n",
  938. " <th> Dask graph </th>\n",
  939. " <td colspan=\"2\"> 2 chunks in 140 graph layers </td>\n",
  940. " </tr>\n",
  941. " <tr>\n",
  942. " <th> Data type </th>\n",
  943. " <td colspan=\"2\"> uint16 numpy.ndarray </td>\n",
  944. " </tr>\n",
  945. " </tbody>\n",
  946. " </table>\n",
  947. " </td>\n",
  948. " <td>\n",
  949. " <svg width=\"374\" height=\"139\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
  950. "\n",
  951. " <!-- Horizontal lines -->\n",
  952. " <line x1=\"0\" y1=\"0\" x2=\"25\" y2=\"0\" style=\"stroke-width:2\" />\n",
  953. " <line x1=\"0\" y1=\"25\" x2=\"25\" y2=\"25\" style=\"stroke-width:2\" />\n",
  954. "\n",
  955. " <!-- Vertical lines -->\n",
  956. " <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
  957. " <line x1=\"15\" y1=\"0\" x2=\"15\" y2=\"25\" />\n",
  958. " <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"25\" style=\"stroke-width:2\" />\n",
  959. "\n",
  960. " <!-- Colored Rectangle -->\n",
  961. " <polygon points=\"0.0,0.0 25.412616514582485,0.0 25.412616514582485,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
  962. "\n",
  963. " <!-- Text -->\n",
  964. " <text x=\"12.706308\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >15</text>\n",
  965. " <text x=\"45.412617\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,45.412617,12.706308)\">1</text>\n",
  966. "\n",
  967. "\n",
  968. " <!-- Horizontal lines -->\n",
  969. " <line x1=\"95\" y1=\"0\" x2=\"109\" y2=\"14\" style=\"stroke-width:2\" />\n",
  970. " <line x1=\"95\" y1=\"75\" x2=\"109\" y2=\"89\" style=\"stroke-width:2\" />\n",
  971. "\n",
  972. " <!-- Vertical lines -->\n",
  973. " <line x1=\"95\" y1=\"0\" x2=\"95\" y2=\"75\" style=\"stroke-width:2\" />\n",
  974. " <line x1=\"109\" y1=\"14\" x2=\"109\" y2=\"89\" style=\"stroke-width:2\" />\n",
  975. "\n",
  976. " <!-- Colored Rectangle -->\n",
  977. " <polygon points=\"95.0,0.0 109.9485979497544,14.948597949754403 109.9485979497544,89.9485979497544 95.0,75.0\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
  978. "\n",
  979. " <!-- Horizontal lines -->\n",
  980. " <line x1=\"95\" y1=\"0\" x2=\"215\" y2=\"0\" style=\"stroke-width:2\" />\n",
  981. " <line x1=\"109\" y1=\"14\" x2=\"229\" y2=\"14\" style=\"stroke-width:2\" />\n",
  982. "\n",
  983. " <!-- Vertical lines -->\n",
  984. " <line x1=\"95\" y1=\"0\" x2=\"109\" y2=\"14\" style=\"stroke-width:2\" />\n",
  985. " <line x1=\"215\" y1=\"0\" x2=\"229\" y2=\"14\" style=\"stroke-width:2\" />\n",
  986. "\n",
  987. " <!-- Colored Rectangle -->\n",
  988. " <polygon points=\"95.0,0.0 215.0,0.0 229.9485979497544,14.948597949754403 109.9485979497544,14.948597949754403\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
  989. "\n",
  990. " <!-- Horizontal lines -->\n",
  991. " <line x1=\"109\" y1=\"14\" x2=\"229\" y2=\"14\" style=\"stroke-width:2\" />\n",
  992. " <line x1=\"109\" y1=\"89\" x2=\"229\" y2=\"89\" style=\"stroke-width:2\" />\n",
  993. "\n",
  994. " <!-- Vertical lines -->\n",
  995. " <line x1=\"109\" y1=\"14\" x2=\"109\" y2=\"89\" style=\"stroke-width:2\" />\n",
  996. " <line x1=\"229\" y1=\"14\" x2=\"229\" y2=\"89\" style=\"stroke-width:2\" />\n",
  997. "\n",
  998. " <!-- Colored Rectangle -->\n",
  999. " <polygon points=\"109.9485979497544,14.948597949754403 229.9485979497544,14.948597949754403 229.9485979497544,89.9485979497544 109.9485979497544,89.9485979497544\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
  1000. "\n",
  1001. " <!-- Text -->\n",
  1002. " <text x=\"169.948598\" y=\"109.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >1920</text>\n",
  1003. " <text x=\"249.948598\" y=\"52.448598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,249.948598,52.448598)\">1200</text>\n",
  1004. " <text x=\"92.474299\" y=\"102.474299\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,92.474299,102.474299)\">3</text>\n",
  1005. "</svg>\n",
  1006. " </td>\n",
  1007. " </tr>\n",
  1008. "</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>background</span></div><div class='xr-var-dims'>(TOF_free, runs, y, x)</div><div class='xr-var-dtype'>uint16</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(9, 3, 1200, 1920), meta=np.ndarray&gt;</div><input id='attrs-68e51e45-b5cf-49c9-9f0e-383638103e35' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-68e51e45-b5cf-49c9-9f0e-383638103e35' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-75996c1c-7027-45f2-80fd-39ea2f477bf7' class='xr-var-data-in' type='checkbox'><label for='data-75996c1c-7027-45f2-80fd-39ea2f477bf7' 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'><dt><span>IMAGE_SUBCLASS :</span></dt><dd>IMAGE_GRAYSCALE</dd><dt><span>IMAGE_VERSION :</span></dt><dd>1.2</dd><dt><span>IMAGE_WHITE_IS_ZERO :</span></dt><dd>0</dd></dl></div><div class='xr-var-data'><table>\n",
  1009. " <tr>\n",
  1010. " <td>\n",
  1011. " <table style=\"border-collapse: collapse;\">\n",
  1012. " <thead>\n",
  1013. " <tr>\n",
  1014. " <td> </td>\n",
  1015. " <th> Array </th>\n",
  1016. " <th> Chunk </th>\n",
  1017. " </tr>\n",
  1018. " </thead>\n",
  1019. " <tbody>\n",
  1020. " \n",
  1021. " <tr>\n",
  1022. " <th> Bytes </th>\n",
  1023. " <td> 197.75 MiB </td>\n",
  1024. " <td> 118.65 MiB </td>\n",
  1025. " </tr>\n",
  1026. " \n",
  1027. " <tr>\n",
  1028. " <th> Shape </th>\n",
  1029. " <td> (15, 3, 1200, 1920) </td>\n",
  1030. " <td> (9, 3, 1200, 1920) </td>\n",
  1031. " </tr>\n",
  1032. " <tr>\n",
  1033. " <th> Dask graph </th>\n",
  1034. " <td colspan=\"2\"> 2 chunks in 140 graph layers </td>\n",
  1035. " </tr>\n",
  1036. " <tr>\n",
  1037. " <th> Data type </th>\n",
  1038. " <td colspan=\"2\"> uint16 numpy.ndarray </td>\n",
  1039. " </tr>\n",
  1040. " </tbody>\n",
  1041. " </table>\n",
  1042. " </td>\n",
  1043. " <td>\n",
  1044. " <svg width=\"374\" height=\"139\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
  1045. "\n",
  1046. " <!-- Horizontal lines -->\n",
  1047. " <line x1=\"0\" y1=\"0\" x2=\"25\" y2=\"0\" style=\"stroke-width:2\" />\n",
  1048. " <line x1=\"0\" y1=\"25\" x2=\"25\" y2=\"25\" style=\"stroke-width:2\" />\n",
  1049. "\n",
  1050. " <!-- Vertical lines -->\n",
  1051. " <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
  1052. " <line x1=\"15\" y1=\"0\" x2=\"15\" y2=\"25\" />\n",
  1053. " <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"25\" style=\"stroke-width:2\" />\n",
  1054. "\n",
  1055. " <!-- Colored Rectangle -->\n",
  1056. " <polygon points=\"0.0,0.0 25.412616514582485,0.0 25.412616514582485,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
  1057. "\n",
  1058. " <!-- Text -->\n",
  1059. " <text x=\"12.706308\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >15</text>\n",
  1060. " <text x=\"45.412617\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,45.412617,12.706308)\">1</text>\n",
  1061. "\n",
  1062. "\n",
  1063. " <!-- Horizontal lines -->\n",
  1064. " <line x1=\"95\" y1=\"0\" x2=\"109\" y2=\"14\" style=\"stroke-width:2\" />\n",
  1065. " <line x1=\"95\" y1=\"75\" x2=\"109\" y2=\"89\" style=\"stroke-width:2\" />\n",
  1066. "\n",
  1067. " <!-- Vertical lines -->\n",
  1068. " <line x1=\"95\" y1=\"0\" x2=\"95\" y2=\"75\" style=\"stroke-width:2\" />\n",
  1069. " <line x1=\"109\" y1=\"14\" x2=\"109\" y2=\"89\" style=\"stroke-width:2\" />\n",
  1070. "\n",
  1071. " <!-- Colored Rectangle -->\n",
  1072. " <polygon points=\"95.0,0.0 109.9485979497544,14.948597949754403 109.9485979497544,89.9485979497544 95.0,75.0\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
  1073. "\n",
  1074. " <!-- Horizontal lines -->\n",
  1075. " <line x1=\"95\" y1=\"0\" x2=\"215\" y2=\"0\" style=\"stroke-width:2\" />\n",
  1076. " <line x1=\"109\" y1=\"14\" x2=\"229\" y2=\"14\" style=\"stroke-width:2\" />\n",
  1077. "\n",
  1078. " <!-- Vertical lines -->\n",
  1079. " <line x1=\"95\" y1=\"0\" x2=\"109\" y2=\"14\" style=\"stroke-width:2\" />\n",
  1080. " <line x1=\"215\" y1=\"0\" x2=\"229\" y2=\"14\" style=\"stroke-width:2\" />\n",
  1081. "\n",
  1082. " <!-- Colored Rectangle -->\n",
  1083. " <polygon points=\"95.0,0.0 215.0,0.0 229.9485979497544,14.948597949754403 109.9485979497544,14.948597949754403\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
  1084. "\n",
  1085. " <!-- Horizontal lines -->\n",
  1086. " <line x1=\"109\" y1=\"14\" x2=\"229\" y2=\"14\" style=\"stroke-width:2\" />\n",
  1087. " <line x1=\"109\" y1=\"89\" x2=\"229\" y2=\"89\" style=\"stroke-width:2\" />\n",
  1088. "\n",
  1089. " <!-- Vertical lines -->\n",
  1090. " <line x1=\"109\" y1=\"14\" x2=\"109\" y2=\"89\" style=\"stroke-width:2\" />\n",
  1091. " <line x1=\"229\" y1=\"14\" x2=\"229\" y2=\"89\" style=\"stroke-width:2\" />\n",
  1092. "\n",
  1093. " <!-- Colored Rectangle -->\n",
  1094. " <polygon points=\"109.9485979497544,14.948597949754403 229.9485979497544,14.948597949754403 229.9485979497544,89.9485979497544 109.9485979497544,89.9485979497544\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
  1095. "\n",
  1096. " <!-- Text -->\n",
  1097. " <text x=\"169.948598\" y=\"109.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >1920</text>\n",
  1098. " <text x=\"249.948598\" y=\"52.448598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,249.948598,52.448598)\">1200</text>\n",
  1099. " <text x=\"92.474299\" y=\"102.474299\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,92.474299,102.474299)\">3</text>\n",
  1100. "</svg>\n",
  1101. " </td>\n",
  1102. " </tr>\n",
  1103. "</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>dark</span></div><div class='xr-var-dims'>(TOF_free, runs, y, x)</div><div class='xr-var-dtype'>uint16</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(9, 3, 1200, 1920), meta=np.ndarray&gt;</div><input id='attrs-3380c906-5c82-4d9a-ba62-551958852363' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-3380c906-5c82-4d9a-ba62-551958852363' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a7b9cdb9-026e-4d27-970e-2270d50d8e40' class='xr-var-data-in' type='checkbox'><label for='data-a7b9cdb9-026e-4d27-970e-2270d50d8e40' 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'><dt><span>IMAGE_SUBCLASS :</span></dt><dd>IMAGE_GRAYSCALE</dd><dt><span>IMAGE_VERSION :</span></dt><dd>1.2</dd><dt><span>IMAGE_WHITE_IS_ZERO :</span></dt><dd>0</dd></dl></div><div class='xr-var-data'><table>\n",
  1104. " <tr>\n",
  1105. " <td>\n",
  1106. " <table style=\"border-collapse: collapse;\">\n",
  1107. " <thead>\n",
  1108. " <tr>\n",
  1109. " <td> </td>\n",
  1110. " <th> Array </th>\n",
  1111. " <th> Chunk </th>\n",
  1112. " </tr>\n",
  1113. " </thead>\n",
  1114. " <tbody>\n",
  1115. " \n",
  1116. " <tr>\n",
  1117. " <th> Bytes </th>\n",
  1118. " <td> 197.75 MiB </td>\n",
  1119. " <td> 118.65 MiB </td>\n",
  1120. " </tr>\n",
  1121. " \n",
  1122. " <tr>\n",
  1123. " <th> Shape </th>\n",
  1124. " <td> (15, 3, 1200, 1920) </td>\n",
  1125. " <td> (9, 3, 1200, 1920) </td>\n",
  1126. " </tr>\n",
  1127. " <tr>\n",
  1128. " <th> Dask graph </th>\n",
  1129. " <td colspan=\"2\"> 2 chunks in 140 graph layers </td>\n",
  1130. " </tr>\n",
  1131. " <tr>\n",
  1132. " <th> Data type </th>\n",
  1133. " <td colspan=\"2\"> uint16 numpy.ndarray </td>\n",
  1134. " </tr>\n",
  1135. " </tbody>\n",
  1136. " </table>\n",
  1137. " </td>\n",
  1138. " <td>\n",
  1139. " <svg width=\"374\" height=\"139\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
  1140. "\n",
  1141. " <!-- Horizontal lines -->\n",
  1142. " <line x1=\"0\" y1=\"0\" x2=\"25\" y2=\"0\" style=\"stroke-width:2\" />\n",
  1143. " <line x1=\"0\" y1=\"25\" x2=\"25\" y2=\"25\" style=\"stroke-width:2\" />\n",
  1144. "\n",
  1145. " <!-- Vertical lines -->\n",
  1146. " <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
  1147. " <line x1=\"15\" y1=\"0\" x2=\"15\" y2=\"25\" />\n",
  1148. " <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"25\" style=\"stroke-width:2\" />\n",
  1149. "\n",
  1150. " <!-- Colored Rectangle -->\n",
  1151. " <polygon points=\"0.0,0.0 25.412616514582485,0.0 25.412616514582485,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
  1152. "\n",
  1153. " <!-- Text -->\n",
  1154. " <text x=\"12.706308\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >15</text>\n",
  1155. " <text x=\"45.412617\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,45.412617,12.706308)\">1</text>\n",
  1156. "\n",
  1157. "\n",
  1158. " <!-- Horizontal lines -->\n",
  1159. " <line x1=\"95\" y1=\"0\" x2=\"109\" y2=\"14\" style=\"stroke-width:2\" />\n",
  1160. " <line x1=\"95\" y1=\"75\" x2=\"109\" y2=\"89\" style=\"stroke-width:2\" />\n",
  1161. "\n",
  1162. " <!-- Vertical lines -->\n",
  1163. " <line x1=\"95\" y1=\"0\" x2=\"95\" y2=\"75\" style=\"stroke-width:2\" />\n",
  1164. " <line x1=\"109\" y1=\"14\" x2=\"109\" y2=\"89\" style=\"stroke-width:2\" />\n",
  1165. "\n",
  1166. " <!-- Colored Rectangle -->\n",
  1167. " <polygon points=\"95.0,0.0 109.9485979497544,14.948597949754403 109.9485979497544,89.9485979497544 95.0,75.0\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
  1168. "\n",
  1169. " <!-- Horizontal lines -->\n",
  1170. " <line x1=\"95\" y1=\"0\" x2=\"215\" y2=\"0\" style=\"stroke-width:2\" />\n",
  1171. " <line x1=\"109\" y1=\"14\" x2=\"229\" y2=\"14\" style=\"stroke-width:2\" />\n",
  1172. "\n",
  1173. " <!-- Vertical lines -->\n",
  1174. " <line x1=\"95\" y1=\"0\" x2=\"109\" y2=\"14\" style=\"stroke-width:2\" />\n",
  1175. " <line x1=\"215\" y1=\"0\" x2=\"229\" y2=\"14\" style=\"stroke-width:2\" />\n",
  1176. "\n",
  1177. " <!-- Colored Rectangle -->\n",
  1178. " <polygon points=\"95.0,0.0 215.0,0.0 229.9485979497544,14.948597949754403 109.9485979497544,14.948597949754403\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
  1179. "\n",
  1180. " <!-- Horizontal lines -->\n",
  1181. " <line x1=\"109\" y1=\"14\" x2=\"229\" y2=\"14\" style=\"stroke-width:2\" />\n",
  1182. " <line x1=\"109\" y1=\"89\" x2=\"229\" y2=\"89\" style=\"stroke-width:2\" />\n",
  1183. "\n",
  1184. " <!-- Vertical lines -->\n",
  1185. " <line x1=\"109\" y1=\"14\" x2=\"109\" y2=\"89\" style=\"stroke-width:2\" />\n",
  1186. " <line x1=\"229\" y1=\"14\" x2=\"229\" y2=\"89\" style=\"stroke-width:2\" />\n",
  1187. "\n",
  1188. " <!-- Colored Rectangle -->\n",
  1189. " <polygon points=\"109.9485979497544,14.948597949754403 229.9485979497544,14.948597949754403 229.9485979497544,89.9485979497544 109.9485979497544,89.9485979497544\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
  1190. "\n",
  1191. " <!-- Text -->\n",
  1192. " <text x=\"169.948598\" y=\"109.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >1920</text>\n",
  1193. " <text x=\"249.948598\" y=\"52.448598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,249.948598,52.448598)\">1200</text>\n",
  1194. " <text x=\"92.474299\" y=\"102.474299\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,92.474299,102.474299)\">3</text>\n",
  1195. "</svg>\n",
  1196. " </td>\n",
  1197. " </tr>\n",
  1198. "</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>shotNum</span></div><div class='xr-var-dims'>(TOF_free, runs)</div><div class='xr-var-dtype'>&lt;U2</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(15, 3), meta=np.ndarray&gt;</div><input id='attrs-9f5ed541-b3c9-4f92-909f-716b2e33fcb6' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-9f5ed541-b3c9-4f92-909f-716b2e33fcb6' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-81cfea04-fe0a-4721-a9ff-43b36f391296' class='xr-var-data-in' type='checkbox'><label for='data-81cfea04-fe0a-4721-a9ff-43b36f391296' 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'><table>\n",
  1199. " <tr>\n",
  1200. " <td>\n",
  1201. " <table style=\"border-collapse: collapse;\">\n",
  1202. " <thead>\n",
  1203. " <tr>\n",
  1204. " <td> </td>\n",
  1205. " <th> Array </th>\n",
  1206. " <th> Chunk </th>\n",
  1207. " </tr>\n",
  1208. " </thead>\n",
  1209. " <tbody>\n",
  1210. " \n",
  1211. " <tr>\n",
  1212. " <th> Bytes </th>\n",
  1213. " <td> 360 B </td>\n",
  1214. " <td> 360 B </td>\n",
  1215. " </tr>\n",
  1216. " \n",
  1217. " <tr>\n",
  1218. " <th> Shape </th>\n",
  1219. " <td> (15, 3) </td>\n",
  1220. " <td> (15, 3) </td>\n",
  1221. " </tr>\n",
  1222. " <tr>\n",
  1223. " <th> Dask graph </th>\n",
  1224. " <td colspan=\"2\"> 1 chunks in 1 graph layer </td>\n",
  1225. " </tr>\n",
  1226. " <tr>\n",
  1227. " <th> Data type </th>\n",
  1228. " <td colspan=\"2\"> <U2 numpy.ndarray </td>\n",
  1229. " </tr>\n",
  1230. " </tbody>\n",
  1231. " </table>\n",
  1232. " </td>\n",
  1233. " <td>\n",
  1234. " <svg width=\"92\" height=\"170\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
  1235. "\n",
  1236. " <!-- Horizontal lines -->\n",
  1237. " <line x1=\"0\" y1=\"0\" x2=\"42\" y2=\"0\" style=\"stroke-width:2\" />\n",
  1238. " <line x1=\"0\" y1=\"120\" x2=\"42\" y2=\"120\" style=\"stroke-width:2\" />\n",
  1239. "\n",
  1240. " <!-- Vertical lines -->\n",
  1241. " <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"120\" style=\"stroke-width:2\" />\n",
  1242. " <line x1=\"42\" y1=\"0\" x2=\"42\" y2=\"120\" style=\"stroke-width:2\" />\n",
  1243. "\n",
  1244. " <!-- Colored Rectangle -->\n",
  1245. " <polygon points=\"0.0,0.0 42.00989029700999,0.0 42.00989029700999,120.0 0.0,120.0\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
  1246. "\n",
  1247. " <!-- Text -->\n",
  1248. " <text x=\"21.004945\" y=\"140.000000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >3</text>\n",
  1249. " <text x=\"62.009890\" y=\"60.000000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,62.009890,60.000000)\">15</text>\n",
  1250. "</svg>\n",
  1251. " </td>\n",
  1252. " </tr>\n",
  1253. "</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>OD</span></div><div class='xr-var-dims'>(TOF_free, runs, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(9, 3, 1200, 1920), meta=np.ndarray&gt;</div><input id='attrs-59007226-c1d1-4c83-83b0-3d6cf76b2231' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-59007226-c1d1-4c83-83b0-3d6cf76b2231' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-c25019a2-3672-4538-9f1e-ec8e8c6ee6eb' class='xr-var-data-in' type='checkbox'><label for='data-c25019a2-3672-4538-9f1e-ec8e8c6ee6eb' 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'><dt><span>IMAGE_SUBCLASS :</span></dt><dd>IMAGE_GRAYSCALE</dd><dt><span>IMAGE_VERSION :</span></dt><dd>1.2</dd><dt><span>IMAGE_WHITE_IS_ZERO :</span></dt><dd>0</dd></dl></div><div class='xr-var-data'><table>\n",
  1254. " <tr>\n",
  1255. " <td>\n",
  1256. " <table style=\"border-collapse: collapse;\">\n",
  1257. " <thead>\n",
  1258. " <tr>\n",
  1259. " <td> </td>\n",
  1260. " <th> Array </th>\n",
  1261. " <th> Chunk </th>\n",
  1262. " </tr>\n",
  1263. " </thead>\n",
  1264. " <tbody>\n",
  1265. " \n",
  1266. " <tr>\n",
  1267. " <th> Bytes </th>\n",
  1268. " <td> 791.02 MiB </td>\n",
  1269. " <td> 474.61 MiB </td>\n",
  1270. " </tr>\n",
  1271. " \n",
  1272. " <tr>\n",
  1273. " <th> Shape </th>\n",
  1274. " <td> (15, 3, 1200, 1920) </td>\n",
  1275. " <td> (9, 3, 1200, 1920) </td>\n",
  1276. " </tr>\n",
  1277. " <tr>\n",
  1278. " <th> Dask graph </th>\n",
  1279. " <td colspan=\"2\"> 2 chunks in 430 graph layers </td>\n",
  1280. " </tr>\n",
  1281. " <tr>\n",
  1282. " <th> Data type </th>\n",
  1283. " <td colspan=\"2\"> float64 numpy.ndarray </td>\n",
  1284. " </tr>\n",
  1285. " </tbody>\n",
  1286. " </table>\n",
  1287. " </td>\n",
  1288. " <td>\n",
  1289. " <svg width=\"374\" height=\"139\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
  1290. "\n",
  1291. " <!-- Horizontal lines -->\n",
  1292. " <line x1=\"0\" y1=\"0\" x2=\"25\" y2=\"0\" style=\"stroke-width:2\" />\n",
  1293. " <line x1=\"0\" y1=\"25\" x2=\"25\" y2=\"25\" style=\"stroke-width:2\" />\n",
  1294. "\n",
  1295. " <!-- Vertical lines -->\n",
  1296. " <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
  1297. " <line x1=\"15\" y1=\"0\" x2=\"15\" y2=\"25\" />\n",
  1298. " <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"25\" style=\"stroke-width:2\" />\n",
  1299. "\n",
  1300. " <!-- Colored Rectangle -->\n",
  1301. " <polygon points=\"0.0,0.0 25.412616514582485,0.0 25.412616514582485,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
  1302. "\n",
  1303. " <!-- Text -->\n",
  1304. " <text x=\"12.706308\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >15</text>\n",
  1305. " <text x=\"45.412617\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,45.412617,12.706308)\">1</text>\n",
  1306. "\n",
  1307. "\n",
  1308. " <!-- Horizontal lines -->\n",
  1309. " <line x1=\"95\" y1=\"0\" x2=\"109\" y2=\"14\" style=\"stroke-width:2\" />\n",
  1310. " <line x1=\"95\" y1=\"75\" x2=\"109\" y2=\"89\" style=\"stroke-width:2\" />\n",
  1311. "\n",
  1312. " <!-- Vertical lines -->\n",
  1313. " <line x1=\"95\" y1=\"0\" x2=\"95\" y2=\"75\" style=\"stroke-width:2\" />\n",
  1314. " <line x1=\"109\" y1=\"14\" x2=\"109\" y2=\"89\" style=\"stroke-width:2\" />\n",
  1315. "\n",
  1316. " <!-- Colored Rectangle -->\n",
  1317. " <polygon points=\"95.0,0.0 109.9485979497544,14.948597949754403 109.9485979497544,89.9485979497544 95.0,75.0\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
  1318. "\n",
  1319. " <!-- Horizontal lines -->\n",
  1320. " <line x1=\"95\" y1=\"0\" x2=\"215\" y2=\"0\" style=\"stroke-width:2\" />\n",
  1321. " <line x1=\"109\" y1=\"14\" x2=\"229\" y2=\"14\" style=\"stroke-width:2\" />\n",
  1322. "\n",
  1323. " <!-- Vertical lines -->\n",
  1324. " <line x1=\"95\" y1=\"0\" x2=\"109\" y2=\"14\" style=\"stroke-width:2\" />\n",
  1325. " <line x1=\"215\" y1=\"0\" x2=\"229\" y2=\"14\" style=\"stroke-width:2\" />\n",
  1326. "\n",
  1327. " <!-- Colored Rectangle -->\n",
  1328. " <polygon points=\"95.0,0.0 215.0,0.0 229.9485979497544,14.948597949754403 109.9485979497544,14.948597949754403\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
  1329. "\n",
  1330. " <!-- Horizontal lines -->\n",
  1331. " <line x1=\"109\" y1=\"14\" x2=\"229\" y2=\"14\" style=\"stroke-width:2\" />\n",
  1332. " <line x1=\"109\" y1=\"89\" x2=\"229\" y2=\"89\" style=\"stroke-width:2\" />\n",
  1333. "\n",
  1334. " <!-- Vertical lines -->\n",
  1335. " <line x1=\"109\" y1=\"14\" x2=\"109\" y2=\"89\" style=\"stroke-width:2\" />\n",
  1336. " <line x1=\"229\" y1=\"14\" x2=\"229\" y2=\"89\" style=\"stroke-width:2\" />\n",
  1337. "\n",
  1338. " <!-- Colored Rectangle -->\n",
  1339. " <polygon points=\"109.9485979497544,14.948597949754403 229.9485979497544,14.948597949754403 229.9485979497544,89.9485979497544 109.9485979497544,89.9485979497544\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
  1340. "\n",
  1341. " <!-- Text -->\n",
  1342. " <text x=\"169.948598\" y=\"109.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >1920</text>\n",
  1343. " <text x=\"249.948598\" y=\"52.448598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,249.948598,52.448598)\">1200</text>\n",
  1344. " <text x=\"92.474299\" y=\"102.474299\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,92.474299,102.474299)\">3</text>\n",
  1345. "</svg>\n",
  1346. " </td>\n",
  1347. " </tr>\n",
  1348. "</table></div></li></ul></div></li><li class='xr-section-item'><input id='section-0e38d8bc-5351-4b99-a5cc-8c3c930bce2d' class='xr-section-summary-in' type='checkbox' ><label for='section-0e38d8bc-5351-4b99-a5cc-8c3c930bce2d' class='xr-section-summary' >Indexes: <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-index-name'><div>TOF_free</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-19a49534-b4d2-4f72-89b9-742490dabcae' class='xr-index-data-in' type='checkbox'/><label for='index-19a49534-b4d2-4f72-89b9-742490dabcae' 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(Float64Index([0.001, 0.002, 0.003, 0.004, 0.005, 0.006, 0.007, 0.008, 0.009,\n",
  1349. " 0.01, 0.011, 0.012, 0.013, 0.014, 0.015],\n",
  1350. " dtype=&#x27;float64&#x27;, name=&#x27;TOF_free&#x27;))</pre></div></li><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-7378cd1f-23f4-4f39-81c6-f77eb7a05125' class='xr-index-data-in' type='checkbox'/><label for='index-7378cd1f-23f4-4f39-81c6-f77eb7a05125' 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(Float64Index([0.0, 1.0, 2.0], dtype=&#x27;float64&#x27;, name=&#x27;runs&#x27;))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-7e4c751b-3761-482f-a10e-280f39787fc4' class='xr-section-summary-in' type='checkbox' ><label for='section-7e4c751b-3761-482f-a10e-280f39787fc4' class='xr-section-summary' >Attributes: <span>(126)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>abs_img_freq :</span></dt><dd>109.36</dd><dt><span>absorption_imaging_flag :</span></dt><dd>True</dd><dt><span>backup_data :</span></dt><dd>True</dd><dt><span>blink_off_mod_depth :</span></dt><dd>0.35</dd><dt><span>blink_off_power :</span></dt><dd>0</dd><dt><span>blink_off_time :</span></dt><dd>nan</dd><dt><span>blink_on_mod_depth :</span></dt><dd>0.43</dd><dt><span>blink_on_power :</span></dt><dd>0.09</dd><dt><span>blink_on_time :</span></dt><dd>nan</dd><dt><span>c_duration :</span></dt><dd>0.1</dd><dt><span>carrier_amp :</span></dt><dd>3</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>channel_in_use :</span></dt><dd>1</dd><dt><span>cmot_final_current :</span></dt><dd>0.25</dd><dt><span>cmot_hold :</span></dt><dd>0</dd><dt><span>cmot_initial_current :</span></dt><dd>0.18</dd><dt><span>compX_current :</span></dt><dd>0</dd><dt><span>compX_current_sg :</span></dt><dd>0.0</dd><dt><span>compX_final_current :</span></dt><dd>0</dd><dt><span>compX_initial_current :</span></dt><dd>0</dd><dt><span>compY_current :</span></dt><dd>0</dd><dt><span>compY_current_sg :</span></dt><dd>0.0</dd><dt><span>compY_final_current :</span></dt><dd>0</dd><dt><span>compY_initial_current :</span></dt><dd>0</dd><dt><span>compZ_current :</span></dt><dd>0</dd><dt><span>compZ_current_sg :</span></dt><dd>0.189</dd><dt><span>compZ_final_current :</span></dt><dd>0.09</dd><dt><span>compZ_initial_current :</span></dt><dd>0</dd><dt><span>default_camera :</span></dt><dd>0</dd><dt><span>deltaf :</span></dt><dd>0.0021</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.16</dd><dt><span>evap_2_arm_1_start_pow :</span></dt><dd>0.35</dd><dt><span>evap_2_arm_2_final_pow :</span></dt><dd>2.76</dd><dt><span>evap_2_arm_2_start_pow :</span></dt><dd>5</dd><dt><span>evap_2_ramp_duration :</span></dt><dd>0.3</dd><dt><span>evap_2_ramp_trunc_value :</span></dt><dd>1.0</dd><dt><span>evap_2_rate_constant_1 :</span></dt><dd>0.37</dd><dt><span>evap_2_rate_constant_2 :</span></dt><dd>0.71</dd><dt><span>evap_3_arm_1_final_pow :</span></dt><dd>0.1038</dd><dt><span>evap_3_arm_1_mod_depth_final :</span></dt><dd>0.43</dd><dt><span>evap_3_arm_1_mod_depth_initial :</span></dt><dd>0</dd><dt><span>evap_3
  1351. " 0.013 0.014 0.015 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009\n",
  1352. " 0.01 0.011 0.012 0.013 0.014 0.015 0.001 0.002 0.003 0.004 0.005 0.006\n",
  1353. " 0.007 0.008 0.009 0.01 0.011 0.012 0.013 0.014 0.015]</dd><dt><span>runs :</span></dt><dd>[0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 1. 1. 1. 1. 1. 1. 1. 1. 1.\n",
  1354. " 1. 1. 1. 1. 1. 1. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2.]</dd><dt><span>scanAxis :</span></dt><dd>[&#x27;TOF_free&#x27; &#x27;runs&#x27;]</dd><dt><span>scanAxisLength :</span></dt><dd>[45. 45.]</dd></dl></div></li></ul></div></div>"
  1355. ],
  1356. "text/plain": [
  1357. "<xarray.Dataset>\n",
  1358. "Dimensions: (TOF_free: 15, runs: 3, y: 1200, x: 1920)\n",
  1359. "Coordinates:\n",
  1360. " * TOF_free (TOF_free) float64 0.001 0.002 0.003 0.004 ... 0.013 0.014 0.015\n",
  1361. " * runs (runs) float64 0.0 1.0 2.0\n",
  1362. "Dimensions without coordinates: y, x\n",
  1363. "Data variables:\n",
  1364. " atoms (TOF_free, runs, y, x) uint16 dask.array<chunksize=(9, 3, 1200, 1920), meta=np.ndarray>\n",
  1365. " background (TOF_free, runs, y, x) uint16 dask.array<chunksize=(9, 3, 1200, 1920), meta=np.ndarray>\n",
  1366. " dark (TOF_free, runs, y, x) uint16 dask.array<chunksize=(9, 3, 1200, 1920), meta=np.ndarray>\n",
  1367. " shotNum (TOF_free, runs) <U2 dask.array<chunksize=(15, 3), meta=np.ndarray>\n",
  1368. " OD (TOF_free, runs, y, x) float64 dask.array<chunksize=(9, 3, 1200, 1920), meta=np.ndarray>\n",
  1369. "Attributes: (12/126)\n",
  1370. " abs_img_freq: 109.36\n",
  1371. " absorption_imaging_flag: True\n",
  1372. " backup_data: True\n",
  1373. " blink_off_mod_depth: 0.35\n",
  1374. " blink_off_power: 0\n",
  1375. " blink_off_time: nan\n",
  1376. " ... ...\n",
  1377. " z_offset: 0.189\n",
  1378. " z_offset_img: 0\n",
  1379. " TOF_free: [0.001 0.002 0.003 0.004 0.005 0.006 0...\n",
  1380. " runs: [0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0...\n",
  1381. " scanAxis: ['TOF_free' 'runs']\n",
  1382. " scanAxisLength: [45. 45.]"
  1383. ]
  1384. },
  1385. "execution_count": 76,
  1386. "metadata": {},
  1387. "output_type": "execute_result"
  1388. }
  1389. ],
  1390. "source": [
  1391. "shotNum = \"0025\"\n",
  1392. "filePath = folderPath + \"/\" + shotNum + \"/*.h5\"\n",
  1393. "# filePath = \"//DyLabNAS/Data/Evaporative_Cooling/2023/05/12/0065/*.h5\"\n",
  1394. "\n",
  1395. "dataSetDict = {\n",
  1396. " dskey[groupList[i]]: read_hdf5_file(filePath, groupList[i])\n",
  1397. " for i in [0] # range(len(groupList))\n",
  1398. "}\n",
  1399. "\n",
  1400. "dataSet = dataSetDict[\"camera_1\"]\n",
  1401. "dataSet = swap_xy(dataSet)\n",
  1402. "\n",
  1403. "scanAxis = get_scanAxis(dataSet)\n",
  1404. "\n",
  1405. "dataSet = auto_rechunk(dataSet)\n",
  1406. "\n",
  1407. "dataSet = imageAnalyser.get_absorption_images(dataSet)\n",
  1408. "\n",
  1409. "dataSet"
  1410. ]
  1411. },
  1412. {
  1413. "attachments": {},
  1414. "cell_type": "markdown",
  1415. "metadata": {},
  1416. "source": [
  1417. "## Calculate an plot OD images"
  1418. ]
  1419. },
  1420. {
  1421. "cell_type": "code",
  1422. "execution_count": 77,
  1423. "metadata": {},
  1424. "outputs": [
  1425. {
  1426. "data": {
  1427. "image/png": "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
  1428. "text/plain": [
  1429. "<Figure size 4600x900 with 46 Axes>"
  1430. ]
  1431. },
  1432. "metadata": {},
  1433. "output_type": "display_data"
  1434. }
  1435. ],
  1436. "source": [
  1437. "imageAnalyser.center = (1385, 495)\n",
  1438. "imageAnalyser.span = (1045, 960)\n",
  1439. "imageAnalyser.fraction = (0.1, 0.1)\n",
  1440. "\n",
  1441. "dataSet_cropOD = imageAnalyser.crop_image(dataSet.OD)\n",
  1442. "dataSet_cropOD = imageAnalyser.substract_offset(dataSet_cropOD).load()\n",
  1443. "\n",
  1444. "dataSet_cropOD.plot.pcolormesh(cmap='jet', vmin=0, vmax=0.5, col=scanAxis[0], row=scanAxis[1])\n",
  1445. "plt.show()"
  1446. ]
  1447. },
  1448. {
  1449. "cell_type": "code",
  1450. "execution_count": 78,
  1451. "metadata": {},
  1452. "outputs": [],
  1453. "source": [
  1454. "dataSet_cropOD = dataSet_cropOD.chunk((1,1045,960))\n",
  1455. "fitAnalyser = FitAnalyser(\"Gaussian-2D\", fitDim=2)\n",
  1456. "params = fitAnalyser.guess(dataSet_cropOD, dask=\"parallelized\")\n",
  1457. "fitResult = fitAnalyser.fit(dataSet_cropOD, params).load()"
  1458. ]
  1459. },
  1460. {
  1461. "cell_type": "code",
  1462. "execution_count": 79,
  1463. "metadata": {},
  1464. "outputs": [
  1465. {
  1466. "data": {
  1467. "text/plain": [
  1468. "<xarray.plot.facetgrid.FacetGrid at 0x1950475a670>"
  1469. ]
  1470. },
  1471. "execution_count": 79,
  1472. "metadata": {},
  1473. "output_type": "execute_result"
  1474. },
  1475. {
  1476. "data": {
  1477. "image/png": "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v/zlL68uvPDC6gUveEG1bdu2js+E9Blqtj0mrVmu2ZpdqOP2mKSOuW5rdqGG22OSGua6rdmFGm6PSd9PB7hma/agjttj0jrmui1CCCExNJ5vQC655BL1RuCWW26p5ufnqxe84AUjdX/yJ39SAaj+6Z/+qaqq9Zu166+/vmjfoV3875JLLqmuuuqqCkD1kY98pDruuOOq+fn56qMf/Wi1b9++6vzzz6+OPPLIasuWLdXDH/7w6v/+3/871OeNN95Y/ezP/my1//77V4ceemh11llnVd/73veKjquED3/4w9XmzZurb3/722tll112WbW4uFjdeeedapv/+I//qObn56v3vve9a2Xf/va3q82bN1cf+chHqqqqqi984QtD73FVVdW1115bAai+9KUvjfT5h3/4h/wjxoxCDTejLxoOPOc5z6ke97jHNT0tMkVQw83om4bf9KY3VUcccUTT0yJTBnXcjD7o+C1veUt10kknVf/wD//AP2LMINRwMyatYQDVBz7wgZbPikwT1HAzJqnh73//+9XWrVurK6+8sotTI1MEddyMSc/FMbfffns1Pz9fvfvd727j1MiUQA03Y5Iavu666yoA1S233LIW8y//8i8VgOqrX/1qq+dJ+gs13IxJavi8886rHvWoRw31/YEPfKDasmVLddddd7V2jmT6oK6b0ZWuY6zfEZlNqNlm9EWzXLM121DHzeiLjgNctzV7UMPN6JuGuW5r9qCGm9EHDXPNFqGOmzFpHXPdFiGEkJjNIDPDX/3VX2Hv3r140YteNFJ39tln4x73uAcuu+yyRvvYsWMHbr31Vhx44IHYuXMnbr31VvzKr/zKWv2LX/xivO51r8MXv/hFPPzhD8fLXvYyXHLJJXjrW9+KG2+8Ec9//vNx1lln4WMf+xgA4NZbb8VJJ52EY489Fp/61KfwkY98BN/97ndxxhlnmMdwyy234B73uEfy37Of/Wyz/bXXXotjjjkGhx9++FrZqaeeit27d+PTn/602ubTn/409u7diyc+8YlrZYcffjiOOeYYXHPNNWv9btu2Dccff/xazE/+5E9i27ZtazGEpKCGp1PDd955J+51r3uZ9WR2oIanT8Pf+c538Nd//dc46aSTzOMlswV1PB06/sIXvoBXvepVePe7343Nm/mRl6xDDU+HhgHgnHPOwSGHHIJHP/rRuPjii7Fv3z7zeMnsQA33X8NXXHEF9u3bh29/+9t4yEMegiOOOAJnnHEGvvWtb6XedjJDUMf917Hk3e9+N/bbbz889alPNY+XzA7UcP81/KAHPQiHHHII3vGOd2DPnj3YtWsX3vGOd+Doo4/G/e53v9RbT2YAarj/Gt69eze2bNky1PfWrVtx9913m/smsw11PVldE1IKNUvNkumHOp5OHXPdFglQw9OnYa7bIjHU8HRomGu2SArqeDp0DHDdFiGEkHUGkz4AMj5uuukmbNu2Dfe5z31G6hYWFvCABzwAN91001D5CSecMHTj//GPfxyPfOQjzX3Mzc1h+/bt2LRpE7Zt24bt27cP1b/qVa/CE57wBADAf/3Xf+HCCy/ERz/6UTzmMY8BADzgAQ/A1VdfjT/7sz/DSSedhLe+9a348R//cbz2ta9d6+Od73wnduzYgZtuuglHHXXUyDEcfvjh+OxnP5t8Lw488EC
  1478. "text/plain": [
  1479. "<Figure size 4600x900 with 46 Axes>"
  1480. ]
  1481. },
  1482. "metadata": {},
  1483. "output_type": "display_data"
  1484. }
  1485. ],
  1486. "source": [
  1487. "fitCurve = fitAnalyser.eval(fitResult, x=np.arange(1045), y=np.arange(960), dask=\"parallelized\").load()\n",
  1488. "\n",
  1489. "fitCurve.plot.pcolormesh(cmap='jet', vmin=0, vmax=.3, col=scanAxis[0], row=scanAxis[1], x='x', y='y')"
  1490. ]
  1491. },
  1492. {
  1493. "cell_type": "code",
  1494. "execution_count": 94,
  1495. "metadata": {},
  1496. "outputs": [
  1497. {
  1498. "data": {
  1499. "text/plain": [
  1500. "<xarray.plot.facetgrid.FacetGrid at 0x198a5ec1ac0>"
  1501. ]
  1502. },
  1503. "execution_count": 94,
  1504. "metadata": {},
  1505. "output_type": "execute_result"
  1506. },
  1507. {
  1508. "data": {
  1509. "image/png": "iVBORw0KGgoAAAANSUhEUgAAD7IAAAN6CAYAAAC5IefqAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/YYfK9AAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOy9f3RX1Znv/4YKkoKkFIqGQhmkTScd6MQBGVNxgULRVENBFC5p04mFL2oWjGhcBmKjARoBbRyw0WA0EgtOuNHgDUKYoIlNJ5mkKCmpwQgpwQASBhp094INonl//3jvcz46tc70QgTK81qLBSSfH+fss5/9/NzP7kGSMAzDMAzDMAzDMAzDMAzDMAzDMAzDMAzDMAzDMAzDMAzDMAzDMAzDMAzDMAzDMIwzRM+zfQGGYRiGYRiGYRiGYRiGYRiGYRiGYRiGYRiGYRiGYRiGYRiGYRiGYRiGYRiGYRjGXxe2kd0wDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMM4o9hGdsMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDOOMYhvZDcMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwjDOKbWQ3DMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwzii2kd0wDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMM4o9hGdsMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDOOMYhvZDcMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwjDOKbWQ3DMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwzii2kd3oFmprazF69Gj06tUL06ZNO9uXYxjGX4jJsGGc35gMG8b5j8mxYZzfmAwbxvmNybBhnP+YHBvG+Y3JsGGc35gMG8ZfHybXhnF+YTJrGOc/JseGcX5jMmwY5zcmw4Zx/mNybBiGYRjnJraR/a+EHj16fOaf1NTU8LWbN2/GxIkTcckll+CLX/wirrzyShQVFX3i895+++1P/Zwf/vCH/6PrueeeexAfH499+/b9yWefD+zfvx9JSUno27cvBg0ahH/+53/GBx988JnvOXnyJBYsWIBBgwahb9++mDp1Kg4ePPiJ17z77rtISUlBdHQ0oqOjkZKSgvfee+8Tr7nrrrswZswYXHzxxYiPjz/Dd2acq5gMn1nOlgw3NjZi9uzZGDZsGKKiohAXF4fVq1d3xy0a5xgmw2eWsyXDHR0duOGGGzBkyBBcfPHFGDZsGObPn48//OEP3XGbxjmGyfGZ5Wza0wEdHR0YOnQoevTo8WdfY/z1YDJ8ZjmbMvxp475mzZozfYvGOYbJ8JnlbOvhoqIifPvb30afPn1w2WWXYf78+Wfy9oxzFJPjM8vZkuOioqI/+wyPHDnSHbdqnCOYDJ9ZzqYufu211zBp0iR86UtfwoABAzBlyhTs3LnzDN+hca5hMnxmOZsyXFlZie985zu45JJLEBMTg4yMDHz44Ydn+haN8wCT6zNLd8l1Tk4OvvOd7+CLX/wivvSlL3XjHRjnOiazZ5azKbNWs3XhYnJ8Zjlbcmx1WxcuJsNnlrMlw1a3deFiMnxmORd8YKvZuvAwOT6znE05/rRxt7otwzAM44xB46+C9vb28M+qVavYv3//T/zsvffeI0k+9thj7NmzJxcvXsxdu3axpaWFP/vZz3jxxRczPT09/Lx9+/YRAF955ZVP/Zz/joEDB/KZZ575s7/v6uriqVOnTu+mu4kPP/yQo0aN4rXXXsuGhga+/PLLHDJkCOfPn/+Z77vjjjv41a9+lS+//DIbGhp47bXX8u///u/54Ycfhq+54YYbOGrUKP7Hf/wH/+M//oOjRo3iTTfd9InPWbBgAfPy8piSksK///u/745bNM5BTIbPHGdThgsLC7lgwQL+8pe/5N69e7lu3TpGRUXx5z//ebfdr3FuYDJ85jibMnzs2DE+8cQTfO211/j222/zlVde4Te/+U3Onj272+7XOHcwOT5znG17OuD73/8+ExMTCYDvvvvumbxF4xzEZPjMcbZlGADXrl37iXF///33u+VejXMHk+Ezx9mW4dzcXA4ZMoTPPfccf/e737GpqYmbNm3qlns1zi1Mjs8cZ1OO33///U+Md3t7O6+//npOmDChu27XOEcwGT5znE0Z/sMf/sABAwYwNTWVb731FpuamjhjxgwOHjyYH3zwQbfds3H2MRk+c5xNGW5sbGTv3r25ZMkStrS08Je//CX/9m//9hPPxrhwMLk+c3SnXD/wwAN89NFHec899zA6Orqb78Q4lzGZPXOcbZm1mq0LF5PjM8fZlGOr27pwMRk+c5xNGba6rQsXk+Ezx9m2pwOsZuvCw+T4zHG25djqtgzDMIzuxDay/xWydu3aTzUs9u/fz169evGee+75k9899thjBMD6+nqSEePvN7/5zV/03cH7Pv5n7dq1fPXVVwmA//Zv/8YxY8awV69erKqqYldXF1euXMkRI0awT58+/Pa3v83nn3/+E5+5a9cuJiYmsm/fvhw8eDB/+MMf8ujRo3/Rdf0llJeXs2fPnnznnXfCnxUXF/Piiy+mc+5T3/Pee++xV69e3LBhQ/izd955hz179uS//du/kSTffPPNT4wxSdbV1REA33rrrT/5zAcffNCSIhcoJsOnx7kiwwFpaWm89tprT/e2jPMIk+HT41yT4dWrV3Po0KGne1vGeYbJ8elxLsjxE088wQkTJrCystKSIhcgJsOnx9mWYQB88cUXz/BdGecTJsOnx9mU4WPHjjEqKoqvvPJKd9yacR5hcnx6nG1d/HGOHDnCXr168Re/+MWZuDXjPMFk+PQ4mzL82muvEQD3798fvua3v/0tAfB3v/vdGb1P49zFZPj0OJsyvHjxYo4dO/YTn/3iiy+yT58+/MMf/nDG7tE4/zC5Pj26S64/zp97RsaFicns6XGuyKzVbF3YmByfHueKHAdY3daFh8nw6XGuybDVbV14mAyfHueCDFvNlmFyfHqcbTm2ui3DMAyjO+kJ44LhhRdewKlTp3Dvvff+ye9uv/129OvXD8XFxaf1HcOGDUN7ezv69++PVatWob29HbNmzQp/f99992H58uVobm7Gt7/9bfzkJz/B2rVrkZ+fj127duHuu+/GD3/4Q1RXVwMA2tvbMWHCBMTHx+P111/Hv/3bv+E///M/MXPmzD97Dfv370e/fv0+888dd9zxZ99fV1eHUaNGYciQIeHPrr/+epw8eRI7duz41Pfs2LEDp06dwpQpU8KfDRkyBKNGjcJ//Md/hJ8bHR2Nf/zHfwxfc9VVVyE6Ojp8jWF8FibD56cMO+fw5S9/+c/+3rhwMBk+/2T40KFD2LhxIyZMmPBnr9e4sDA5Pj/k+M0338TSpUvxi1/8Aj17mstrRDAZPj9kGADmz5+PQYMG4corr8SaNWvQ1dX1Z6/XuHAwGT73Zfjll19GV1cX3nnnHcTFxWHo0KGYOXMmDhw48FnDblxAmByf+3L8X/nFL36BL37xi7jlllv+7PUaFw4mw+e+DH/zm9/EoEGDUFhYiA8++AB//OMfUVhYiL/7u7/D8OHDP2vojQsAk+FzX4ZPnjyJPn36fOKzo6Ki0NnZ+We/27iwMbk+u3JtGH8pJrMms8b5j8nx+SnHVrdlBJgMn38ybHVbxscxGT4/ZNhqtozPwuT4/JBjwOq2DMMwjO7jorN9Acbnx549exAdHY2YmJg/+V3v3r1x+eWXY8+ePZ/4+Xe+851POBL//u//jiuuuOLPfscXvvAFXHbZZejRoweio6Nx2WWXfeL3S5cuxXe/+10AwIkTJ/Doo4+iqqoKCQkJAIDLL78cNTU1ePLJJzFhwgTk5+fjH/7
  1510. "text/plain": [
  1511. "<Figure size 4600x900 with 46 Axes>"
  1512. ]
  1513. },
  1514. "metadata": {},
  1515. "output_type": "display_data"
  1516. }
  1517. ],
  1518. "source": [
  1519. "(fitCurve-dataSet_cropOD).plot.pcolormesh(cmap='jet', vmin=-0.1, vmax=.1, col=scanAxis[0], row=scanAxis[1], x='x', y='y')"
  1520. ]
  1521. },
  1522. {
  1523. "cell_type": "code",
  1524. "execution_count": 85,
  1525. "metadata": {},
  1526. "outputs": [
  1527. {
  1528. "name": "stdout",
  1529. "output_type": "stream",
  1530. "text": [
  1531. "<xarray.DataArray (TOF_free: 15, runs: 3)>\n",
  1532. "array([[1.38857533, 1.4296049 , 1.43043703],\n",
  1533. " [1.38547994, 1.41019837, 1.41377556],\n",
  1534. " [1.36176503, 1.37257089, 1.37512008],\n",
  1535. " [1.31676702, 1.32164997, 1.32461436],\n",
  1536. " [1.26726609, 1.2715255 , 1.27045011],\n",
  1537. " [1.22092353, 1.22216891, 1.22254248],\n",
  1538. " [1.1766153 , 1.17831669, 1.17648499],\n",
  1539. " [1.13787332, 1.13826565, 1.13929405],\n",
  1540. " [1.1010388 , 1.10524765, 1.10616018],\n",
  1541. " [1.07627628, 1.07935572, 1.0800134 ],\n",
  1542. " [1.05431525, 1.05729812, 1.05673536],\n",
  1543. " [1.04106693, 1.04238898, 1.04132909],\n",
  1544. " [1.02834896, 1.02867543, 1.0272658 ],\n",
  1545. " [1.01853434, 1.01937933, 1.01871028],\n",
  1546. " [1.01329279, 1.01146408, 1.01185732]])\n",
  1547. "Coordinates:\n",
  1548. " * TOF_free (TOF_free) float64 0.001 0.002 0.003 0.004 ... 0.013 0.014 0.015\n",
  1549. " * runs (runs) float64 0.0 1.0 2.0\n"
  1550. ]
  1551. }
  1552. ],
  1553. "source": [
  1554. "val = fitAnalyser.get_fit_value(fitResult)\n",
  1555. "print(val['sigmax'] / val['sigmay'])"
  1556. ]
  1557. },
  1558. {
  1559. "cell_type": "code",
  1560. "execution_count": 96,
  1561. "metadata": {},
  1562. "outputs": [
  1563. {
  1564. "data": {
  1565. "image/png": "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
  1566. "text/plain": [
  1567. "<Figure size 640x480 with 1 Axes>"
  1568. ]
  1569. },
  1570. "metadata": {},
  1571. "output_type": "display_data"
  1572. }
  1573. ],
  1574. "source": [
  1575. "val = fitAnalyser.get_fit_value(fitResult)\n",
  1576. "std = fitAnalyser.get_fit_std(fitResult)\n",
  1577. "\n",
  1578. "# fitCurve = fitAnalyser.eval(fitResult, x=np.arange(1045), y=np.arange(960), dask=\"parallelized\").load()\n",
  1579. "\n",
  1580. "dataKey = 'sigmax'\n",
  1581. "# dataKey = 'centerx'\n",
  1582. "# dataKey = 'sigmay'\n",
  1583. "# dataKey = 'centery'\n",
  1584. "\n",
  1585. "val_mean = val[dataKey].mean(dim='runs')\n",
  1586. "std_mean = val[dataKey].std(dim='runs')\n",
  1587. "\n",
  1588. "fig = plt.figure()\n",
  1589. "ax = fig.gca()\n",
  1590. "\n",
  1591. "val_mean.plot.errorbar(yerr=std_mean, fmt='--ob')\n",
  1592. "\n",
  1593. "plt.grid()\n",
  1594. "plt.show()"
  1595. ]
  1596. },
  1597. {
  1598. "cell_type": "code",
  1599. "execution_count": 97,
  1600. "metadata": {},
  1601. "outputs": [
  1602. {
  1603. "name": "stdout",
  1604. "output_type": "stream",
  1605. "text": [
  1606. "T = 359.17 ± 1.98 uK\n"
  1607. ]
  1608. },
  1609. {
  1610. "data": {
  1611. "image/png": "iVBORw0KGgoAAAANSUhEUgAAAnUAAAHWCAYAAAARl3+JAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/YYfK9AAAACXBIWXMAAA9hAAAPYQGoP6dpAABteklEQVR4nO3de3yP9f/H8cdn540ZM2yzOaVQjqGcD+VMaCQpSSVJInyTbweHX1Eqh1Q6fEUlKZrSSSbMdFJzpqKimC0d2Nhmdrh+f1ztMx/b+IzPdm2fPe+32252va/3rs/reu3j4+V9Xdf7bTMMw0BEREREyjQPqwMQERERkUunok5ERETEDaioExEREXEDKupERERE3ICKOhERERE3oKJORERExA2oqBMRERFxAyrqRERERNyAl9UBlAY5OTkcPXqUwMBAbDab1eGIiIiI2BmGwcmTJwkPD8fDo/DxOBV1wNGjR4mMjLQ6DBEREZFCHT58mIiIiEL3q6gDAgMDATNZlSpVsjia4pWZmcm6devo0aMH3t7eVodjKeXCkfLhSPnIo1w4Uj7yKBeOiisfKSkpREZG2uuVwqioA/sl10qVKpWLoi4gIIBKlSqV+7+AyoUj5cOR8pFHuXCkfORRLhwVdz4udIuYHpQQERERcQMq6kRERETcgIo6ERERETege+qKIDs7m8zMTKvDuCSZmZl4eXlx+vRpsrOzrQ7HUsqFI+XDUUnnw9vbG09Pz2J/HRFxXyrqnGAYBklJSZw4ccLqUC6ZYRiEhoZy+PDhcj8nn3LhSPlwZEU+KleuTGhoqPIvIhdFRZ0Tcgu66tWrExAQUKY/cHNycjh16hQVK1Y87wSG5YFy4Uj5cFSS+TAMg7S0NI4dOwZAWFhYsb6eiLgnFXUXkJ2dbS/oqlatanU4lywnJ4czZ87g5+dX7v/hVi4cKR+OSjof/v7+ABw7dozq1avrUqyIFJk+uS8g9x66gIAAiyMREXeX+zlT1u/dFRFrqKhzUlm+5CoiZYM+Z0TkUqioExEREXEDKurclGEY3HPPPQQHB2Oz2dixYwddunThwQcftDo0ERERKQYq6tzU2rVrWbp0KR9//DGJiYk0btyY6OhoZs6cae9Tp04d5s+ff0mv06BBA3x8fEhISLik4xw6dIi77rqLunXr4u/vz2WXXca0adM4c+ZMgf3//vtvIiIisNlsDlPNHDp0CJvNlu9r7dq19j6JiYkMGzaMRo0aERwcXGChm5mZycyZM7nsssvw8/OjWbNmDscA2Lx5MzfccAPh4eHYbDY++OCDfMf5448/uOOOOwgPDycgIIBevXpx4MABhz6vvvoqXbp0oVKlSvnO52yffPIJ1157Lf7+/oSEhBAVFVVINk0F5cFms/HMM88UmCtPT0+qVKmCp6cnK1eutB/n+PHjDB8+nKCgIIKCghg+fHiRp/dZunSpw2tVrFiRli1bEh0dXaTjnGv//v0MGDCAkJAQKlWqRPv27dm4caNDny+++IJ27doRGBhIWFgYU6ZMISsr67zH/eWXX4iKiqJ+/fpUrlyZIUOG8Mcff9j3u+r9KiLiSirq3NQvv/xCWFgY7dq1IzQ0FC8vL4KDgwkMDHTZa2zZsoXTp09z0003sXTp0ks61o8//khOTg6vvPIKe/fuZd68ebz88sv897//LbD/XXfdRdOmTQs93vr160lMTLR/XXfddfZ9GRkZVKtWjalTp9K4ceMCf/7RRx/llVdeYeHChezbt497772XG2+8ke3bt9v7pKam0qxZM1544YUCj2EYBgMHDuTXX3/lww8/ZPv27dSuXZtu3bqRmppq75eWlkavXr0KPVeA999/n+HDhzNy5Eh27tzJl19+ybBhwwrtDzicf2JiIq+//jo2m41BgwYBEBkZ6bA/ISGBqVOnUqFCBXr37m0/zrBhw9ixYwdr165l7dq17Nixg+HDh5/3tQtSqVIl+2tt376dnj17MmTIEH766aciHytX3759ycrKYsOGDcTHx9O8eXP69etHUlISALt27aJPnz706tWL7du3s2LFCtasWcPDDz9c6DFTU1Pp0aMHNpuNDz/8kLi4OM6cOcMNN9xATk4O4Pr3q4iISxhiJCcnG4CRnJycb196erqxb98+Iz093YLILs6IESMMwP5Vu3ZtwzAMo3PnzsYDDzxgHD9+3OjcubNDn4t5K9xxxx3Gww8/bHz22WdGvXr1jJycHJeex5w5c4y6devma3/ppZeMzp07G1988YUBGMePH7fvO3jwoAEY27dvv+Dxs7Ozjfbt2xsPPPBAvn1hYWHGCy+84NA2YMAA49Zbby3wWICxevVqh7affvrJAIw9e/bY27Kysozg4GDjtddey3eMjRs35jsfwzCMzMxMo2bNmsb//ve/C57T+QwYMMC47rrrCt2fnZ1tNGnSxBg5cqS9bd++fQZgfPPNN/a2r7/+2gCMH3/80enXXrJkiREUFJTv9by9vY333nvP+ZM4y59//mkAxubNm+1tKSkpBmCsX7/eMAzDmDp1qtGqVSuHn1u9erXh5+dnpKSkFHjczz//3PDw8DCOHz9uHD9+3MjOzjb++ecfAzBiYmIKjedi3q/nKq2fN2fOnDE++OAD48yZM1aHUiooH3mUC0fFlY/z1Sln00jdRUpNLfzr9Gnn+6anO9e3KBYsWMDMmTOJiIggMTGR7777Ll+fVatWERERwcyZM+2jJ7lsNtsFR95OnjzJypUrue222+jevTupqals2rTJoc+9995LxYoVz/v1+++/F/oaycnJBAcHO7Tt27ePmTNn8uabb5537rD+/ftTvXp12rdvz6pVq857LgXJyMjAz8/Poc3f358tW7YU6RiAw3E8PT3x8fEp0nG2bdtGQkICHh4etGjRgrCwMHr37s3evXudPsYff/zBJ598wl133VVon/j4eHbv3s2dd95pb/v6668JCgri2muvtbe1adOGoKAgvvrqK6df/1zZ2dm88cYbAFx99dX29qK8Z6pWrUqjRo148803SU1NJSsri1deeYUaNWrQsmVLoPDf4+nTp4mPjy8wtoyMDGw2G76+vva23Lnqzvd7u5T3q4iUTX/9ZXUEjjT58EWqWLHwfX36wCef5G1Xrw5paQX37dwZzq6F6tQp+E1iGM7HFhQURGBgIJ6enoSGhhbYJzg4GE9PTwIDA/P1adCgAUFBQed9jRUrVnD55Zdz1VVXATB06FAWL15M165d7X1mzpzJ5MmTz3uc8PDwAtt/+eUXFi5cyHPPPWdvy8jI4JZbbuGZZ56hVq1a/Prrr/l+rmLFisydO5f27dvj4eHBmjVruPnmm3njjTe47bbbzhvL2Xr27MncuXPp1KkTl112GV988QUffvhhkdYAbdiwIbVr12bq1Km88sorVKhQgblz55KUlORQRF9I7nlOnz6duXPnUqdOHZ577jk6d+7M/v378xUSBXnjjTcIDAw87314r7/+Og0aNKBdu3b2tqSkJKpXr56vb/Xq1e2XOJ2VnJxMxX//4qSnp+Pt7c2rr77KZZddZu9TlPeMzWYjJiaGAQMGEBgYiIeHBzVq1GDt2rVUrlwZMH+P8+fP55133mHIkCEkJSXxxBNPABT6O2jTpg0VKlTg4YcfZsqUKXh6ejJ16lRycnIK/ZmLfb+KSNl16hQ0bgz//S888IDV0ZhU1Ek+P/744wX7LF682KFIuu222+jUqRMnTpyw/4NavXr1AguCCzl69Ci9evXipptu4u6777a3T506lUaNGp23OAsJCXF48KFVq1YcP36cOXPmFKmoW7BgAaNGjaJhw4bYbDYuu+wyRo4cyZIlS5w+hre3N++//z533XWXvYju1q2bw/1qzsi9j+uRRx6x3w+3ZMkSIiIiWLlyJaNHj77gMV5//XVuvfXWfKNWudLT03nnnXcKLKgKmjvNMIwiz6kWGBjItm3bAPM+wvXr1zN69GiqVq3KDTfcABTtPWMYBvfddx/Vq1cnLi4Of39//ve//9GvXz++++47wsLC6NGjB8888wz33nsvw4cPx9fXl8cee4wtW7YUumJDtWrVWLlyJWP
  1612. "text/plain": [
  1613. "<Figure size 640x480 with 1 Axes>"
  1614. ]
  1615. },
  1616. "metadata": {},
  1617. "output_type": "display_data"
  1618. }
  1619. ],
  1620. "source": [
  1621. "def expansion(x, A, B):\n",
  1622. " return np.sqrt(A*x*x+B*B)\n",
  1623. "\n",
  1624. "val_truncated = val_mean[7:]\n",
  1625. "std_mean_truncated = std_mean[7:]\n",
  1626. "\n",
  1627. "fitModel_temperature = NewFitModel(expansion)\n",
  1628. "fitAnalyser_temperature = FitAnalyser(fitModel_temperature, fitDim=1)\n",
  1629. "\n",
  1630. "params = fitAnalyser_temperature.fitModel.make_params()\n",
  1631. "params.add(name=\"A\", value= 1e6, max = np.inf, min = 1, vary = True)\n",
  1632. "params.add(name=\"B\", value= 1000, max = np.inf, min = 0, vary = True)\n",
  1633. "\n",
  1634. "fitResult_temperature = fitAnalyser_temperature.fit(val_truncated, params, x='TOF_free', dask=\"parallelized\")\n",
  1635. "\n",
  1636. "val = fitAnalyser_temperature.get_fit_value(fitResult_temperature)\n",
  1637. "std = fitAnalyser_temperature.get_fit_std(fitResult_temperature)\n",
  1638. "\n",
  1639. "fit_vals = tuple([val['A'].item(), val['B'].item()])\n",
  1640. "fit_vals_std = tuple([std['A'].item(), std['B'].item()])\n",
  1641. "\n",
  1642. "tof = (np.arange(1,16,0.1)*1e-3)\n",
  1643. "\n",
  1644. "fig = plt.figure()\n",
  1645. "ax = fig.gca()\n",
  1646. "val_mean.plot.errorbar(ax=ax, yerr=std_mean, fmt='or')\n",
  1647. "plt.plot(tof, expansion(tof, *fit_vals), 'b--',\n",
  1648. " label='fit: A=%.3f, B=%.3f' % tuple(fit_vals))\n",
  1649. "plt.xlabel('TOF (s)')\n",
  1650. "plt.ylabel('Cloud Width (pixels)')\n",
  1651. "plt.tight_layout()\n",
  1652. "plt.grid(visible=1)\n",
  1653. "plt.legend()\n",
  1654. "\n",
  1655. "\n",
  1656. "m = 164*1.673e-27\n",
  1657. "kb = 1.38e-23\n",
  1658. "pixel = 5.86e-6\n",
  1659. "M = 0.6827\n",
  1660. "\n",
  1661. "T = fit_vals[0] * (m/kb) * ((pixel*pixel)/(M*M)) / (1e-6)\n",
  1662. "dT = fit_vals_std[0] * (m/kb) * ((pixel*pixel)/(M*M)) / (1e-6)\n",
  1663. "\n",
  1664. "print('T = %.2f \\u00B1 %.2f uK'% tuple([T,dT]))"
  1665. ]
  1666. },
  1667. {
  1668. "cell_type": "code",
  1669. "execution_count": 72,
  1670. "metadata": {},
  1671. "outputs": [
  1672. {
  1673. "data": {
  1674. "text/plain": [
  1675. "<ErrorbarContainer object of 3 artists>"
  1676. ]
  1677. },
  1678. "execution_count": 72,
  1679. "metadata": {},
  1680. "output_type": "execute_result"
  1681. },
  1682. {
  1683. "data": {
  1684. "image/png": "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
  1685. "text/plain": [
  1686. "<Figure size 640x480 with 1 Axes>"
  1687. ]
  1688. },
  1689. "metadata": {},
  1690. "output_type": "display_data"
  1691. }
  1692. ],
  1693. "source": [
  1694. "val = fitAnalyser.get_fit_value(fitResult)\n",
  1695. "std = fitAnalyser.get_fit_std(fitResult)\n",
  1696. "\n",
  1697. "val['centery'].plot.errorbar(hue='runs', fmt='o')"
  1698. ]
  1699. },
  1700. {
  1701. "cell_type": "code",
  1702. "execution_count": 73,
  1703. "metadata": {},
  1704. "outputs": [
  1705. {
  1706. "ename": "ValueError",
  1707. "evalue": "Dataset does not contain the dimensions: ['runs']",
  1708. "output_type": "error",
  1709. "traceback": [
  1710. "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
  1711. "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)",
  1712. "\u001b[1;32mf:\\Jianshun\\analyseScript\\Example.ipynb Cell 16\u001b[0m in \u001b[0;36m1\n\u001b[1;32m----> <a href='vscode-notebook-cell:/f%3A/Jianshun/analyseScript/Example.ipynb#Y123sZmlsZQ%3D%3D?line=0'>1</a>\u001b[0m val_mean \u001b[39m=\u001b[39m val\u001b[39m.\u001b[39;49mmean(dim\u001b[39m=\u001b[39;49m\u001b[39m'\u001b[39;49m\u001b[39mruns\u001b[39;49m\u001b[39m'\u001b[39;49m)\n\u001b[0;32m <a href='vscode-notebook-cell:/f%3A/Jianshun/analyseScript/Example.ipynb#Y123sZmlsZQ%3D%3D?line=1'>2</a>\u001b[0m val_mean[\u001b[39m'\u001b[39m\u001b[39mcentery\u001b[39m\u001b[39m'\u001b[39m]\u001b[39m.\u001b[39mplot\u001b[39m.\u001b[39merrorbar(fmt\u001b[39m=\u001b[39m\u001b[39m'\u001b[39m\u001b[39mo\u001b[39m\u001b[39m'\u001b[39m)\n",
  1713. "File \u001b[1;32m~\\AppData\\Roaming\\Python\\Python39\\site-packages\\xarray\\core\\_aggregations.py:508\u001b[0m, in \u001b[0;36mDatasetAggregations.mean\u001b[1;34m(self, dim, skipna, keep_attrs, **kwargs)\u001b[0m\n\u001b[0;32m 426\u001b[0m \u001b[39mdef\u001b[39;00m \u001b[39mmean\u001b[39m(\n\u001b[0;32m 427\u001b[0m \u001b[39mself\u001b[39m,\n\u001b[0;32m 428\u001b[0m dim: Dims \u001b[39m=\u001b[39m \u001b[39mNone\u001b[39;00m,\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 432\u001b[0m \u001b[39m*\u001b[39m\u001b[39m*\u001b[39mkwargs: Any,\n\u001b[0;32m 433\u001b[0m ) \u001b[39m-\u001b[39m\u001b[39m>\u001b[39m Dataset:\n\u001b[0;32m 434\u001b[0m \u001b[39m\"\"\"\u001b[39;00m\n\u001b[0;32m 435\u001b[0m \u001b[39m Reduce this Dataset's data by applying ``mean`` along some dimension(s).\u001b[39;00m\n\u001b[0;32m 436\u001b[0m \n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 506\u001b[0m \u001b[39m da float64 nan\u001b[39;00m\n\u001b[0;32m 507\u001b[0m \u001b[39m \"\"\"\u001b[39;00m\n\u001b[1;32m--> 508\u001b[0m \u001b[39mreturn\u001b[39;00m \u001b[39mself\u001b[39m\u001b[39m.\u001b[39mreduce(\n\u001b[0;32m 509\u001b[0m duck_array_ops\u001b[39m.\u001b[39mmean,\n\u001b[0;32m 510\u001b[0m dim\u001b[39m=\u001b[39mdim,\n\u001b[0;32m 511\u001b[0m skipna\u001b[39m=\u001b[39mskipna,\n\u001b[0;32m 512\u001b[0m numeric_only\u001b[39m=\u001b[39m\u001b[39mTrue\u001b[39;00m,\n\u001b[0;32m 513\u001b[0m keep_attrs\u001b[39m=\u001b[39mkeep_attrs,\n\u001b[0;32m 514\u001b[0m \u001b[39m*\u001b[39m\u001b[39m*\u001b[39mkwargs,\n\u001b[0;32m 515\u001b[0m )\n",
  1714. "File \u001b[1;32m~\\AppData\\Roaming\\Python\\Python39\\site-packages\\xarray\\core\\dataset.py:5868\u001b[0m, in \u001b[0;36mDataset.reduce\u001b[1;34m(self, func, dim, keep_attrs, keepdims, numeric_only, **kwargs)\u001b[0m\n\u001b[0;32m 5866\u001b[0m missing_dimensions \u001b[39m=\u001b[39m [d \u001b[39mfor\u001b[39;00m d \u001b[39min\u001b[39;00m dims \u001b[39mif\u001b[39;00m d \u001b[39mnot\u001b[39;00m \u001b[39min\u001b[39;00m \u001b[39mself\u001b[39m\u001b[39m.\u001b[39mdims]\n\u001b[0;32m 5867\u001b[0m \u001b[39mif\u001b[39;00m missing_dimensions:\n\u001b[1;32m-> 5868\u001b[0m \u001b[39mraise\u001b[39;00m \u001b[39mValueError\u001b[39;00m(\n\u001b[0;32m 5869\u001b[0m \u001b[39mf\u001b[39m\u001b[39m\"\u001b[39m\u001b[39mDataset does not contain the dimensions: \u001b[39m\u001b[39m{\u001b[39;00mmissing_dimensions\u001b[39m}\u001b[39;00m\u001b[39m\"\u001b[39m\n\u001b[0;32m 5870\u001b[0m )\n\u001b[0;32m 5872\u001b[0m \u001b[39mif\u001b[39;00m keep_attrs \u001b[39mis\u001b[39;00m \u001b[39mNone\u001b[39;00m:\n\u001b[0;32m 5873\u001b[0m keep_attrs \u001b[39m=\u001b[39m _get_keep_attrs(default\u001b[39m=\u001b[39m\u001b[39mFalse\u001b[39;00m)\n",
  1715. "\u001b[1;31mValueError\u001b[0m: Dataset does not contain the dimensions: ['runs']"
  1716. ]
  1717. }
  1718. ],
  1719. "source": [
  1720. "val_mean = val.mean(dim='runs')\n",
  1721. "val_mean['centery'].plot.errorbar(fmt='o')"
  1722. ]
  1723. },
  1724. {
  1725. "cell_type": "code",
  1726. "execution_count": 74,
  1727. "metadata": {},
  1728. "outputs": [
  1729. {
  1730. "data": {
  1731. "image/png": "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
  1732. "text/plain": [
  1733. "<Figure size 640x480 with 1 Axes>"
  1734. ]
  1735. },
  1736. "metadata": {},
  1737. "output_type": "display_data"
  1738. }
  1739. ],
  1740. "source": [
  1741. "def free_fall(x, A, B, C):\n",
  1742. " return A*x**2 + C\n",
  1743. "\n",
  1744. "val = fitAnalyser.get_fit_value(fitResult)\n",
  1745. "std = fitAnalyser.get_fit_std(fitResult)\n",
  1746. "\n",
  1747. "val_mean = val['centery']#.mean(dim='runs')\n",
  1748. "std_mean = std['centery']#.mean(dim='runs')\n",
  1749. "\n",
  1750. "fitModel_freefall = NewFitModel(free_fall)\n",
  1751. "fitAnalyser_freefall = FitAnalyser(fitModel_freefall, fitDim=1)\n",
  1752. "\n",
  1753. "params = fitAnalyser_freefall.fitModel.make_params()\n",
  1754. "params.add(name=\"A\", value= 1e6, max = np.inf, min =-np.inf, vary = True)\n",
  1755. "params.add(name=\"B\", value= 1000, max = np.inf, min =-np.inf, vary = True)\n",
  1756. "params.add(name=\"C\", value= 1000, max = np.inf, min =-np.inf, vary = True)\n",
  1757. "\n",
  1758. "fitResult_freefall = fitAnalyser_freefall.fit(val_mean, params, x='TOF_free', dask=\"parallelized\")\n",
  1759. "\n",
  1760. "val = fitAnalyser_freefall.get_fit_value(fitResult_freefall)\n",
  1761. "std = fitAnalyser_freefall.get_fit_std(fitResult_freefall)\n",
  1762. "\n",
  1763. "fit_vals = tuple([val['A'].item(), val['B'].item(), val['C'].item()])\n",
  1764. "\n",
  1765. "fig = plt.figure()\n",
  1766. "ax = fig.gca()\n",
  1767. "val_mean.plot.errorbar(ax=ax, yerr=std_mean, fmt='or')\n",
  1768. "tof = np.linspace(0,19,50)*1e-3\n",
  1769. "plt.plot(tof, free_fall(tof, *fit_vals), 'b--',label='fit: A=%5.3f, B=%5.3f, C=%5.3f' % fit_vals)\n",
  1770. "plt.grid(visible =1)\n",
  1771. "plt.xlabel('TOF (s)')\n",
  1772. "plt.ylabel('Cloud Center (pixels)')\n",
  1773. "plt.legend()\n",
  1774. "plt.show()\n",
  1775. "\n",
  1776. "#pixel= 3.45e-6\n",
  1777. "pixel = 5.86e-6\n",
  1778. "g = 9.80998\n",
  1779. "M = 2*val['A'].item()*pixel/g\n",
  1780. "# dM = 2*std['A'].item()*pixel/g\n",
  1781. "\n",
  1782. "# print('M = %.4f \\u00B1 %.4f '% tuple([M,dM]))"
  1783. ]
  1784. },
  1785. {
  1786. "cell_type": "code",
  1787. "execution_count": 75,
  1788. "metadata": {},
  1789. "outputs": [
  1790. {
  1791. "data": {
  1792. "text/plain": [
  1793. "0.7644689869504484"
  1794. ]
  1795. },
  1796. "execution_count": 75,
  1797. "metadata": {},
  1798. "output_type": "execute_result"
  1799. }
  1800. ],
  1801. "source": [
  1802. "M"
  1803. ]
  1804. },
  1805. {
  1806. "attachments": {},
  1807. "cell_type": "markdown",
  1808. "metadata": {},
  1809. "source": [
  1810. "## Do a 2D two-peak gaussian fit to the OD images"
  1811. ]
  1812. },
  1813. {
  1814. "attachments": {},
  1815. "cell_type": "markdown",
  1816. "metadata": {},
  1817. "source": [
  1818. "### Do the fit"
  1819. ]
  1820. },
  1821. {
  1822. "cell_type": "code",
  1823. "execution_count": 10,
  1824. "metadata": {},
  1825. "outputs": [],
  1826. "source": [
  1827. "fitModel = DensityProfileBEC2dModel()\n",
  1828. "# fitModel = ThomasFermi2dModel()\n",
  1829. "\n",
  1830. "fitAnalyser = FitAnalyser(fitModel, fitDim=2)\n",
  1831. "\n",
  1832. "# fitAnalyser = FitAnalyser(\"Gaussian-2D\", fitDim=2)\n",
  1833. "\n",
  1834. "dataSet_cropOD = dataSet_cropOD.chunk((1,100,100))\n",
  1835. "\n",
  1836. "params = fitAnalyser.guess(dataSet_cropOD, guess_kwargs=dict(pureBECThreshold=0.5), dask=\"parallelized\")\n",
  1837. "fitResult = fitAnalyser.fit(dataSet_cropOD, params).load()"
  1838. ]
  1839. },
  1840. {
  1841. "cell_type": "code",
  1842. "execution_count": 34,
  1843. "metadata": {},
  1844. "outputs": [
  1845. {
  1846. "name": "stderr",
  1847. "output_type": "stream",
  1848. "text": [
  1849. "f:\\Jianshun\\analyseScript\\Analyser\\FitAnalyser.py:84: RuntimeWarning: invalid value encountered in power\n",
  1850. " res = (1- ((x-centerx)/(sigmax))**2 - ((y-centery)/(sigmay))**2)**(3 / 2)\n"
  1851. ]
  1852. },
  1853. {
  1854. "data": {
  1855. "text/plain": [
  1856. "<xarray.plot.facetgrid.FacetGrid at 0x239efc5dd30>"
  1857. ]
  1858. },
  1859. "execution_count": 34,
  1860. "metadata": {},
  1861. "output_type": "execute_result"
  1862. },
  1863. {
  1864. "data": {
  1865. "image/png": "iVBORw0KGgoAAAANSUhEUgAAFIAAAAEiCAYAAAAvsm3TAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdeXwdV33//7d2S7bka0nWZsm+wnLiJA5xFr6EpUko4BCWpBAIWwMUygO+EJZQlrD9yLeFhNCUppQCTSEhlPIoX0iTpqXflLQkgZRQyEYTyOZgJ3Ys2/EiW7YVyZLu7485n5kz5442W7Z1r17Px8OPczVz7swI8tFZ5sx8KgqFQkEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4YiqP9QUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUO14ACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcITxAkgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAjjBdAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHGG8ABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAI4wWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARxgvgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjCeAEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAEcYLIAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI4wXgAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwhPECSJS9QqGgyy+/XF1dXaqvr9c555yj3/zmN1N+78Ybb9SJJ56ouro6nXjiibrpppuOwtUCyPJP//RPOvfcc9Xa2qqKigo98MAD0/oecQzMDQcPHtQnPvEJnXzyyVq4cKG6urr0tre9TVu2bJnyu8QxMHdcfvnlWr16tRYuXKglS5boZS97mf77v/97yu8Rx8Dc8573vEcVFRW65pprpqxLDANzxzve8Q5VVFSk/p155plTfo84BuaWhx9+WOeff74WL16sxsZGnXnmmXrqqacm/Q5xDMwNYTts//78z/980u8Rw8DcsW/fPl1yySXq7u5WfX29TjjhBH3961+f8nvEMTB3bNu2Te94xzvU1dWlhoYGveIVr9Djjz8+5feIY+DYmM5aj+HhYX3gAx9Qa2urFi5cqPPPP1+bN2+e8thf+9rX1NvbqwULFuj000/Xz372syPwGwCYThxfe+21Ouecc9TU1KSKigoNDAxM69jEMXB0TBXHu3bt0gc+8AEdf/zxamho0PLly/XBD35Qe/bsmfLYxDFw5E2nLX7Pe96jlStXqr6+XkuXLtUFF1ygRx55ZMpjE8PA0TGT5yAKhYLOO+88VVRU6Oabb57y2MQxcHRMJ47POeecovvIb3rTm6Y8NnEMHHnTbYvvvvtu/f7v/74WLlyoXC6nc845R0NDQ5MemxgGjo6p4njjxo0Truv6wQ9+MOmxiWPg6JhOe7x161ZdfPHF6ujo0MKFC3Xaaafphz/84ZTHJo6Bo2M6cfzEE0/ota99rZYuXaqmpiZddNFF2rZt25THJo4BAPMdL4DEtIyMjBzrSzhkX/rSl/TlL39ZX/3qV/WrX/1KHR0devnLX67BwcEJv3P33XfrjW98oy6++GL9+te/1sUXX6yLLrpoWi+4AeaqUo7j/fv360UvepG++MUvTvs7xDHKUanG8YEDB3Tffffps5/9rO677z790z/9kx577DGdf/75k36POEY5KtU4lqTjjjtOX/3qV/Xggw/qrrvuUj6f17p16/TMM89M+B3iGOWmlGPY3Hzzzfrv//5vdXV1TVmXGEY5KvU4fsUrXqH+/v7437/9279NWp84Rjkq5Th+4okn9OIXv1irV6/WHXfcoV//+tf67Gc/qwULFkz4HeIY5aaUY9hvg/v7+3XdddepoqJCF1544YTfIYZRjko5ji+99FLdeuut+u53v6uHH35Yl156qT7wgQ/on//5nyf8DnGMclSqcVwoFPQHf/AH+t3vfqd//ud/1v33368VK1boZS97mfbv3z/h94hjlLpSjVlpems9PvzhD+umm27SP/7jP+quu+7Svn379OpXv1pjY2MTfuf73/++PvzhD+vTn/607r//fv3e7/2ezjvvvCkTLADHSrnH8YEDB/SKV7xCn/rUp6Z9XOIYpaac43jLli3asmWLrr76aj344IP69re/rVtvvVXvete7Jj0ucYxSUs4xLEmnn366rr/+ej388MP693//dxUKBa1bt44+NcpKucexueaaa1RRUTGt4xLHKDXzIY7f/e53p+4n/+3f/u2k9YljlJJyj+G7775br3jFK7Ru3Tr98pe/1K9+9Stdcsklqqyc+PF7YhilppzjuKenp2hd1//5P/9HCxcu1HnnnTfhcYljlJpyjmNJuvjii/Xoo4/qlltu0YMPPqjXve51euMb36j7779/wu8Qxyg15RzH+/fv17p161RRUaGf/OQn+q//+i+NjIzoNa95jcbHxyc8LnEMAICkApDh7LPPLrz//e8vXHrppYWWlpbCWWedVdiwYUNBUuH++++P6+3evbsgqXD77bcXCoVC4fbbby9IKvzHf/xH4fTTTy/U19cXXvCCFxQeeeSR+DsPPPBA4ZxzziksWrSo0NjYWDjttNMKv/rVr47I7zE+Pl7o6OgofPGLX4y3Pfvss4XFixcXvvGNb0z4vYsuuqjwile8IrXt3HPPLbzpTW86ItcJHAnlEse+rOufCHGMclCOcWx++ctfFiQVnnzyyQnrEMcoB+Ucx3v27ImvcSLEMUpducXw5s2bC8uWLSs89NBDhRUrVhT+8i//ctL6xDDKQTnF8dvf/vbCBRdcMKPvEMcoB+UUx2984xsLf/iHfzij7xDHKHXlFMOhCy64oPD7v//7k9YhhlEOyimOTzrppMKf/umfpraddtpphc985jMTfoc4Rjkolzh+9NFHC5IKDz30ULxtdHS00NzcXPi7v/u7Cb9HHKPUlEvM+iZa6zEwMFCoqakp/OM//mO87emnny5UVlYWbr311gmP97/+1/8qvPe9701tW716deGyyy6b1esGDtV8imOfXf/u3bunPB5xjLluvsax+b//9/8WamtrCwcPHpywDnGMuWy+x/Cvf/3rgqTC+vXrJ6xDDGOum49x/MADDxS6u7sL/f39BUmFm266adLjEceY6+ZbHJ999tmFD33oQzM6HnGMuWy+xfDzn//8Se8ZZyGGMdfNtzgOrV27tvDOd75z0jrEMea6+RbHCxcuLHznO99JbWtubi5885vfnPB4xDHmuvkUx//+7/9eqKysLOzZsyfetmvXroKkwm233Tbh8YhjAAAKhYlTkGDeu+GGG1RdXa3/+q//mjLrVOjTn/60/uIv/kL33HOPqqur9c53vjPe99a3vlXd3d361a9+pXvvvVeXXXaZampqJjzWeeedp0WLFk36byIbNmzQ1q1btW7dunhbXV2dzj77bP385z+f8Ht333136juSdO655076HWAuKoc4PlTEMcpFucbxnj17VFFRoVwuN2Ed4hjlohzjeGRkRNdee60WL16sU045ZcJ6xDHKQbnE8Pj4uC6++GJ97GMf00knnTSt6yeGUS7KJY4l6Y477lBbW5uOO+44vfvd79b27dsnrU8co1yUQxyPj4/rRz/6kY477jide+65amtr0/Of/3zdfPPNk14/cYxyUA4xHNq2bZt+9KMf6V3vetek9YhhlItyieMXv/jFuuWWW/T000+rUCjo9ttv12OPPaZzzz13wu8QxygX5RDHw8PDkqQFCxbE26qqqlRbW6u77rprwu8RxyhF5RCz03Hvvffq4MGDqRjt6urSmjVrJozRkZER3XvvvUVxvW7dOuIac8p8ieNDQRyjVMznON6zZ4+amppUXV2duZ84RimYrzG8f/9+XX/99ert7VVPT09mHWIYpWI+xfGBAwf05je/WV/96lf
  1866. "text/plain": [
  1867. "<Figure size 6100x300 with 21 Axes>"
  1868. ]
  1869. },
  1870. "metadata": {},
  1871. "output_type": "display_data"
  1872. }
  1873. ],
  1874. "source": [
  1875. "fitCurve = fitAnalyser.eval(fitResult, x=np.arange(100), y=np.arange(100), dask=\"parallelized\").load()\n",
  1876. "\n",
  1877. "fitCurve.plot.pcolormesh(cmap='jet', vmin=0, vmax=2, col=scanAxis[0], row=scanAxis[1], x='x', y='y')"
  1878. ]
  1879. },
  1880. {
  1881. "cell_type": "code",
  1882. "execution_count": 51,
  1883. "metadata": {},
  1884. "outputs": [
  1885. {
  1886. "data": {
  1887. "text/plain": [
  1888. "<xarray.plot.facetgrid.FacetGrid at 0x239efc16760>"
  1889. ]
  1890. },
  1891. "execution_count": 51,
  1892. "metadata": {},
  1893. "output_type": "execute_result"
  1894. },
  1895. {
  1896. "data": {
  1897. "image/png": "iVBORw0KGgoAAAANSUhEUgAAFJQAAAEiCAYAAAAB90xBAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOydd3gVxdfHv0sLNRfpIL2D9CJVuqFJ6L0IAqIQOkgCQjYgEJASkKJIExBFepDeO4h0BKT3JiA39DrvH+fMzoZiAX+vJpzP8+TZ3N2zs9POzJkzszuWUkpBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBiDLE+LcjIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIPw95IOSgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIUQz5oKQgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCEIUQz4oKQiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCEMWQD0oKgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiBEMeSDkoIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCFEM+aCkIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAhCFEM+KCkIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIghDFkA9KCoIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgRDHkg5KCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAhRDPmgpBDtUUrBtm2kSZMG8eLFQ7ly5fDLL7/86X1z585F7ty54ePjg9y5c2P+/Pn/D7EVBOF5zJs3D5UrV0ayZMlgWRb27Nnzl+4TPRaE/wYPHz5Er169kDdvXiRIkABp0qRBixYtcOHChT+9V/RYEP472LaNnDlzIkGCBHjjjTdQqVIlbN++/U/vEz0WhP8e7dq1g2VZCAsL+1NZ0WFB+O/QsmVLWJYV6a948eJ/ep/osSD8tzh06BD8/f3h8XiQKFEiFC9eHGfOnPnDe0SPBeG/wdP9sP77/PPP//A+0WFB+O9w69YtBAQEIG3atIgXLx5y5cqF8ePH/+l9oseC8N/h8uXLaNmyJdKkSYP48eOjSpUqOHr06J/eJ3osCP8Of2Wtx/3799GxY0ckS5YMCRIkgL+/P86dO/enYY8bNw6ZMmVC3LhxUbhwYWzcuPF/kAJBEP6KHk+YMAHlypWDr68vLMvCjRs3/lLYoseC8P/Dn+nx9evX0bFjR+TIkQPx48dH+vTp0alTJ3i93j8NW/RYEP73/JW+uF27dsiSJQvixYuH5MmTo2bNmjh8+PCfhi06LAj/P/yd9yCUUqhatSosy8KCBQv+NGzRY0H4/+Gv6HG5cuWemUdu1KjRn4YteiwI/3v+al+8detWVKhQAQkSJEDixIlRrlw53L179w/DFh0WhP8f/kyPT5069cJ1XbNnz/7DsEWPBeH/h7/SH1+6dAnNmzdHqlSpkCBBAhQqVAhz5sz507BFjwXh/4e/osfHjx9H7dq1kTx5cvj6+qJBgwa4fPnyn4YteiwIgiAI/yzyQUnhL/HgwYN/OwovzdChQzFixAiMGTMGO3bsQKpUqfDuu+/i5s2bL7xn69ataNiwIZo3b469e/eiefPmaNCgwV/6YI4g/FeJynp8+/ZtlCpVCqGhoX/5HtFjIToSVfX4zp072LVrF/r27Ytdu3Zh3rx5OHLkCPz9/f/wPtFjIToSVfUYALJnz44xY8Zg//792LRpEzJmzAg/Pz/89ttvL7xH9FiIbkRlHdYsWLAA27dvR5o0af5UVnRYiI5EdT2uUqUKLl686PwtWbLkD+VFj4XoSFTW4+PHj6N06dLImTMn1q1bh71796Jv376IGzfuC+8RPRaiG1FZh9198MWLFzF58mRYloW6deu+8B7RYSE6EpX1uGvXrli2bBlmzJiBQ4cOoWvXrujYsSMWLlz4wntEj4XoSFTVY6UUatWqhRMnTmDhwoXYvXs3MmTIgEqVKuH27dsvvE/0WIjqRFWdBf7aWo8uXbpg/vz5+P7777Fp0ybcunUL7733Hh4/fvzCe2bNmoUuXbqgT58+2L17N9555x1UrVr1TzdsEIR/i+iux3fu3EGVKlXQu3fvvxyu6LEQ1YjOenzhwgVcuHABw4YNw/79+zF16lQsW7YMrVu3/sNwRY+FqER01mEAKFy4MKZMmYJDhw5h+fLlUErBz89PbGohWhHd9VgTFhYGy7L+Uriix0JU43XQ47Zt20aaT/7qq6/+UF70WIhKRHcd3rp1K6pUqQI/Pz/89NNP2LFjBwICAhAjxotfvxcdFqIa0VmP06VL98y6rpCQECRIkABVq1Z9Ybiix0JUIzrrMQA0b94cv/76K8LDw7F//37UqVMHDRs2xO7du194j+ixENWIznp8+/Zt+Pn5wbIsrFmzBps3b8aDBw9Qo0YNPHny5IXhih4LgiAIwv8AJQjPoWzZsqpDhw6qa9euKmnSpKpMmTLq5MmTCoDavXu3I/f7778rAGrt2rVKKaXWrl2rAKhVq1apwoULq3jx4qkSJUqow4cPO/fs2bNHlStXTiVMmFAlSpRIFSpUSO3YseN/ko4nT56oVKlSqdDQUOfcvXv3lMfjUV9++eUL72vQoIGqUqVKpHOVK1dWjRo1+p/EUxD+F0QXPXbzvPi/CNFjIToQHfVY89NPPykA6vTp0y+UET0WogPRWY+9Xq8TxxcheixEdaKbDp87d069+eab6sCBAypDhgxq5MiRfygvOixEB6KTHr///vuqZs2af+se0WMhOhCd9Lhhw4aqWbNmf+se0WMhqhOddPhpatasqSpUqPCHMqLDQnQgOunxW2+9pfr37x/pXKFChdSnn376wntEj4XoQHTR419//VUBUAcOHHDOPXr0SCVJkkR9/fXXL7xP9FiIakQXnXXzorUeN27cULFjx1bff/+9c+78+fMqRowYatmyZS8M7+2331YfffRRpHM5c+ZUgYGB/2i8BeFleZ302I2O/++///6n4YkeC/91Xlc91vzwww8qTpw46uHDhy+UET0W/su87jq8d+9eBUAdO3bshTKiw8J/nddRj/fs2aPSpk2rLl68qACo+fPn/2F4osfCf53XTY/Lli2rOnfu/LfCEz0W/su8bjpcrFixP5wzfh6iw8J/nddNj5+mQIEC6oMPPvhDGdFj4b/O66bHCRIkUNOmTYt0LkmSJGrixIkvDE/0WPiv8zrp8fLly1WMGDGU1+t1zl2/fl0BUCtXrnxheKLHgiAIgvDP8+ItUoTXnm+++QaxYsXC5s2b/3RXrKfp06cPhg8fjp9//hmxYsXCBx984Fxr2rQp0qZNix07dmDnzp0IDAxE7NixXxhW1apVkTBhwj/8exEnT57EpUuX4Ofn55zz8fFB2bJlsWXLlhfet3Xr1kj3AEDlypX/8B5B+C8SHfT4ZRE9FqIL0VWPvV4vLMtC4sSJXygjeixEF6KjHj948AATJkyAx+NB/vz5XygneixEB6KLDj958gTNmzdHz5498dZbb/2l+IsOC9GF6KLHALBu3TqkSJEC2bN
  1898. "text/plain": [
  1899. "<Figure size 6100x300 with 21 Axes>"
  1900. ]
  1901. },
  1902. "metadata": {},
  1903. "output_type": "display_data"
  1904. }
  1905. ],
  1906. "source": [
  1907. "(dataSet_cropOD - fitCurve).plot.pcolormesh(cmap='jet', vmin=-0.1, vmax=0.1, col=scanAxis[0], row=scanAxis[1])"
  1908. ]
  1909. },
  1910. {
  1911. "cell_type": "code",
  1912. "execution_count": 12,
  1913. "metadata": {},
  1914. "outputs": [
  1915. {
  1916. "data": {
  1917. "text/html": [
  1918. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  1919. "<defs>\n",
  1920. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  1921. "<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",
  1922. "<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",
  1923. "<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",
  1924. "</symbol>\n",
  1925. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  1926. "<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",
  1927. "<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",
  1928. "<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",
  1929. "<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",
  1930. "</symbol>\n",
  1931. "</defs>\n",
  1932. "</svg>\n",
  1933. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  1934. " *\n",
  1935. " */\n",
  1936. "\n",
  1937. ":root {\n",
  1938. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  1939. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  1940. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  1941. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  1942. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  1943. " --xr-background-color: var(--jp-layout-color0, white);\n",
  1944. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  1945. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  1946. "}\n",
  1947. "\n",
  1948. "html[theme=dark],\n",
  1949. "body[data-theme=dark],\n",
  1950. "body.vscode-dark {\n",
  1951. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  1952. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  1953. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  1954. " --xr-border-color: #1F1F1F;\n",
  1955. " --xr-disabled-color: #515151;\n",
  1956. " --xr-background-color: #111111;\n",
  1957. " --xr-background-color-row-even: #111111;\n",
  1958. " --xr-background-color-row-odd: #313131;\n",
  1959. "}\n",
  1960. "\n",
  1961. ".xr-wrap {\n",
  1962. " display: block !important;\n",
  1963. " min-width: 300px;\n",
  1964. " max-width: 700px;\n",
  1965. "}\n",
  1966. "\n",
  1967. ".xr-text-repr-fallback {\n",
  1968. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  1969. " display: none;\n",
  1970. "}\n",
  1971. "\n",
  1972. ".xr-header {\n",
  1973. " padding-top: 6px;\n",
  1974. " padding-bottom: 6px;\n",
  1975. " margin-bottom: 4px;\n",
  1976. " border-bottom: solid 1px var(--xr-border-color);\n",
  1977. "}\n",
  1978. "\n",
  1979. ".xr-header > div,\n",
  1980. ".xr-header > ul {\n",
  1981. " display: inline;\n",
  1982. " margin-top: 0;\n",
  1983. " margin-bottom: 0;\n",
  1984. "}\n",
  1985. "\n",
  1986. ".xr-obj-type,\n",
  1987. ".xr-array-name {\n",
  1988. " margin-left: 2px;\n",
  1989. " margin-right: 10px;\n",
  1990. "}\n",
  1991. "\n",
  1992. ".xr-obj-type {\n",
  1993. " color: var(--xr-font-color2);\n",
  1994. "}\n",
  1995. "\n",
  1996. ".xr-sections {\n",
  1997. " padding-left: 0 !important;\n",
  1998. " display: grid;\n",
  1999. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  2000. "}\n",
  2001. "\n",
  2002. ".xr-section-item {\n",
  2003. " display: contents;\n",
  2004. "}\n",
  2005. "\n",
  2006. ".xr-section-item input {\n",
  2007. " display: none;\n",
  2008. "}\n",
  2009. "\n",
  2010. ".xr-section-item input + label {\n",
  2011. " color: var(--xr-disabled-color);\n",
  2012. "}\n",
  2013. "\n",
  2014. ".xr-section-item input:enabled + label {\n",
  2015. " cursor: pointer;\n",
  2016. " color: var(--xr-font-color2);\n",
  2017. "}\n",
  2018. "\n",
  2019. ".xr-section-item input:enabled + label:hover {\n",
  2020. " color: var(--xr-font-color0);\n",
  2021. "}\n",
  2022. "\n",
  2023. ".xr-section-summary {\n",
  2024. " grid-column: 1;\n",
  2025. " color: var(--xr-font-color2);\n",
  2026. " font-weight: 500;\n",
  2027. "}\n",
  2028. "\n",
  2029. ".xr-section-summary > span {\n",
  2030. " display: inline-block;\n",
  2031. " padding-left: 0.5em;\n",
  2032. "}\n",
  2033. "\n",
  2034. ".xr-section-summary-in:disabled + label {\n",
  2035. " color: var(--xr-font-color2);\n",
  2036. "}\n",
  2037. "\n",
  2038. ".xr-section-summary-in + label:before {\n",
  2039. " display: inline-block;\n",
  2040. " content: '►';\n",
  2041. " font-size: 11px;\n",
  2042. " width: 15px;\n",
  2043. " text-align: center;\n",
  2044. "}\n",
  2045. "\n",
  2046. ".xr-section-summary-in:disabled + label:before {\n",
  2047. " color: var(--xr-disabled-color);\n",
  2048. "}\n",
  2049. "\n",
  2050. ".xr-section-summary-in:checked + label:before {\n",
  2051. " content: '▼';\n",
  2052. "}\n",
  2053. "\n",
  2054. ".xr-section-summary-in:checked + label > span {\n",
  2055. " display: none;\n",
  2056. "}\n",
  2057. "\n",
  2058. ".xr-section-summary,\n",
  2059. ".xr-section-inline-details {\n",
  2060. " padding-top: 4px;\n",
  2061. " padding-bottom: 4px;\n",
  2062. "}\n",
  2063. "\n",
  2064. ".xr-section-inline-details {\n",
  2065. " grid-column: 2 / -1;\n",
  2066. "}\n",
  2067. "\n",
  2068. ".xr-section-details {\n",
  2069. " display: none;\n",
  2070. " grid-column: 1 / -1;\n",
  2071. " margin-bottom: 5px;\n",
  2072. "}\n",
  2073. "\n",
  2074. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  2075. " display: contents;\n",
  2076. "}\n",
  2077. "\n",
  2078. ".xr-array-wrap {\n",
  2079. " grid-column: 1 / -1;\n",
  2080. " display: grid;\n",
  2081. " grid-template-columns: 20px auto;\n",
  2082. "}\n",
  2083. "\n",
  2084. ".xr-array-wrap > label {\n",
  2085. " grid-column: 1;\n",
  2086. " vertical-align: top;\n",
  2087. "}\n",
  2088. "\n",
  2089. ".xr-preview {\n",
  2090. " color: var(--xr-font-color3);\n",
  2091. "}\n",
  2092. "\n",
  2093. ".xr-array-preview,\n",
  2094. ".xr-array-data {\n",
  2095. " padding: 0 5px !important;\n",
  2096. " grid-column: 2;\n",
  2097. "}\n",
  2098. "\n",
  2099. ".xr-array-data,\n",
  2100. ".xr-array-in:checked ~ .xr-array-preview {\n",
  2101. " display: none;\n",
  2102. "}\n",
  2103. "\n",
  2104. ".xr-array-in:checked ~ .xr-array-data,\n",
  2105. ".xr-array-preview {\n",
  2106. " display: inline-block;\n",
  2107. "}\n",
  2108. "\n",
  2109. ".xr-dim-list {\n",
  2110. " display: inline-block !important;\n",
  2111. " list-style: none;\n",
  2112. " padding: 0 !important;\n",
  2113. " margin: 0;\n",
  2114. "}\n",
  2115. "\n",
  2116. ".xr-dim-list li {\n",
  2117. " display: inline-block;\n",
  2118. " padding: 0;\n",
  2119. " margin: 0;\n",
  2120. "}\n",
  2121. "\n",
  2122. ".xr-dim-list:before {\n",
  2123. " content: '(';\n",
  2124. "}\n",
  2125. "\n",
  2126. ".xr-dim-list:after {\n",
  2127. " content: ')';\n",
  2128. "}\n",
  2129. "\n",
  2130. ".xr-dim-list li:not(:last-child):after {\n",
  2131. " content: ',';\n",
  2132. " padding-right: 5px;\n",
  2133. "}\n",
  2134. "\n",
  2135. ".xr-has-index {\n",
  2136. " font-weight: bold;\n",
  2137. "}\n",
  2138. "\n",
  2139. ".xr-var-list,\n",
  2140. ".xr-var-item {\n",
  2141. " display: contents;\n",
  2142. "}\n",
  2143. "\n",
  2144. ".xr-var-item > div,\n",
  2145. ".xr-var-item label,\n",
  2146. ".xr-var-item > .xr-var-name span {\n",
  2147. " background-color: var(--xr-background-color-row-even);\n",
  2148. " margin-bottom: 0;\n",
  2149. "}\n",
  2150. "\n",
  2151. ".xr-var-item > .xr-var-name:hover span {\n",
  2152. " padding-right: 5px;\n",
  2153. "}\n",
  2154. "\n",
  2155. ".xr-var-list > li:nth-child(odd) > div,\n",
  2156. ".xr-var-list > li:nth-child(odd) > label,\n",
  2157. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  2158. " background-color: var(--xr-background-color-row-odd);\n",
  2159. "}\n",
  2160. "\n",
  2161. ".xr-var-name {\n",
  2162. " grid-column: 1;\n",
  2163. "}\n",
  2164. "\n",
  2165. ".xr-var-dims {\n",
  2166. " grid-column: 2;\n",
  2167. "}\n",
  2168. "\n",
  2169. ".xr-var-dtype {\n",
  2170. " grid-column: 3;\n",
  2171. " text-align: right;\n",
  2172. " color: var(--xr-font-color2);\n",
  2173. "}\n",
  2174. "\n",
  2175. ".xr-var-preview {\n",
  2176. " grid-column: 4;\n",
  2177. "}\n",
  2178. "\n",
  2179. ".xr-index-preview {\n",
  2180. " grid-column: 2 / 5;\n",
  2181. " color: var(--xr-font-color2);\n",
  2182. "}\n",
  2183. "\n",
  2184. ".xr-var-name,\n",
  2185. ".xr-var-dims,\n",
  2186. ".xr-var-dtype,\n",
  2187. ".xr-preview,\n",
  2188. ".xr-attrs dt {\n",
  2189. " white-space: nowrap;\n",
  2190. " overflow: hidden;\n",
  2191. " text-overflow: ellipsis;\n",
  2192. " padding-right: 10px;\n",
  2193. "}\n",
  2194. "\n",
  2195. ".xr-var-name:hover,\n",
  2196. ".xr-var-dims:hover,\n",
  2197. ".xr-var-dtype:hover,\n",
  2198. ".xr-attrs dt:hover {\n",
  2199. " overflow: visible;\n",
  2200. " width: auto;\n",
  2201. " z-index: 1;\n",
  2202. "}\n",
  2203. "\n",
  2204. ".xr-var-attrs,\n",
  2205. ".xr-var-data,\n",
  2206. ".xr-index-data {\n",
  2207. " display: none;\n",
  2208. " background-color: var(--xr-background-color) !important;\n",
  2209. " padding-bottom: 5px !important;\n",
  2210. "}\n",
  2211. "\n",
  2212. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  2213. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  2214. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  2215. " display: block;\n",
  2216. "}\n",
  2217. "\n",
  2218. ".xr-var-data > table {\n",
  2219. " float: right;\n",
  2220. "}\n",
  2221. "\n",
  2222. ".xr-var-name span,\n",
  2223. ".xr-var-data,\n",
  2224. ".xr-index-name div,\n",
  2225. ".xr-index-data,\n",
  2226. ".xr-attrs {\n",
  2227. " padding-left: 25px !important;\n",
  2228. "}\n",
  2229. "\n",
  2230. ".xr-attrs,\n",
  2231. ".xr-var-attrs,\n",
  2232. ".xr-var-data,\n",
  2233. ".xr-index-data {\n",
  2234. " grid-column: 1 / -1;\n",
  2235. "}\n",
  2236. "\n",
  2237. "dl.xr-attrs {\n",
  2238. " padding: 0;\n",
  2239. " margin: 0;\n",
  2240. " display: grid;\n",
  2241. " grid-template-columns: 125px auto;\n",
  2242. "}\n",
  2243. "\n",
  2244. ".xr-attrs dt,\n",
  2245. ".xr-attrs dd {\n",
  2246. " padding: 0;\n",
  2247. " margin: 0;\n",
  2248. " float: left;\n",
  2249. " padding-right: 10px;\n",
  2250. " width: auto;\n",
  2251. "}\n",
  2252. "\n",
  2253. ".xr-attrs dt {\n",
  2254. " font-weight: normal;\n",
  2255. " grid-column: 1;\n",
  2256. "}\n",
  2257. "\n",
  2258. ".xr-attrs dt:hover span {\n",
  2259. " display: inline-block;\n",
  2260. " background: var(--xr-background-color);\n",
  2261. " padding-right: 10px;\n",
  2262. "}\n",
  2263. "\n",
  2264. ".xr-attrs dd {\n",
  2265. " grid-column: 2;\n",
  2266. " white-space: pre-wrap;\n",
  2267. " word-break: break-all;\n",
  2268. "}\n",
  2269. "\n",
  2270. ".xr-icon-database,\n",
  2271. ".xr-icon-file-text2,\n",
  2272. ".xr-no-icon {\n",
  2273. " display: inline-block;\n",
  2274. " vertical-align: middle;\n",
  2275. " width: 1em;\n",
  2276. " height: 1.5em !important;\n",
  2277. " stroke-width: 0;\n",
  2278. " stroke: currentColor;\n",
  2279. " fill: currentColor;\n",
  2280. "}\n",
  2281. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.DataArray &#x27;OD&#x27; (runs: 20)&gt;\n",
  2282. "array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,\n",
  2283. " 0., 0., 0.])\n",
  2284. "Coordinates:\n",
  2285. " * runs (runs) float64 0.0 1.0 2.0 3.0 4.0 5.0 ... 15.0 16.0 17.0 18.0 19.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>: 20</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-a2313552-07be-460f-ac03-18206b4a87c7' class='xr-array-in' type='checkbox' checked><label for='section-a2313552-07be-460f-ac03-18206b4a87c7' 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>0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0</span></div><div class='xr-array-data'><pre>array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,\n",
  2286. " 0., 0., 0.])</pre></div></div></li><li class='xr-section-item'><input id='section-bcb983e5-04a5-49e0-a452-1906a3213229' class='xr-section-summary-in' type='checkbox' checked><label for='section-bcb983e5-04a5-49e0-a452-1906a3213229' 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 3.0 ... 17.0 18.0 19.0</div><input id='attrs-7f11840e-bc64-4fd4-8174-a99cdc24316e' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-7f11840e-bc64-4fd4-8174-a99cdc24316e' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1557858a-f286-4207-91e1-a8b9aed27415' class='xr-var-data-in' type='checkbox'><label for='data-1557858a-f286-4207-91e1-a8b9aed27415' 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., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13.,\n",
  2287. " 14., 15., 16., 17., 18., 19.])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-a81a4e8a-3f27-4293-8363-4519a0929f2b' class='xr-section-summary-in' type='checkbox' ><label for='section-a81a4e8a-3f27-4293-8363-4519a0929f2b' 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-1d02c9df-62fb-43a5-bc2a-953a52636956' class='xr-index-data-in' type='checkbox'/><label for='index-1d02c9df-62fb-43a5-bc2a-953a52636956' 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(Float64Index([ 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0,\n",
  2288. " 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0],\n",
  2289. " dtype=&#x27;float64&#x27;, name=&#x27;runs&#x27;))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-8bb37b9f-1cfe-4a89-82e9-8ed773c1955e' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-8bb37b9f-1cfe-4a89-82e9-8ed773c1955e' 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>"
  2290. ],
  2291. "text/plain": [
  2292. "<xarray.DataArray 'OD' (runs: 20)>\n",
  2293. "array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,\n",
  2294. " 0., 0., 0.])\n",
  2295. "Coordinates:\n",
  2296. " * runs (runs) float64 0.0 1.0 2.0 3.0 4.0 5.0 ... 15.0 16.0 17.0 18.0 19.0"
  2297. ]
  2298. },
  2299. "execution_count": 12,
  2300. "metadata": {},
  2301. "output_type": "execute_result"
  2302. }
  2303. ],
  2304. "source": [
  2305. "fitModel2 = Polylog22dModel(prefix='thermal_')\n",
  2306. "fitAnalyser2 = FitAnalyser(fitModel2, fitDim=2)\n",
  2307. "fitCurve2 = fitAnalyser2.eval(fitResult, x=np.arange(100), y=np.arange(100), dask=\"parallelized\").load()\n",
  2308. "fitCurve2.sum(dim=['x', 'y'])"
  2309. ]
  2310. },
  2311. {
  2312. "cell_type": "code",
  2313. "execution_count": 13,
  2314. "metadata": {},
  2315. "outputs": [
  2316. {
  2317. "name": "stderr",
  2318. "output_type": "stream",
  2319. "text": [
  2320. "C:\\Users\\data\\AppData\\Roaming\\Python\\Python39\\site-packages\\numpy\\lib\\function_base.py:2246: RuntimeWarning: invalid value encountered in _get_fit_full_result_single (vectorized)\n",
  2321. " outputs = ufunc(*inputs)\n"
  2322. ]
  2323. }
  2324. ],
  2325. "source": [
  2326. "value = fitAnalyser.get_fit_full_result(fitResult)"
  2327. ]
  2328. },
  2329. {
  2330. "cell_type": "code",
  2331. "execution_count": 14,
  2332. "metadata": {},
  2333. "outputs": [
  2334. {
  2335. "data": {
  2336. "text/html": [
  2337. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  2338. "<defs>\n",
  2339. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  2340. "<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",
  2341. "<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",
  2342. "<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",
  2343. "</symbol>\n",
  2344. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  2345. "<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",
  2346. "<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",
  2347. "<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",
  2348. "<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",
  2349. "</symbol>\n",
  2350. "</defs>\n",
  2351. "</svg>\n",
  2352. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  2353. " *\n",
  2354. " */\n",
  2355. "\n",
  2356. ":root {\n",
  2357. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  2358. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  2359. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  2360. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  2361. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  2362. " --xr-background-color: var(--jp-layout-color0, white);\n",
  2363. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  2364. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  2365. "}\n",
  2366. "\n",
  2367. "html[theme=dark],\n",
  2368. "body[data-theme=dark],\n",
  2369. "body.vscode-dark {\n",
  2370. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  2371. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  2372. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  2373. " --xr-border-color: #1F1F1F;\n",
  2374. " --xr-disabled-color: #515151;\n",
  2375. " --xr-background-color: #111111;\n",
  2376. " --xr-background-color-row-even: #111111;\n",
  2377. " --xr-background-color-row-odd: #313131;\n",
  2378. "}\n",
  2379. "\n",
  2380. ".xr-wrap {\n",
  2381. " display: block !important;\n",
  2382. " min-width: 300px;\n",
  2383. " max-width: 700px;\n",
  2384. "}\n",
  2385. "\n",
  2386. ".xr-text-repr-fallback {\n",
  2387. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  2388. " display: none;\n",
  2389. "}\n",
  2390. "\n",
  2391. ".xr-header {\n",
  2392. " padding-top: 6px;\n",
  2393. " padding-bottom: 6px;\n",
  2394. " margin-bottom: 4px;\n",
  2395. " border-bottom: solid 1px var(--xr-border-color);\n",
  2396. "}\n",
  2397. "\n",
  2398. ".xr-header > div,\n",
  2399. ".xr-header > ul {\n",
  2400. " display: inline;\n",
  2401. " margin-top: 0;\n",
  2402. " margin-bottom: 0;\n",
  2403. "}\n",
  2404. "\n",
  2405. ".xr-obj-type,\n",
  2406. ".xr-array-name {\n",
  2407. " margin-left: 2px;\n",
  2408. " margin-right: 10px;\n",
  2409. "}\n",
  2410. "\n",
  2411. ".xr-obj-type {\n",
  2412. " color: var(--xr-font-color2);\n",
  2413. "}\n",
  2414. "\n",
  2415. ".xr-sections {\n",
  2416. " padding-left: 0 !important;\n",
  2417. " display: grid;\n",
  2418. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  2419. "}\n",
  2420. "\n",
  2421. ".xr-section-item {\n",
  2422. " display: contents;\n",
  2423. "}\n",
  2424. "\n",
  2425. ".xr-section-item input {\n",
  2426. " display: none;\n",
  2427. "}\n",
  2428. "\n",
  2429. ".xr-section-item input + label {\n",
  2430. " color: var(--xr-disabled-color);\n",
  2431. "}\n",
  2432. "\n",
  2433. ".xr-section-item input:enabled + label {\n",
  2434. " cursor: pointer;\n",
  2435. " color: var(--xr-font-color2);\n",
  2436. "}\n",
  2437. "\n",
  2438. ".xr-section-item input:enabled + label:hover {\n",
  2439. " color: var(--xr-font-color0);\n",
  2440. "}\n",
  2441. "\n",
  2442. ".xr-section-summary {\n",
  2443. " grid-column: 1;\n",
  2444. " color: var(--xr-font-color2);\n",
  2445. " font-weight: 500;\n",
  2446. "}\n",
  2447. "\n",
  2448. ".xr-section-summary > span {\n",
  2449. " display: inline-block;\n",
  2450. " padding-left: 0.5em;\n",
  2451. "}\n",
  2452. "\n",
  2453. ".xr-section-summary-in:disabled + label {\n",
  2454. " color: var(--xr-font-color2);\n",
  2455. "}\n",
  2456. "\n",
  2457. ".xr-section-summary-in + label:before {\n",
  2458. " display: inline-block;\n",
  2459. " content: '►';\n",
  2460. " font-size: 11px;\n",
  2461. " width: 15px;\n",
  2462. " text-align: center;\n",
  2463. "}\n",
  2464. "\n",
  2465. ".xr-section-summary-in:disabled + label:before {\n",
  2466. " color: var(--xr-disabled-color);\n",
  2467. "}\n",
  2468. "\n",
  2469. ".xr-section-summary-in:checked + label:before {\n",
  2470. " content: '▼';\n",
  2471. "}\n",
  2472. "\n",
  2473. ".xr-section-summary-in:checked + label > span {\n",
  2474. " display: none;\n",
  2475. "}\n",
  2476. "\n",
  2477. ".xr-section-summary,\n",
  2478. ".xr-section-inline-details {\n",
  2479. " padding-top: 4px;\n",
  2480. " padding-bottom: 4px;\n",
  2481. "}\n",
  2482. "\n",
  2483. ".xr-section-inline-details {\n",
  2484. " grid-column: 2 / -1;\n",
  2485. "}\n",
  2486. "\n",
  2487. ".xr-section-details {\n",
  2488. " display: none;\n",
  2489. " grid-column: 1 / -1;\n",
  2490. " margin-bottom: 5px;\n",
  2491. "}\n",
  2492. "\n",
  2493. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  2494. " display: contents;\n",
  2495. "}\n",
  2496. "\n",
  2497. ".xr-array-wrap {\n",
  2498. " grid-column: 1 / -1;\n",
  2499. " display: grid;\n",
  2500. " grid-template-columns: 20px auto;\n",
  2501. "}\n",
  2502. "\n",
  2503. ".xr-array-wrap > label {\n",
  2504. " grid-column: 1;\n",
  2505. " vertical-align: top;\n",
  2506. "}\n",
  2507. "\n",
  2508. ".xr-preview {\n",
  2509. " color: var(--xr-font-color3);\n",
  2510. "}\n",
  2511. "\n",
  2512. ".xr-array-preview,\n",
  2513. ".xr-array-data {\n",
  2514. " padding: 0 5px !important;\n",
  2515. " grid-column: 2;\n",
  2516. "}\n",
  2517. "\n",
  2518. ".xr-array-data,\n",
  2519. ".xr-array-in:checked ~ .xr-array-preview {\n",
  2520. " display: none;\n",
  2521. "}\n",
  2522. "\n",
  2523. ".xr-array-in:checked ~ .xr-array-data,\n",
  2524. ".xr-array-preview {\n",
  2525. " display: inline-block;\n",
  2526. "}\n",
  2527. "\n",
  2528. ".xr-dim-list {\n",
  2529. " display: inline-block !important;\n",
  2530. " list-style: none;\n",
  2531. " padding: 0 !important;\n",
  2532. " margin: 0;\n",
  2533. "}\n",
  2534. "\n",
  2535. ".xr-dim-list li {\n",
  2536. " display: inline-block;\n",
  2537. " padding: 0;\n",
  2538. " margin: 0;\n",
  2539. "}\n",
  2540. "\n",
  2541. ".xr-dim-list:before {\n",
  2542. " content: '(';\n",
  2543. "}\n",
  2544. "\n",
  2545. ".xr-dim-list:after {\n",
  2546. " content: ')';\n",
  2547. "}\n",
  2548. "\n",
  2549. ".xr-dim-list li:not(:last-child):after {\n",
  2550. " content: ',';\n",
  2551. " padding-right: 5px;\n",
  2552. "}\n",
  2553. "\n",
  2554. ".xr-has-index {\n",
  2555. " font-weight: bold;\n",
  2556. "}\n",
  2557. "\n",
  2558. ".xr-var-list,\n",
  2559. ".xr-var-item {\n",
  2560. " display: contents;\n",
  2561. "}\n",
  2562. "\n",
  2563. ".xr-var-item > div,\n",
  2564. ".xr-var-item label,\n",
  2565. ".xr-var-item > .xr-var-name span {\n",
  2566. " background-color: var(--xr-background-color-row-even);\n",
  2567. " margin-bottom: 0;\n",
  2568. "}\n",
  2569. "\n",
  2570. ".xr-var-item > .xr-var-name:hover span {\n",
  2571. " padding-right: 5px;\n",
  2572. "}\n",
  2573. "\n",
  2574. ".xr-var-list > li:nth-child(odd) > div,\n",
  2575. ".xr-var-list > li:nth-child(odd) > label,\n",
  2576. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  2577. " background-color: var(--xr-background-color-row-odd);\n",
  2578. "}\n",
  2579. "\n",
  2580. ".xr-var-name {\n",
  2581. " grid-column: 1;\n",
  2582. "}\n",
  2583. "\n",
  2584. ".xr-var-dims {\n",
  2585. " grid-column: 2;\n",
  2586. "}\n",
  2587. "\n",
  2588. ".xr-var-dtype {\n",
  2589. " grid-column: 3;\n",
  2590. " text-align: right;\n",
  2591. " color: var(--xr-font-color2);\n",
  2592. "}\n",
  2593. "\n",
  2594. ".xr-var-preview {\n",
  2595. " grid-column: 4;\n",
  2596. "}\n",
  2597. "\n",
  2598. ".xr-index-preview {\n",
  2599. " grid-column: 2 / 5;\n",
  2600. " color: var(--xr-font-color2);\n",
  2601. "}\n",
  2602. "\n",
  2603. ".xr-var-name,\n",
  2604. ".xr-var-dims,\n",
  2605. ".xr-var-dtype,\n",
  2606. ".xr-preview,\n",
  2607. ".xr-attrs dt {\n",
  2608. " white-space: nowrap;\n",
  2609. " overflow: hidden;\n",
  2610. " text-overflow: ellipsis;\n",
  2611. " padding-right: 10px;\n",
  2612. "}\n",
  2613. "\n",
  2614. ".xr-var-name:hover,\n",
  2615. ".xr-var-dims:hover,\n",
  2616. ".xr-var-dtype:hover,\n",
  2617. ".xr-attrs dt:hover {\n",
  2618. " overflow: visible;\n",
  2619. " width: auto;\n",
  2620. " z-index: 1;\n",
  2621. "}\n",
  2622. "\n",
  2623. ".xr-var-attrs,\n",
  2624. ".xr-var-data,\n",
  2625. ".xr-index-data {\n",
  2626. " display: none;\n",
  2627. " background-color: var(--xr-background-color) !important;\n",
  2628. " padding-bottom: 5px !important;\n",
  2629. "}\n",
  2630. "\n",
  2631. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  2632. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  2633. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  2634. " display: block;\n",
  2635. "}\n",
  2636. "\n",
  2637. ".xr-var-data > table {\n",
  2638. " float: right;\n",
  2639. "}\n",
  2640. "\n",
  2641. ".xr-var-name span,\n",
  2642. ".xr-var-data,\n",
  2643. ".xr-index-name div,\n",
  2644. ".xr-index-data,\n",
  2645. ".xr-attrs {\n",
  2646. " padding-left: 25px !important;\n",
  2647. "}\n",
  2648. "\n",
  2649. ".xr-attrs,\n",
  2650. ".xr-var-attrs,\n",
  2651. ".xr-var-data,\n",
  2652. ".xr-index-data {\n",
  2653. " grid-column: 1 / -1;\n",
  2654. "}\n",
  2655. "\n",
  2656. "dl.xr-attrs {\n",
  2657. " padding: 0;\n",
  2658. " margin: 0;\n",
  2659. " display: grid;\n",
  2660. " grid-template-columns: 125px auto;\n",
  2661. "}\n",
  2662. "\n",
  2663. ".xr-attrs dt,\n",
  2664. ".xr-attrs dd {\n",
  2665. " padding: 0;\n",
  2666. " margin: 0;\n",
  2667. " float: left;\n",
  2668. " padding-right: 10px;\n",
  2669. " width: auto;\n",
  2670. "}\n",
  2671. "\n",
  2672. ".xr-attrs dt {\n",
  2673. " font-weight: normal;\n",
  2674. " grid-column: 1;\n",
  2675. "}\n",
  2676. "\n",
  2677. ".xr-attrs dt:hover span {\n",
  2678. " display: inline-block;\n",
  2679. " background: var(--xr-background-color);\n",
  2680. " padding-right: 10px;\n",
  2681. "}\n",
  2682. "\n",
  2683. ".xr-attrs dd {\n",
  2684. " grid-column: 2;\n",
  2685. " white-space: pre-wrap;\n",
  2686. " word-break: break-all;\n",
  2687. "}\n",
  2688. "\n",
  2689. ".xr-icon-database,\n",
  2690. ".xr-icon-file-text2,\n",
  2691. ".xr-no-icon {\n",
  2692. " display: inline-block;\n",
  2693. " vertical-align: middle;\n",
  2694. " width: 1em;\n",
  2695. " height: 1.5em !important;\n",
  2696. " stroke-width: 0;\n",
  2697. " stroke: currentColor;\n",
  2698. " fill: currentColor;\n",
  2699. "}\n",
  2700. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
  2701. "Dimensions: (runs: 20)\n",
  2702. "Coordinates:\n",
  2703. " * runs (runs) float64 0.0 1.0 2.0 3.0 ... 16.0 17.0 18.0 19.0\n",
  2704. "Data variables:\n",
  2705. " BEC_amplitude (runs) object 678.2635955189662+/-nan ... 704.529111...\n",
  2706. " thermal_amplitude (runs) object 0.0+/-nan 0.0+/-nan ... 0.0+/-nan\n",
  2707. " BEC_centerx (runs) object 41.68161303986658+/-nan ... 43.3093895...\n",
  2708. " BEC_centery (runs) object 48.263472046762345+/-nan ... 47.371206...\n",
  2709. " thermal_centerx (runs) object 44.13847419706019+/-nan ... 45.5424640...\n",
  2710. " thermal_centery (runs) object 48.10984924238203+/-nan ... 48.2021514...\n",
  2711. " BEC_sigmax (runs) object 11.148402342086538+/-nan ... 11.240485...\n",
  2712. " BEC_sigmay (runs) object 28.173710962485302+/-nan ... 28.020501...\n",
  2713. " thermal_sigmax (runs) object 20.210666526427037+/-nan ... 19.265726...\n",
  2714. " thermal_sigmay (runs) object 22.827594738210404+/-nan ... 20.307830...\n",
  2715. " thermalAspectRatio (runs) object 1.1294825288597745+/-nan ... 1.0540910...\n",
  2716. " condensate_fraction (runs) object 1.0+/-nan 1.0+/-nan ... 1.0+/-nan</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-bf5faab5-ee4e-44bc-9db5-78d284375ca6' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-bf5faab5-ee4e-44bc-9db5-78d284375ca6' 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>: 20</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-17fe7f40-c74e-4434-a411-f2c896fb962d' class='xr-section-summary-in' type='checkbox' checked><label for='section-17fe7f40-c74e-4434-a411-f2c896fb962d' 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 3.0 ... 17.0 18.0 19.0</div><input id='attrs-360aef93-e051-42cd-86ee-6b25705b0b8f' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-360aef93-e051-42cd-86ee-6b25705b0b8f' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e027773a-9364-4ca0-bf27-72b29602cb55' class='xr-var-data-in' type='checkbox'><label for='data-e027773a-9364-4ca0-bf27-72b29602cb55' 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., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13.,\n",
  2717. " 14., 15., 16., 17., 18., 19.])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-6f7fd351-036c-4ee5-86f4-d15adef03086' class='xr-section-summary-in' type='checkbox' checked><label for='section-6f7fd351-036c-4ee5-86f4-d15adef03086' class='xr-section-summary' >Data variables: <span>(12)</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>BEC_amplitude</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>678.2635955189662+/-nan ... 704....</div><input id='attrs-96e2131b-2b6a-4010-9524-892405d1c305' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-96e2131b-2b6a-4010-9524-892405d1c305' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-04f79c7a-6b6a-4363-904f-34689b9144c1' class='xr-var-data-in' type='checkbox'><label for='data-04f79c7a-6b6a-4363-904f-34689b9144c1' 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([678.2635955189662+/-nan, 570.9300691040178+/-nan,\n",
  2718. " 729.7439048133908+/-nan, 561.4816558162713+/-nan,\n",
  2719. " 767.46198583519+/-nan, 791.6371068647577+/-nan,\n",
  2720. " 738.3120441940093+/-nan, 718.0327650311755+/-nan,\n",
  2721. " 713.2635798843459+/-nan, 770.4724349923216+/-nan,\n",
  2722. " 745.2630547187833+/-nan, 713.6190864987104+/-nan,\n",
  2723. " 730.4155945253933+/-nan, 766.7164328868425+/-nan,\n",
  2724. " 711.4300692582335+/-nan, 765.9705661810385+/-nan,\n",
  2725. " 744.9363853076882+/-nan, 695.0804563161535+/-nan,\n",
  2726. " 740.9492233678551+/-nan, 704.5291114313244+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>thermal_amplitude</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>0.0+/-nan 0.0+/-nan ... 0.0+/-nan</div><input id='attrs-bc7d2cd1-c037-4342-ae65-f478b1a11798' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-bc7d2cd1-c037-4342-ae65-f478b1a11798' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a4e2358f-64db-4925-a08c-9c0013290c45' class='xr-var-data-in' type='checkbox'><label for='data-a4e2358f-64db-4925-a08c-9c0013290c45' 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.0+/-nan, 0.0+/-nan, 0.0+/-nan, 0.0+/-nan, 0.0+/-nan, 0.0+/-nan,\n",
  2727. " 0.0+/-nan, 0.0+/-nan, 0.0+/-nan, 0.0+/-nan, 0.0+/-nan, 0.0+/-nan,\n",
  2728. " 0.0+/-nan, 0.0+/-nan, 0.0+/-nan, 0.0+/-nan, 0.0+/-nan, 0.0+/-nan,\n",
  2729. " 0.0+/-nan, 0.0+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>BEC_centerx</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>41.68161303986658+/-nan ... 43.3...</div><input id='attrs-c4b2a8aa-37e7-4301-84a7-a1ff5b2b18da' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-c4b2a8aa-37e7-4301-84a7-a1ff5b2b18da' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-bf2c0111-07da-4025-ab86-a6d0b805a5ed' class='xr-var-data-in' type='checkbox'><label for='data-bf2c0111-07da-4025-ab86-a6d0b805a5ed' 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([41.68161303986658+/-nan, 43.54643075547984+/-nan,\n",
  2730. " 44.010352486593824+/-nan, 42.23001931117413+/-nan,\n",
  2731. " 42.766374066460976+/-nan, 43.064151852282954+/-nan,\n",
  2732. " 43.516086914287854+/-nan, 41.760592913348056+/-nan,\n",
  2733. " 43.51494443994783+/-nan, 42.96251968226675+/-nan,\n",
  2734. " 43.37005744679945+/-nan, 43.56655154931581+/-nan,\n",
  2735. " 41.772287573081385+/-nan, 43.57692836638424+/-nan,\n",
  2736. " 45.61015214662576+/-nan, 41.40326837431126+/-nan,\n",
  2737. " 44.13412837882349+/-nan, 44.00010352323085+/-nan,\n",
  2738. " 42.32311435664195+/-nan, 43.309389528876224+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>BEC_centery</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>48.263472046762345+/-nan ... 47....</div><input id='attrs-5627d1ee-0560-4283-8731-128f18ea284d' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-5627d1ee-0560-4283-8731-128f18ea284d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-aeca68be-4985-47d3-a947-744dc40aa6d2' class='xr-var-data-in' type='checkbox'><label for='data-aeca68be-4985-47d3-a947-744dc40aa6d2' 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([48.263472046762345+/-nan, 47.92156369156314+/-nan,\n",
  2739. " 47.92387786596079+/-nan, 48.10018864805499+/-nan,\n",
  2740. " 51.08989375819018+/-nan, 49.75067493119259+/-nan,\n",
  2741. " 47.485012496868826+/-nan, 50.089735490415876+/-nan,\n",
  2742. " 45.30492159070581+/-nan, 48.163658266991035+/-nan,\n",
  2743. " 48.69045819525425+/-nan, 47.71273537630479+/-nan,\n",
  2744. " 46.667368211637175+/-nan, 49.78442036595954+/-nan,\n",
  2745. " 49.765165402627545+/-nan, 47.198228609116065+/-nan,\n",
  2746. " 49.29418992339359+/-nan, 49.08225642928532+/-nan,\n",
  2747. " 49.653591948991554+/-nan, 47.371206413802184+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>thermal_centerx</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>44.13847419706019+/-nan ... 45.5...</div><input id='attrs-526cc799-320b-4324-b6e2-b51f608d3165' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-526cc799-320b-4324-b6e2-b51f608d3165' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1e0f673f-15e0-4147-ba44-84560451169e' class='xr-var-data-in' type='checkbox'><label for='data-1e0f673f-15e0-4147-ba44-84560451169e' 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([44.13847419706019+/-nan, 45.625985468547086+/-nan,\n",
  2748. " 46.533925797896586+/-nan, 44.62165814130569+/-nan,\n",
  2749. " 46.27250825767642+/-nan, 45.434316947514525+/-nan,\n",
  2750. " 45.79001967569101+/-nan, 44.373678858979716+/-nan,\n",
  2751. " 44.30970039095943+/-nan, 46.16331722441009+/-nan,\n",
  2752. " 46.08105971750488+/-nan, 46.27372376784467+/-nan,\n",
  2753. " 43.18101816774123+/-nan, 46.21990395299141+/-nan,\n",
  2754. " 47.65613216970865+/-nan, 45.44757204102094+/-nan,\n",
  2755. " 46.15125411738556+/-nan, 46.75599053582757+/-nan,\n",
  2756. " 44.32872271444131+/-nan, 45.542464092852626+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>thermal_centery</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>48.10984924238203+/-nan ... 48.2...</div><input id='attrs-c078280c-7362-4f0a-ba09-1b8af75909c9' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-c078280c-7362-4f0a-ba09-1b8af75909c9' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-161100d5-ed5e-4ea6-97b7-b8d3a816fd7c' class='xr-var-data-in' type='checkbox'><label for='data-161100d5-ed5e-4ea6-97b7-b8d3a816fd7c' 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([48.10984924238203+/-nan, 48.29776864170357+/-nan,\n",
  2757. " 47.89841719607176+/-nan, 48.637843612341435+/-nan,\n",
  2758. " 50.37205105787732+/-nan, 50.155873982348055+/-nan,\n",
  2759. " 48.27111751663431+/-nan, 48.07814079982143+/-nan,\n",
  2760. " 45.50313397295916+/-nan, 47.714487832172104+/-nan,\n",
  2761. " 49.05731548616915+/-nan, 47.50811202696543+/-nan,\n",
  2762. " 46.1817067496195+/-nan, 48.94577010119909+/-nan,\n",
  2763. " 50.1565406150817+/-nan, 48.077286151654334+/-nan,\n",
  2764. " 48.57662656783241+/-nan, 47.78555906193826+/-nan,\n",
  2765. " 48.99216045013127+/-nan, 48.20215142491456+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>BEC_sigmax</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>11.148402342086538+/-nan ... 11....</div><input id='attrs-a2fe2418-af5b-4e33-9dd3-b43c2272f130' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-a2fe2418-af5b-4e33-9dd3-b43c2272f130' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5ca79232-b13c-41a9-8fcf-16198212e543' class='xr-var-data-in' type='checkbox'><label for='data-5ca79232-b13c-41a9-8fcf-16198212e543' 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([11.148402342086538+/-nan, 10.846082348511317+/-nan,\n",
  2766. " 9.936114826926607+/-nan, 11.472841060977212+/-nan,\n",
  2767. " 11.087130045409271+/-nan, 12.11490129467912+/-nan,\n",
  2768. " 10.612355566718353+/-nan, 12.24460010310613+/-nan,\n",
  2769. " 11.069876144733835+/-nan, 10.847949190512326+/-nan,\n",
  2770. " 11.320238906819718+/-nan, 10.45963696150712+/-nan,\n",
  2771. " 12.117828903680287+/-nan, 11.034145701375415+/-nan,\n",
  2772. " 11.355872074606202+/-nan, 12.116194146665793+/-nan,\n",
  2773. " 10.903573947256424+/-nan, 10.129303376358745+/-nan,\n",
  2774. " 12.01520389393174+/-nan, 11.240485207644735+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>BEC_sigmay</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>28.173710962485302+/-nan ... 28....</div><input id='attrs-a3a4df22-e9ae-4cfa-bcf7-aef2956fbc10' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-a3a4df22-e9ae-4cfa-bcf7-aef2956fbc10' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-25090a3b-7cdd-426a-98b0-7e9631f66a74' class='xr-var-data-in' type='checkbox'><label for='data-25090a3b-7cdd-426a-98b0-7e9631f66a74' 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([28.173710962485302+/-nan, 27.472729730893885+/-nan,\n",
  2775. " 29.009610740653653+/-nan, 27.419395208369675+/-nan,\n",
  2776. " 28.78082785775886+/-nan, 29.10278079322779+/-nan,\n",
  2777. " 28.744306416044882+/-nan, 28.069840269388685+/-nan,\n",
  2778. " 28.200854516406597+/-nan, 28.446834155244442+/-nan,\n",
  2779. " 28.515211832123114+/-nan, 28.154729425094988+/-nan,\n",
  2780. " 28.34634650648515+/-nan, 28.194266087711572+/-nan,\n",
  2781. " 27.522060885732127+/-nan, 28.19518556065402+/-nan,\n",
  2782. " 28.682484626873705+/-nan, 28.440019920248236+/-nan,\n",
  2783. " 27.80547930051193+/-nan, 28.020501236848293+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>thermal_sigmax</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>20.210666526427037+/-nan ... 19....</div><input id='attrs-b42be749-186c-4699-a239-d6f6038f9513' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-b42be749-186c-4699-a239-d6f6038f9513' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-20c38154-dd2a-46c6-b8ee-16b5763ceffe' class='xr-var-data-in' type='checkbox'><label for='data-20c38154-dd2a-46c6-b8ee-16b5763ceffe' 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([20.210666526427037+/-nan, 24.757561807686848+/-nan,\n",
  2784. " 21.016275726385558+/-nan, 21.258035446764737+/-nan,\n",
  2785. " 24.070593277746358+/-nan, 23.659615215915654+/-nan,\n",
  2786. " 22.266005090386873+/-nan, 26.698202895570923+/-nan,\n",
  2787. " 22.43670433550361+/-nan, 23.011456416631702+/-nan,\n",
  2788. " 20.891865108307083+/-nan, 22.19060404180224+/-nan,\n",
  2789. " 23.75360558398967+/-nan, 21.489022009835708+/-nan,\n",
  2790. " 23.143154840521934+/-nan, 24.664786557573173+/-nan,\n",
  2791. " 24.428932400629346+/-nan, 20.908575597007076+/-nan,\n",
  2792. " 26.44651418579941+/-nan, 19.26572608786609+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>thermal_sigmay</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>22.827594738210404+/-nan ... 20....</div><input id='attrs-22cc9fc7-498e-4c10-b86c-7c24d2ee04e7' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-22cc9fc7-498e-4c10-b86c-7c24d2ee04e7' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-bc1dc8aa-547f-4675-8b6c-529ac0f95b0d' class='xr-var-data-in' type='checkbox'><label for='data-bc1dc8aa-547f-4675-8b6c-529ac0f95b0d' 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([22.827594738210404+/-nan, 29.354713384227505+/-nan,\n",
  2793. " 22.789693923460963+/-nan, 23.18921200858366+/-nan,\n",
  2794. " 28.78685175806023+/-nan, 28.391538259098784+/-nan,\n",
  2795. " 25.912070215608463+/-nan, 32.037843474685104+/-nan,\n",
  2796. " 26.19017971689124+/-nan, 27.613747699958044+/-nan,\n",
  2797. " 23.91984106587037+/-nan, 26.384204859722296+/-nan,\n",
  2798. " 28.504326700787605+/-nan, 25.393825266679013+/-nan,\n",
  2799. " 27.77178580862632+/-nan, 29.597743869087807+/-nan,\n",
  2800. " 29.314718880755215+/-nan, 22.642030075368012+/-nan,\n",
  2801. " 31.73581702295929+/-nan, 20.30783021305562+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>thermalAspectRatio</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>1.1294825288597745+/-nan ... 1.0...</div><input id='attrs-84165e27-5e1b-4e91-b3d2-b5bd07d162a9' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-84165e27-5e1b-4e91-b3d2-b5bd07d162a9' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-4e46054b-432f-434c-afa5-013f36cc15f3' class='xr-var-data-in' type='checkbox'><label for='data-4e46054b-432f-434c-afa5-013f36cc15f3' 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.1294825288597745+/-nan, 1.1856867656132968+/-nan,\n",
  2802. " 1.0843830857647585+/-nan, 1.090844545191161+/-nan,\n",
  2803. " 1.1959344510496186+/-nan, 1.2+/-nan, 1.1637503050242157+/-nan,\n",
  2804. " 1.2+/-nan, 1.167291743264102+/-nan, 1.2+/-nan,\n",
  2805. " 1.1449356456144881+/-nan, 1.1889809222867584+/-nan, 1.2+/-nan,\n",
  2806. " 1.1817115388060027+/-nan, 1.2+/-nan, 1.2+/-nan, 1.2+/-nan,\n",
  2807. " 1.0829063878750818+/-nan, 1.2+/-nan, 1.0540910900755445+/-nan],\n",
  2808. " dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>condensate_fraction</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>1.0+/-nan 1.0+/-nan ... 1.0+/-nan</div><input id='attrs-28b68693-c5b1-4b99-a0f1-e128ade63856' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-28b68693-c5b1-4b99-a0f1-e128ade63856' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-b126802e-2e20-4301-927a-3e28908f8cbe' class='xr-var-data-in' type='checkbox'><label for='data-b126802e-2e20-4301-927a-3e28908f8cbe' 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.0+/-nan, 1.0+/-nan, 1.0+/-nan, 1.0+/-nan, 1.0+/-nan, 1.0+/-nan,\n",
  2809. " 1.0+/-nan, 1.0+/-nan, 1.0+/-nan, 1.0+/-nan, 1.0+/-nan, 1.0+/-nan,\n",
  2810. " 1.0+/-nan, 1.0+/-nan, 1.0+/-nan, 1.0+/-nan, 1.0+/-nan, 1.0+/-nan,\n",
  2811. " 1.0+/-nan, 1.0+/-nan], dtype=object)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-244e583a-6404-438a-a610-3d225e7aa06b' class='xr-section-summary-in' type='checkbox' ><label for='section-244e583a-6404-438a-a610-3d225e7aa06b' 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-8205b11f-4659-4f73-87a7-d2aec2863f80' class='xr-index-data-in' type='checkbox'/><label for='index-8205b11f-4659-4f73-87a7-d2aec2863f80' 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(Float64Index([ 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0,\n",
  2812. " 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0],\n",
  2813. " dtype=&#x27;float64&#x27;, name=&#x27;runs&#x27;))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-92338550-34a4-4904-b2ad-09855698df24' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-92338550-34a4-4904-b2ad-09855698df24' 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>"
  2814. ],
  2815. "text/plain": [
  2816. "<xarray.Dataset>\n",
  2817. "Dimensions: (runs: 20)\n",
  2818. "Coordinates:\n",
  2819. " * runs (runs) float64 0.0 1.0 2.0 3.0 ... 16.0 17.0 18.0 19.0\n",
  2820. "Data variables:\n",
  2821. " BEC_amplitude (runs) object 678.2635955189662+/-nan ... 704.529111...\n",
  2822. " thermal_amplitude (runs) object 0.0+/-nan 0.0+/-nan ... 0.0+/-nan\n",
  2823. " BEC_centerx (runs) object 41.68161303986658+/-nan ... 43.3093895...\n",
  2824. " BEC_centery (runs) object 48.263472046762345+/-nan ... 47.371206...\n",
  2825. " thermal_centerx (runs) object 44.13847419706019+/-nan ... 45.5424640...\n",
  2826. " thermal_centery (runs) object 48.10984924238203+/-nan ... 48.2021514...\n",
  2827. " BEC_sigmax (runs) object 11.148402342086538+/-nan ... 11.240485...\n",
  2828. " BEC_sigmay (runs) object 28.173710962485302+/-nan ... 28.020501...\n",
  2829. " thermal_sigmax (runs) object 20.210666526427037+/-nan ... 19.265726...\n",
  2830. " thermal_sigmay (runs) object 22.827594738210404+/-nan ... 20.307830...\n",
  2831. " thermalAspectRatio (runs) object 1.1294825288597745+/-nan ... 1.0540910...\n",
  2832. " condensate_fraction (runs) object 1.0+/-nan 1.0+/-nan ... 1.0+/-nan"
  2833. ]
  2834. },
  2835. "execution_count": 14,
  2836. "metadata": {},
  2837. "output_type": "execute_result"
  2838. }
  2839. ],
  2840. "source": [
  2841. "value"
  2842. ]
  2843. },
  2844. {
  2845. "attachments": {},
  2846. "cell_type": "markdown",
  2847. "metadata": {},
  2848. "source": [
  2849. "### Get the result of the fit"
  2850. ]
  2851. },
  2852. {
  2853. "cell_type": "code",
  2854. "execution_count": 24,
  2855. "metadata": {},
  2856. "outputs": [],
  2857. "source": [
  2858. "value = fitAnalyser.get_fit_value(fitResult)"
  2859. ]
  2860. },
  2861. {
  2862. "cell_type": "code",
  2863. "execution_count": 25,
  2864. "metadata": {},
  2865. "outputs": [],
  2866. "source": [
  2867. "std = fitAnalyser.get_fit_std(fitResult)"
  2868. ]
  2869. },
  2870. {
  2871. "cell_type": "code",
  2872. "execution_count": 26,
  2873. "metadata": {},
  2874. "outputs": [
  2875. {
  2876. "name": "stderr",
  2877. "output_type": "stream",
  2878. "text": [
  2879. "C:\\Users\\data\\AppData\\Roaming\\Python\\Python39\\site-packages\\numpy\\lib\\function_base.py:2246: RuntimeWarning: invalid value encountered in _get_fit_full_result_single (vectorized)\n",
  2880. " outputs = ufunc(*inputs)\n"
  2881. ]
  2882. },
  2883. {
  2884. "data": {
  2885. "text/html": [
  2886. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  2887. "<defs>\n",
  2888. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  2889. "<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",
  2890. "<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",
  2891. "<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",
  2892. "</symbol>\n",
  2893. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  2894. "<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",
  2895. "<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",
  2896. "<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",
  2897. "<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",
  2898. "</symbol>\n",
  2899. "</defs>\n",
  2900. "</svg>\n",
  2901. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  2902. " *\n",
  2903. " */\n",
  2904. "\n",
  2905. ":root {\n",
  2906. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  2907. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  2908. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  2909. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  2910. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  2911. " --xr-background-color: var(--jp-layout-color0, white);\n",
  2912. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  2913. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  2914. "}\n",
  2915. "\n",
  2916. "html[theme=dark],\n",
  2917. "body[data-theme=dark],\n",
  2918. "body.vscode-dark {\n",
  2919. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  2920. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  2921. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  2922. " --xr-border-color: #1F1F1F;\n",
  2923. " --xr-disabled-color: #515151;\n",
  2924. " --xr-background-color: #111111;\n",
  2925. " --xr-background-color-row-even: #111111;\n",
  2926. " --xr-background-color-row-odd: #313131;\n",
  2927. "}\n",
  2928. "\n",
  2929. ".xr-wrap {\n",
  2930. " display: block !important;\n",
  2931. " min-width: 300px;\n",
  2932. " max-width: 700px;\n",
  2933. "}\n",
  2934. "\n",
  2935. ".xr-text-repr-fallback {\n",
  2936. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  2937. " display: none;\n",
  2938. "}\n",
  2939. "\n",
  2940. ".xr-header {\n",
  2941. " padding-top: 6px;\n",
  2942. " padding-bottom: 6px;\n",
  2943. " margin-bottom: 4px;\n",
  2944. " border-bottom: solid 1px var(--xr-border-color);\n",
  2945. "}\n",
  2946. "\n",
  2947. ".xr-header > div,\n",
  2948. ".xr-header > ul {\n",
  2949. " display: inline;\n",
  2950. " margin-top: 0;\n",
  2951. " margin-bottom: 0;\n",
  2952. "}\n",
  2953. "\n",
  2954. ".xr-obj-type,\n",
  2955. ".xr-array-name {\n",
  2956. " margin-left: 2px;\n",
  2957. " margin-right: 10px;\n",
  2958. "}\n",
  2959. "\n",
  2960. ".xr-obj-type {\n",
  2961. " color: var(--xr-font-color2);\n",
  2962. "}\n",
  2963. "\n",
  2964. ".xr-sections {\n",
  2965. " padding-left: 0 !important;\n",
  2966. " display: grid;\n",
  2967. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  2968. "}\n",
  2969. "\n",
  2970. ".xr-section-item {\n",
  2971. " display: contents;\n",
  2972. "}\n",
  2973. "\n",
  2974. ".xr-section-item input {\n",
  2975. " display: none;\n",
  2976. "}\n",
  2977. "\n",
  2978. ".xr-section-item input + label {\n",
  2979. " color: var(--xr-disabled-color);\n",
  2980. "}\n",
  2981. "\n",
  2982. ".xr-section-item input:enabled + label {\n",
  2983. " cursor: pointer;\n",
  2984. " color: var(--xr-font-color2);\n",
  2985. "}\n",
  2986. "\n",
  2987. ".xr-section-item input:enabled + label:hover {\n",
  2988. " color: var(--xr-font-color0);\n",
  2989. "}\n",
  2990. "\n",
  2991. ".xr-section-summary {\n",
  2992. " grid-column: 1;\n",
  2993. " color: var(--xr-font-color2);\n",
  2994. " font-weight: 500;\n",
  2995. "}\n",
  2996. "\n",
  2997. ".xr-section-summary > span {\n",
  2998. " display: inline-block;\n",
  2999. " padding-left: 0.5em;\n",
  3000. "}\n",
  3001. "\n",
  3002. ".xr-section-summary-in:disabled + label {\n",
  3003. " color: var(--xr-font-color2);\n",
  3004. "}\n",
  3005. "\n",
  3006. ".xr-section-summary-in + label:before {\n",
  3007. " display: inline-block;\n",
  3008. " content: '►';\n",
  3009. " font-size: 11px;\n",
  3010. " width: 15px;\n",
  3011. " text-align: center;\n",
  3012. "}\n",
  3013. "\n",
  3014. ".xr-section-summary-in:disabled + label:before {\n",
  3015. " color: var(--xr-disabled-color);\n",
  3016. "}\n",
  3017. "\n",
  3018. ".xr-section-summary-in:checked + label:before {\n",
  3019. " content: '▼';\n",
  3020. "}\n",
  3021. "\n",
  3022. ".xr-section-summary-in:checked + label > span {\n",
  3023. " display: none;\n",
  3024. "}\n",
  3025. "\n",
  3026. ".xr-section-summary,\n",
  3027. ".xr-section-inline-details {\n",
  3028. " padding-top: 4px;\n",
  3029. " padding-bottom: 4px;\n",
  3030. "}\n",
  3031. "\n",
  3032. ".xr-section-inline-details {\n",
  3033. " grid-column: 2 / -1;\n",
  3034. "}\n",
  3035. "\n",
  3036. ".xr-section-details {\n",
  3037. " display: none;\n",
  3038. " grid-column: 1 / -1;\n",
  3039. " margin-bottom: 5px;\n",
  3040. "}\n",
  3041. "\n",
  3042. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  3043. " display: contents;\n",
  3044. "}\n",
  3045. "\n",
  3046. ".xr-array-wrap {\n",
  3047. " grid-column: 1 / -1;\n",
  3048. " display: grid;\n",
  3049. " grid-template-columns: 20px auto;\n",
  3050. "}\n",
  3051. "\n",
  3052. ".xr-array-wrap > label {\n",
  3053. " grid-column: 1;\n",
  3054. " vertical-align: top;\n",
  3055. "}\n",
  3056. "\n",
  3057. ".xr-preview {\n",
  3058. " color: var(--xr-font-color3);\n",
  3059. "}\n",
  3060. "\n",
  3061. ".xr-array-preview,\n",
  3062. ".xr-array-data {\n",
  3063. " padding: 0 5px !important;\n",
  3064. " grid-column: 2;\n",
  3065. "}\n",
  3066. "\n",
  3067. ".xr-array-data,\n",
  3068. ".xr-array-in:checked ~ .xr-array-preview {\n",
  3069. " display: none;\n",
  3070. "}\n",
  3071. "\n",
  3072. ".xr-array-in:checked ~ .xr-array-data,\n",
  3073. ".xr-array-preview {\n",
  3074. " display: inline-block;\n",
  3075. "}\n",
  3076. "\n",
  3077. ".xr-dim-list {\n",
  3078. " display: inline-block !important;\n",
  3079. " list-style: none;\n",
  3080. " padding: 0 !important;\n",
  3081. " margin: 0;\n",
  3082. "}\n",
  3083. "\n",
  3084. ".xr-dim-list li {\n",
  3085. " display: inline-block;\n",
  3086. " padding: 0;\n",
  3087. " margin: 0;\n",
  3088. "}\n",
  3089. "\n",
  3090. ".xr-dim-list:before {\n",
  3091. " content: '(';\n",
  3092. "}\n",
  3093. "\n",
  3094. ".xr-dim-list:after {\n",
  3095. " content: ')';\n",
  3096. "}\n",
  3097. "\n",
  3098. ".xr-dim-list li:not(:last-child):after {\n",
  3099. " content: ',';\n",
  3100. " padding-right: 5px;\n",
  3101. "}\n",
  3102. "\n",
  3103. ".xr-has-index {\n",
  3104. " font-weight: bold;\n",
  3105. "}\n",
  3106. "\n",
  3107. ".xr-var-list,\n",
  3108. ".xr-var-item {\n",
  3109. " display: contents;\n",
  3110. "}\n",
  3111. "\n",
  3112. ".xr-var-item > div,\n",
  3113. ".xr-var-item label,\n",
  3114. ".xr-var-item > .xr-var-name span {\n",
  3115. " background-color: var(--xr-background-color-row-even);\n",
  3116. " margin-bottom: 0;\n",
  3117. "}\n",
  3118. "\n",
  3119. ".xr-var-item > .xr-var-name:hover span {\n",
  3120. " padding-right: 5px;\n",
  3121. "}\n",
  3122. "\n",
  3123. ".xr-var-list > li:nth-child(odd) > div,\n",
  3124. ".xr-var-list > li:nth-child(odd) > label,\n",
  3125. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  3126. " background-color: var(--xr-background-color-row-odd);\n",
  3127. "}\n",
  3128. "\n",
  3129. ".xr-var-name {\n",
  3130. " grid-column: 1;\n",
  3131. "}\n",
  3132. "\n",
  3133. ".xr-var-dims {\n",
  3134. " grid-column: 2;\n",
  3135. "}\n",
  3136. "\n",
  3137. ".xr-var-dtype {\n",
  3138. " grid-column: 3;\n",
  3139. " text-align: right;\n",
  3140. " color: var(--xr-font-color2);\n",
  3141. "}\n",
  3142. "\n",
  3143. ".xr-var-preview {\n",
  3144. " grid-column: 4;\n",
  3145. "}\n",
  3146. "\n",
  3147. ".xr-index-preview {\n",
  3148. " grid-column: 2 / 5;\n",
  3149. " color: var(--xr-font-color2);\n",
  3150. "}\n",
  3151. "\n",
  3152. ".xr-var-name,\n",
  3153. ".xr-var-dims,\n",
  3154. ".xr-var-dtype,\n",
  3155. ".xr-preview,\n",
  3156. ".xr-attrs dt {\n",
  3157. " white-space: nowrap;\n",
  3158. " overflow: hidden;\n",
  3159. " text-overflow: ellipsis;\n",
  3160. " padding-right: 10px;\n",
  3161. "}\n",
  3162. "\n",
  3163. ".xr-var-name:hover,\n",
  3164. ".xr-var-dims:hover,\n",
  3165. ".xr-var-dtype:hover,\n",
  3166. ".xr-attrs dt:hover {\n",
  3167. " overflow: visible;\n",
  3168. " width: auto;\n",
  3169. " z-index: 1;\n",
  3170. "}\n",
  3171. "\n",
  3172. ".xr-var-attrs,\n",
  3173. ".xr-var-data,\n",
  3174. ".xr-index-data {\n",
  3175. " display: none;\n",
  3176. " background-color: var(--xr-background-color) !important;\n",
  3177. " padding-bottom: 5px !important;\n",
  3178. "}\n",
  3179. "\n",
  3180. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  3181. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  3182. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  3183. " display: block;\n",
  3184. "}\n",
  3185. "\n",
  3186. ".xr-var-data > table {\n",
  3187. " float: right;\n",
  3188. "}\n",
  3189. "\n",
  3190. ".xr-var-name span,\n",
  3191. ".xr-var-data,\n",
  3192. ".xr-index-name div,\n",
  3193. ".xr-index-data,\n",
  3194. ".xr-attrs {\n",
  3195. " padding-left: 25px !important;\n",
  3196. "}\n",
  3197. "\n",
  3198. ".xr-attrs,\n",
  3199. ".xr-var-attrs,\n",
  3200. ".xr-var-data,\n",
  3201. ".xr-index-data {\n",
  3202. " grid-column: 1 / -1;\n",
  3203. "}\n",
  3204. "\n",
  3205. "dl.xr-attrs {\n",
  3206. " padding: 0;\n",
  3207. " margin: 0;\n",
  3208. " display: grid;\n",
  3209. " grid-template-columns: 125px auto;\n",
  3210. "}\n",
  3211. "\n",
  3212. ".xr-attrs dt,\n",
  3213. ".xr-attrs dd {\n",
  3214. " padding: 0;\n",
  3215. " margin: 0;\n",
  3216. " float: left;\n",
  3217. " padding-right: 10px;\n",
  3218. " width: auto;\n",
  3219. "}\n",
  3220. "\n",
  3221. ".xr-attrs dt {\n",
  3222. " font-weight: normal;\n",
  3223. " grid-column: 1;\n",
  3224. "}\n",
  3225. "\n",
  3226. ".xr-attrs dt:hover span {\n",
  3227. " display: inline-block;\n",
  3228. " background: var(--xr-background-color);\n",
  3229. " padding-right: 10px;\n",
  3230. "}\n",
  3231. "\n",
  3232. ".xr-attrs dd {\n",
  3233. " grid-column: 2;\n",
  3234. " white-space: pre-wrap;\n",
  3235. " word-break: break-all;\n",
  3236. "}\n",
  3237. "\n",
  3238. ".xr-icon-database,\n",
  3239. ".xr-icon-file-text2,\n",
  3240. ".xr-no-icon {\n",
  3241. " display: inline-block;\n",
  3242. " vertical-align: middle;\n",
  3243. " width: 1em;\n",
  3244. " height: 1.5em !important;\n",
  3245. " stroke-width: 0;\n",
  3246. " stroke: currentColor;\n",
  3247. " fill: currentColor;\n",
  3248. "}\n",
  3249. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
  3250. "Dimensions: (runs: 20)\n",
  3251. "Coordinates:\n",
  3252. " * runs (runs) float64 0.0 1.0 2.0 3.0 ... 16.0 17.0 18.0 19.0\n",
  3253. "Data variables:\n",
  3254. " BEC_amplitude (runs) object 678.2635955189662+/-nan ... 704.529111...\n",
  3255. " thermal_amplitude (runs) object 0.0+/-nan 0.0+/-nan ... 0.0+/-nan\n",
  3256. " BEC_centerx (runs) object 41.68161303986658+/-nan ... 43.3093895...\n",
  3257. " BEC_centery (runs) object 48.263472046762345+/-nan ... 47.371206...\n",
  3258. " thermal_centerx (runs) object 44.13847419706019+/-nan ... 45.5424640...\n",
  3259. " thermal_centery (runs) object 48.10984924238203+/-nan ... 48.2021514...\n",
  3260. " BEC_sigmax (runs) object 11.148402342086538+/-nan ... 11.240485...\n",
  3261. " BEC_sigmay (runs) object 28.173710962485302+/-nan ... 28.020501...\n",
  3262. " thermal_sigmax (runs) object 20.210666526427037+/-nan ... 19.265726...\n",
  3263. " thermal_sigmay (runs) object 22.827594738210404+/-nan ... 20.307830...\n",
  3264. " thermalAspectRatio (runs) object 1.1294825288597745+/-nan ... 1.0540910...\n",
  3265. " condensate_fraction (runs) object 1.0+/-nan 1.0+/-nan ... 1.0+/-nan</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-1a216d6f-cd96-41a0-95c3-de1b2dec949e' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-1a216d6f-cd96-41a0-95c3-de1b2dec949e' 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>: 20</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-7dd206d7-461b-4171-a8b6-2806bd261265' class='xr-section-summary-in' type='checkbox' checked><label for='section-7dd206d7-461b-4171-a8b6-2806bd261265' 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 3.0 ... 17.0 18.0 19.0</div><input id='attrs-e3498fae-5355-46f7-8718-836f13f0f1b5' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-e3498fae-5355-46f7-8718-836f13f0f1b5' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1715c2b8-d0c0-4f5a-aaf3-d3d7210b5b88' class='xr-var-data-in' type='checkbox'><label for='data-1715c2b8-d0c0-4f5a-aaf3-d3d7210b5b88' 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., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13.,\n",
  3266. " 14., 15., 16., 17., 18., 19.])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-f4926267-dbc5-40b8-876b-0acc33017207' class='xr-section-summary-in' type='checkbox' checked><label for='section-f4926267-dbc5-40b8-876b-0acc33017207' class='xr-section-summary' >Data variables: <span>(12)</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>BEC_amplitude</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>678.2635955189662+/-nan ... 704....</div><input id='attrs-94f3126e-f6ad-485c-8ce7-79235ca3d1a5' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-94f3126e-f6ad-485c-8ce7-79235ca3d1a5' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-131a9007-9639-4708-b3eb-039a61c0f0a5' class='xr-var-data-in' type='checkbox'><label for='data-131a9007-9639-4708-b3eb-039a61c0f0a5' 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([678.2635955189662+/-nan, 570.9300691040178+/-nan,\n",
  3267. " 729.7439048133908+/-nan, 561.4816558162713+/-nan,\n",
  3268. " 767.46198583519+/-nan, 791.6371068647577+/-nan,\n",
  3269. " 738.3120441940093+/-nan, 718.0327650311755+/-nan,\n",
  3270. " 713.2635798843459+/-nan, 770.4724349923216+/-nan,\n",
  3271. " 745.2630547187833+/-nan, 713.6190864987104+/-nan,\n",
  3272. " 730.4155945253933+/-nan, 766.7164328868425+/-nan,\n",
  3273. " 711.4300692582335+/-nan, 765.9705661810385+/-nan,\n",
  3274. " 744.9363853076882+/-nan, 695.0804563161535+/-nan,\n",
  3275. " 740.9492233678551+/-nan, 704.5291114313244+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>thermal_amplitude</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>0.0+/-nan 0.0+/-nan ... 0.0+/-nan</div><input id='attrs-1c8827c4-0e30-42b2-baa6-977a735159ca' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-1c8827c4-0e30-42b2-baa6-977a735159ca' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-4a244b95-44d5-45d1-b408-453c79701d65' class='xr-var-data-in' type='checkbox'><label for='data-4a244b95-44d5-45d1-b408-453c79701d65' 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.0+/-nan, 0.0+/-nan, 0.0+/-nan, 0.0+/-nan, 0.0+/-nan, 0.0+/-nan,\n",
  3276. " 0.0+/-nan, 0.0+/-nan, 0.0+/-nan, 0.0+/-nan, 0.0+/-nan, 0.0+/-nan,\n",
  3277. " 0.0+/-nan, 0.0+/-nan, 0.0+/-nan, 0.0+/-nan, 0.0+/-nan, 0.0+/-nan,\n",
  3278. " 0.0+/-nan, 0.0+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>BEC_centerx</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>41.68161303986658+/-nan ... 43.3...</div><input id='attrs-583ef8f4-fe00-4c5b-a4f2-c4235ed966f9' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-583ef8f4-fe00-4c5b-a4f2-c4235ed966f9' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-84f30403-ba59-4ce6-81a4-42caf91c5e62' class='xr-var-data-in' type='checkbox'><label for='data-84f30403-ba59-4ce6-81a4-42caf91c5e62' 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([41.68161303986658+/-nan, 43.54643075547984+/-nan,\n",
  3279. " 44.010352486593824+/-nan, 42.23001931117413+/-nan,\n",
  3280. " 42.766374066460976+/-nan, 43.064151852282954+/-nan,\n",
  3281. " 43.516086914287854+/-nan, 41.760592913348056+/-nan,\n",
  3282. " 43.51494443994783+/-nan, 42.96251968226675+/-nan,\n",
  3283. " 43.37005744679945+/-nan, 43.56655154931581+/-nan,\n",
  3284. " 41.772287573081385+/-nan, 43.57692836638424+/-nan,\n",
  3285. " 45.61015214662576+/-nan, 41.40326837431126+/-nan,\n",
  3286. " 44.13412837882349+/-nan, 44.00010352323085+/-nan,\n",
  3287. " 42.32311435664195+/-nan, 43.309389528876224+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>BEC_centery</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>48.263472046762345+/-nan ... 47....</div><input id='attrs-b607aed7-4250-44e6-ba96-f68113d8810f' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-b607aed7-4250-44e6-ba96-f68113d8810f' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1f9d701c-22a2-4845-98fc-9a86af0576c6' class='xr-var-data-in' type='checkbox'><label for='data-1f9d701c-22a2-4845-98fc-9a86af0576c6' 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([48.263472046762345+/-nan, 47.92156369156314+/-nan,\n",
  3288. " 47.92387786596079+/-nan, 48.10018864805499+/-nan,\n",
  3289. " 51.08989375819018+/-nan, 49.75067493119259+/-nan,\n",
  3290. " 47.485012496868826+/-nan, 50.089735490415876+/-nan,\n",
  3291. " 45.30492159070581+/-nan, 48.163658266991035+/-nan,\n",
  3292. " 48.69045819525425+/-nan, 47.71273537630479+/-nan,\n",
  3293. " 46.667368211637175+/-nan, 49.78442036595954+/-nan,\n",
  3294. " 49.765165402627545+/-nan, 47.198228609116065+/-nan,\n",
  3295. " 49.29418992339359+/-nan, 49.08225642928532+/-nan,\n",
  3296. " 49.653591948991554+/-nan, 47.371206413802184+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>thermal_centerx</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>44.13847419706019+/-nan ... 45.5...</div><input id='attrs-b58221cf-5462-46e1-a60c-f14a56db0b15' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-b58221cf-5462-46e1-a60c-f14a56db0b15' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-afbf2cc8-b06d-4b1e-a77e-3035fdd14f47' class='xr-var-data-in' type='checkbox'><label for='data-afbf2cc8-b06d-4b1e-a77e-3035fdd14f47' 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([44.13847419706019+/-nan, 45.625985468547086+/-nan,\n",
  3297. " 46.533925797896586+/-nan, 44.62165814130569+/-nan,\n",
  3298. " 46.27250825767642+/-nan, 45.434316947514525+/-nan,\n",
  3299. " 45.79001967569101+/-nan, 44.373678858979716+/-nan,\n",
  3300. " 44.30970039095943+/-nan, 46.16331722441009+/-nan,\n",
  3301. " 46.08105971750488+/-nan, 46.27372376784467+/-nan,\n",
  3302. " 43.18101816774123+/-nan, 46.21990395299141+/-nan,\n",
  3303. " 47.65613216970865+/-nan, 45.44757204102094+/-nan,\n",
  3304. " 46.15125411738556+/-nan, 46.75599053582757+/-nan,\n",
  3305. " 44.32872271444131+/-nan, 45.542464092852626+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>thermal_centery</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>48.10984924238203+/-nan ... 48.2...</div><input id='attrs-b952584c-dfb2-41b9-8740-1c2586992bbe' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-b952584c-dfb2-41b9-8740-1c2586992bbe' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-416f0dec-da56-4b2e-8030-ccf4ddb992ca' class='xr-var-data-in' type='checkbox'><label for='data-416f0dec-da56-4b2e-8030-ccf4ddb992ca' 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([48.10984924238203+/-nan, 48.29776864170357+/-nan,\n",
  3306. " 47.89841719607176+/-nan, 48.637843612341435+/-nan,\n",
  3307. " 50.37205105787732+/-nan, 50.155873982348055+/-nan,\n",
  3308. " 48.27111751663431+/-nan, 48.07814079982143+/-nan,\n",
  3309. " 45.50313397295916+/-nan, 47.714487832172104+/-nan,\n",
  3310. " 49.05731548616915+/-nan, 47.50811202696543+/-nan,\n",
  3311. " 46.1817067496195+/-nan, 48.94577010119909+/-nan,\n",
  3312. " 50.1565406150817+/-nan, 48.077286151654334+/-nan,\n",
  3313. " 48.57662656783241+/-nan, 47.78555906193826+/-nan,\n",
  3314. " 48.99216045013127+/-nan, 48.20215142491456+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>BEC_sigmax</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>11.148402342086538+/-nan ... 11....</div><input id='attrs-9613df5a-194d-4e5d-863f-b8ff0584d35c' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-9613df5a-194d-4e5d-863f-b8ff0584d35c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6064a1dd-30d4-4217-8ed9-73877723c5e2' class='xr-var-data-in' type='checkbox'><label for='data-6064a1dd-30d4-4217-8ed9-73877723c5e2' 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([11.148402342086538+/-nan, 10.846082348511317+/-nan,\n",
  3315. " 9.936114826926607+/-nan, 11.472841060977212+/-nan,\n",
  3316. " 11.087130045409271+/-nan, 12.11490129467912+/-nan,\n",
  3317. " 10.612355566718353+/-nan, 12.24460010310613+/-nan,\n",
  3318. " 11.069876144733835+/-nan, 10.847949190512326+/-nan,\n",
  3319. " 11.320238906819718+/-nan, 10.45963696150712+/-nan,\n",
  3320. " 12.117828903680287+/-nan, 11.034145701375415+/-nan,\n",
  3321. " 11.355872074606202+/-nan, 12.116194146665793+/-nan,\n",
  3322. " 10.903573947256424+/-nan, 10.129303376358745+/-nan,\n",
  3323. " 12.01520389393174+/-nan, 11.240485207644735+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>BEC_sigmay</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>28.173710962485302+/-nan ... 28....</div><input id='attrs-731e9688-9c5e-44b8-8868-0b4840fc4b9c' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-731e9688-9c5e-44b8-8868-0b4840fc4b9c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-03cf043b-a549-4b31-8eb8-5acd44941cf4' class='xr-var-data-in' type='checkbox'><label for='data-03cf043b-a549-4b31-8eb8-5acd44941cf4' 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([28.173710962485302+/-nan, 27.472729730893885+/-nan,\n",
  3324. " 29.009610740653653+/-nan, 27.419395208369675+/-nan,\n",
  3325. " 28.78082785775886+/-nan, 29.10278079322779+/-nan,\n",
  3326. " 28.744306416044882+/-nan, 28.069840269388685+/-nan,\n",
  3327. " 28.200854516406597+/-nan, 28.446834155244442+/-nan,\n",
  3328. " 28.515211832123114+/-nan, 28.154729425094988+/-nan,\n",
  3329. " 28.34634650648515+/-nan, 28.194266087711572+/-nan,\n",
  3330. " 27.522060885732127+/-nan, 28.19518556065402+/-nan,\n",
  3331. " 28.682484626873705+/-nan, 28.440019920248236+/-nan,\n",
  3332. " 27.80547930051193+/-nan, 28.020501236848293+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>thermal_sigmax</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>20.210666526427037+/-nan ... 19....</div><input id='attrs-af29ddb1-abfe-4bc0-a219-2c8cb7820440' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-af29ddb1-abfe-4bc0-a219-2c8cb7820440' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-4a7f1246-974c-4373-9869-2cdd474f1b0e' class='xr-var-data-in' type='checkbox'><label for='data-4a7f1246-974c-4373-9869-2cdd474f1b0e' 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([20.210666526427037+/-nan, 24.757561807686848+/-nan,\n",
  3333. " 21.016275726385558+/-nan, 21.258035446764737+/-nan,\n",
  3334. " 24.070593277746358+/-nan, 23.659615215915654+/-nan,\n",
  3335. " 22.266005090386873+/-nan, 26.698202895570923+/-nan,\n",
  3336. " 22.43670433550361+/-nan, 23.011456416631702+/-nan,\n",
  3337. " 20.891865108307083+/-nan, 22.19060404180224+/-nan,\n",
  3338. " 23.75360558398967+/-nan, 21.489022009835708+/-nan,\n",
  3339. " 23.143154840521934+/-nan, 24.664786557573173+/-nan,\n",
  3340. " 24.428932400629346+/-nan, 20.908575597007076+/-nan,\n",
  3341. " 26.44651418579941+/-nan, 19.26572608786609+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>thermal_sigmay</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>22.827594738210404+/-nan ... 20....</div><input id='attrs-34293cce-7870-4a7b-b30f-7362232407a5' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-34293cce-7870-4a7b-b30f-7362232407a5' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-007cd236-2bea-44f3-9453-7b0c5015589e' class='xr-var-data-in' type='checkbox'><label for='data-007cd236-2bea-44f3-9453-7b0c5015589e' 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([22.827594738210404+/-nan, 29.354713384227505+/-nan,\n",
  3342. " 22.789693923460963+/-nan, 23.18921200858366+/-nan,\n",
  3343. " 28.78685175806023+/-nan, 28.391538259098784+/-nan,\n",
  3344. " 25.912070215608463+/-nan, 32.037843474685104+/-nan,\n",
  3345. " 26.19017971689124+/-nan, 27.613747699958044+/-nan,\n",
  3346. " 23.91984106587037+/-nan, 26.384204859722296+/-nan,\n",
  3347. " 28.504326700787605+/-nan, 25.393825266679013+/-nan,\n",
  3348. " 27.77178580862632+/-nan, 29.597743869087807+/-nan,\n",
  3349. " 29.314718880755215+/-nan, 22.642030075368012+/-nan,\n",
  3350. " 31.73581702295929+/-nan, 20.30783021305562+/-nan], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>thermalAspectRatio</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>1.1294825288597745+/-nan ... 1.0...</div><input id='attrs-36657bfb-be9d-470f-bae0-8816a86c0fdc' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-36657bfb-be9d-470f-bae0-8816a86c0fdc' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-20913f5c-b760-41c0-be65-1a45bfa5ce72' class='xr-var-data-in' type='checkbox'><label for='data-20913f5c-b760-41c0-be65-1a45bfa5ce72' 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.1294825288597745+/-nan, 1.1856867656132968+/-nan,\n",
  3351. " 1.0843830857647585+/-nan, 1.090844545191161+/-nan,\n",
  3352. " 1.1959344510496186+/-nan, 1.2+/-nan, 1.1637503050242157+/-nan,\n",
  3353. " 1.2+/-nan, 1.167291743264102+/-nan, 1.2+/-nan,\n",
  3354. " 1.1449356456144881+/-nan, 1.1889809222867584+/-nan, 1.2+/-nan,\n",
  3355. " 1.1817115388060027+/-nan, 1.2+/-nan, 1.2+/-nan, 1.2+/-nan,\n",
  3356. " 1.0829063878750818+/-nan, 1.2+/-nan, 1.0540910900755445+/-nan],\n",
  3357. " dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>condensate_fraction</span></div><div class='xr-var-dims'>(runs)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>1.0+/-nan 1.0+/-nan ... 1.0+/-nan</div><input id='attrs-90fecb03-5a3c-4bca-ae05-17e5ca62f818' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-90fecb03-5a3c-4bca-ae05-17e5ca62f818' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-94bfdbe5-de37-49e6-aa3b-a6fc284fc16f' class='xr-var-data-in' type='checkbox'><label for='data-94bfdbe5-de37-49e6-aa3b-a6fc284fc16f' 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.0+/-nan, 1.0+/-nan, 1.0+/-nan, 1.0+/-nan, 1.0+/-nan, 1.0+/-nan,\n",
  3358. " 1.0+/-nan, 1.0+/-nan, 1.0+/-nan, 1.0+/-nan, 1.0+/-nan, 1.0+/-nan,\n",
  3359. " 1.0+/-nan, 1.0+/-nan, 1.0+/-nan, 1.0+/-nan, 1.0+/-nan, 1.0+/-nan,\n",
  3360. " 1.0+/-nan, 1.0+/-nan], dtype=object)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-c0c5a21a-e028-4042-86cb-f37453c07f6a' class='xr-section-summary-in' type='checkbox' ><label for='section-c0c5a21a-e028-4042-86cb-f37453c07f6a' 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-be39d4ae-64ed-4f4c-95dc-94432182fe30' class='xr-index-data-in' type='checkbox'/><label for='index-be39d4ae-64ed-4f4c-95dc-94432182fe30' 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(Float64Index([ 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0,\n",
  3361. " 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0],\n",
  3362. " dtype=&#x27;float64&#x27;, name=&#x27;runs&#x27;))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-81cf425a-e368-4efe-a16d-55c6719dd68e' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-81cf425a-e368-4efe-a16d-55c6719dd68e' 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>"
  3363. ],
  3364. "text/plain": [
  3365. "<xarray.Dataset>\n",
  3366. "Dimensions: (runs: 20)\n",
  3367. "Coordinates:\n",
  3368. " * runs (runs) float64 0.0 1.0 2.0 3.0 ... 16.0 17.0 18.0 19.0\n",
  3369. "Data variables:\n",
  3370. " BEC_amplitude (runs) object 678.2635955189662+/-nan ... 704.529111...\n",
  3371. " thermal_amplitude (runs) object 0.0+/-nan 0.0+/-nan ... 0.0+/-nan\n",
  3372. " BEC_centerx (runs) object 41.68161303986658+/-nan ... 43.3093895...\n",
  3373. " BEC_centery (runs) object 48.263472046762345+/-nan ... 47.371206...\n",
  3374. " thermal_centerx (runs) object 44.13847419706019+/-nan ... 45.5424640...\n",
  3375. " thermal_centery (runs) object 48.10984924238203+/-nan ... 48.2021514...\n",
  3376. " BEC_sigmax (runs) object 11.148402342086538+/-nan ... 11.240485...\n",
  3377. " BEC_sigmay (runs) object 28.173710962485302+/-nan ... 28.020501...\n",
  3378. " thermal_sigmax (runs) object 20.210666526427037+/-nan ... 19.265726...\n",
  3379. " thermal_sigmay (runs) object 22.827594738210404+/-nan ... 20.307830...\n",
  3380. " thermalAspectRatio (runs) object 1.1294825288597745+/-nan ... 1.0540910...\n",
  3381. " condensate_fraction (runs) object 1.0+/-nan 1.0+/-nan ... 1.0+/-nan"
  3382. ]
  3383. },
  3384. "execution_count": 26,
  3385. "metadata": {},
  3386. "output_type": "execute_result"
  3387. }
  3388. ],
  3389. "source": [
  3390. "fitAnalyser.get_fit_full_result(fitResult)"
  3391. ]
  3392. },
  3393. {
  3394. "cell_type": "code",
  3395. "execution_count": 40,
  3396. "metadata": {},
  3397. "outputs": [
  3398. {
  3399. "data": {
  3400. "image/png": "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
  3401. "text/plain": [
  3402. "<Figure size 640x480 with 1 Axes>"
  3403. ]
  3404. },
  3405. "metadata": {},
  3406. "output_type": "display_data"
  3407. }
  3408. ],
  3409. "source": [
  3410. "value.BEC_amplitude.plot.errorbar(fmt='ob')\n",
  3411. "plt.grid()"
  3412. ]
  3413. },
  3414. {
  3415. "cell_type": "code",
  3416. "execution_count": 39,
  3417. "metadata": {},
  3418. "outputs": [
  3419. {
  3420. "data": {
  3421. "image/png": "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
  3422. "text/plain": [
  3423. "<Figure size 640x480 with 1 Axes>"
  3424. ]
  3425. },
  3426. "metadata": {},
  3427. "output_type": "display_data"
  3428. }
  3429. ],
  3430. "source": [
  3431. "Ncount.plot.errorbar(fmt='ob')\n",
  3432. "plt.grid()"
  3433. ]
  3434. },
  3435. {
  3436. "cell_type": "code",
  3437. "execution_count": 45,
  3438. "metadata": {},
  3439. "outputs": [
  3440. {
  3441. "data": {
  3442. "text/html": [
  3443. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  3444. "<defs>\n",
  3445. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  3446. "<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",
  3447. "<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",
  3448. "<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",
  3449. "</symbol>\n",
  3450. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  3451. "<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",
  3452. "<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",
  3453. "<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",
  3454. "<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",
  3455. "</symbol>\n",
  3456. "</defs>\n",
  3457. "</svg>\n",
  3458. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  3459. " *\n",
  3460. " */\n",
  3461. "\n",
  3462. ":root {\n",
  3463. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  3464. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  3465. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  3466. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  3467. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  3468. " --xr-background-color: var(--jp-layout-color0, white);\n",
  3469. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  3470. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  3471. "}\n",
  3472. "\n",
  3473. "html[theme=dark],\n",
  3474. "body[data-theme=dark],\n",
  3475. "body.vscode-dark {\n",
  3476. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  3477. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  3478. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  3479. " --xr-border-color: #1F1F1F;\n",
  3480. " --xr-disabled-color: #515151;\n",
  3481. " --xr-background-color: #111111;\n",
  3482. " --xr-background-color-row-even: #111111;\n",
  3483. " --xr-background-color-row-odd: #313131;\n",
  3484. "}\n",
  3485. "\n",
  3486. ".xr-wrap {\n",
  3487. " display: block !important;\n",
  3488. " min-width: 300px;\n",
  3489. " max-width: 700px;\n",
  3490. "}\n",
  3491. "\n",
  3492. ".xr-text-repr-fallback {\n",
  3493. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  3494. " display: none;\n",
  3495. "}\n",
  3496. "\n",
  3497. ".xr-header {\n",
  3498. " padding-top: 6px;\n",
  3499. " padding-bottom: 6px;\n",
  3500. " margin-bottom: 4px;\n",
  3501. " border-bottom: solid 1px var(--xr-border-color);\n",
  3502. "}\n",
  3503. "\n",
  3504. ".xr-header > div,\n",
  3505. ".xr-header > ul {\n",
  3506. " display: inline;\n",
  3507. " margin-top: 0;\n",
  3508. " margin-bottom: 0;\n",
  3509. "}\n",
  3510. "\n",
  3511. ".xr-obj-type,\n",
  3512. ".xr-array-name {\n",
  3513. " margin-left: 2px;\n",
  3514. " margin-right: 10px;\n",
  3515. "}\n",
  3516. "\n",
  3517. ".xr-obj-type {\n",
  3518. " color: var(--xr-font-color2);\n",
  3519. "}\n",
  3520. "\n",
  3521. ".xr-sections {\n",
  3522. " padding-left: 0 !important;\n",
  3523. " display: grid;\n",
  3524. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  3525. "}\n",
  3526. "\n",
  3527. ".xr-section-item {\n",
  3528. " display: contents;\n",
  3529. "}\n",
  3530. "\n",
  3531. ".xr-section-item input {\n",
  3532. " display: none;\n",
  3533. "}\n",
  3534. "\n",
  3535. ".xr-section-item input + label {\n",
  3536. " color: var(--xr-disabled-color);\n",
  3537. "}\n",
  3538. "\n",
  3539. ".xr-section-item input:enabled + label {\n",
  3540. " cursor: pointer;\n",
  3541. " color: var(--xr-font-color2);\n",
  3542. "}\n",
  3543. "\n",
  3544. ".xr-section-item input:enabled + label:hover {\n",
  3545. " color: var(--xr-font-color0);\n",
  3546. "}\n",
  3547. "\n",
  3548. ".xr-section-summary {\n",
  3549. " grid-column: 1;\n",
  3550. " color: var(--xr-font-color2);\n",
  3551. " font-weight: 500;\n",
  3552. "}\n",
  3553. "\n",
  3554. ".xr-section-summary > span {\n",
  3555. " display: inline-block;\n",
  3556. " padding-left: 0.5em;\n",
  3557. "}\n",
  3558. "\n",
  3559. ".xr-section-summary-in:disabled + label {\n",
  3560. " color: var(--xr-font-color2);\n",
  3561. "}\n",
  3562. "\n",
  3563. ".xr-section-summary-in + label:before {\n",
  3564. " display: inline-block;\n",
  3565. " content: '►';\n",
  3566. " font-size: 11px;\n",
  3567. " width: 15px;\n",
  3568. " text-align: center;\n",
  3569. "}\n",
  3570. "\n",
  3571. ".xr-section-summary-in:disabled + label:before {\n",
  3572. " color: var(--xr-disabled-color);\n",
  3573. "}\n",
  3574. "\n",
  3575. ".xr-section-summary-in:checked + label:before {\n",
  3576. " content: '▼';\n",
  3577. "}\n",
  3578. "\n",
  3579. ".xr-section-summary-in:checked + label > span {\n",
  3580. " display: none;\n",
  3581. "}\n",
  3582. "\n",
  3583. ".xr-section-summary,\n",
  3584. ".xr-section-inline-details {\n",
  3585. " padding-top: 4px;\n",
  3586. " padding-bottom: 4px;\n",
  3587. "}\n",
  3588. "\n",
  3589. ".xr-section-inline-details {\n",
  3590. " grid-column: 2 / -1;\n",
  3591. "}\n",
  3592. "\n",
  3593. ".xr-section-details {\n",
  3594. " display: none;\n",
  3595. " grid-column: 1 / -1;\n",
  3596. " margin-bottom: 5px;\n",
  3597. "}\n",
  3598. "\n",
  3599. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  3600. " display: contents;\n",
  3601. "}\n",
  3602. "\n",
  3603. ".xr-array-wrap {\n",
  3604. " grid-column: 1 / -1;\n",
  3605. " display: grid;\n",
  3606. " grid-template-columns: 20px auto;\n",
  3607. "}\n",
  3608. "\n",
  3609. ".xr-array-wrap > label {\n",
  3610. " grid-column: 1;\n",
  3611. " vertical-align: top;\n",
  3612. "}\n",
  3613. "\n",
  3614. ".xr-preview {\n",
  3615. " color: var(--xr-font-color3);\n",
  3616. "}\n",
  3617. "\n",
  3618. ".xr-array-preview,\n",
  3619. ".xr-array-data {\n",
  3620. " padding: 0 5px !important;\n",
  3621. " grid-column: 2;\n",
  3622. "}\n",
  3623. "\n",
  3624. ".xr-array-data,\n",
  3625. ".xr-array-in:checked ~ .xr-array-preview {\n",
  3626. " display: none;\n",
  3627. "}\n",
  3628. "\n",
  3629. ".xr-array-in:checked ~ .xr-array-data,\n",
  3630. ".xr-array-preview {\n",
  3631. " display: inline-block;\n",
  3632. "}\n",
  3633. "\n",
  3634. ".xr-dim-list {\n",
  3635. " display: inline-block !important;\n",
  3636. " list-style: none;\n",
  3637. " padding: 0 !important;\n",
  3638. " margin: 0;\n",
  3639. "}\n",
  3640. "\n",
  3641. ".xr-dim-list li {\n",
  3642. " display: inline-block;\n",
  3643. " padding: 0;\n",
  3644. " margin: 0;\n",
  3645. "}\n",
  3646. "\n",
  3647. ".xr-dim-list:before {\n",
  3648. " content: '(';\n",
  3649. "}\n",
  3650. "\n",
  3651. ".xr-dim-list:after {\n",
  3652. " content: ')';\n",
  3653. "}\n",
  3654. "\n",
  3655. ".xr-dim-list li:not(:last-child):after {\n",
  3656. " content: ',';\n",
  3657. " padding-right: 5px;\n",
  3658. "}\n",
  3659. "\n",
  3660. ".xr-has-index {\n",
  3661. " font-weight: bold;\n",
  3662. "}\n",
  3663. "\n",
  3664. ".xr-var-list,\n",
  3665. ".xr-var-item {\n",
  3666. " display: contents;\n",
  3667. "}\n",
  3668. "\n",
  3669. ".xr-var-item > div,\n",
  3670. ".xr-var-item label,\n",
  3671. ".xr-var-item > .xr-var-name span {\n",
  3672. " background-color: var(--xr-background-color-row-even);\n",
  3673. " margin-bottom: 0;\n",
  3674. "}\n",
  3675. "\n",
  3676. ".xr-var-item > .xr-var-name:hover span {\n",
  3677. " padding-right: 5px;\n",
  3678. "}\n",
  3679. "\n",
  3680. ".xr-var-list > li:nth-child(odd) > div,\n",
  3681. ".xr-var-list > li:nth-child(odd) > label,\n",
  3682. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  3683. " background-color: var(--xr-background-color-row-odd);\n",
  3684. "}\n",
  3685. "\n",
  3686. ".xr-var-name {\n",
  3687. " grid-column: 1;\n",
  3688. "}\n",
  3689. "\n",
  3690. ".xr-var-dims {\n",
  3691. " grid-column: 2;\n",
  3692. "}\n",
  3693. "\n",
  3694. ".xr-var-dtype {\n",
  3695. " grid-column: 3;\n",
  3696. " text-align: right;\n",
  3697. " color: var(--xr-font-color2);\n",
  3698. "}\n",
  3699. "\n",
  3700. ".xr-var-preview {\n",
  3701. " grid-column: 4;\n",
  3702. "}\n",
  3703. "\n",
  3704. ".xr-index-preview {\n",
  3705. " grid-column: 2 / 5;\n",
  3706. " color: var(--xr-font-color2);\n",
  3707. "}\n",
  3708. "\n",
  3709. ".xr-var-name,\n",
  3710. ".xr-var-dims,\n",
  3711. ".xr-var-dtype,\n",
  3712. ".xr-preview,\n",
  3713. ".xr-attrs dt {\n",
  3714. " white-space: nowrap;\n",
  3715. " overflow: hidden;\n",
  3716. " text-overflow: ellipsis;\n",
  3717. " padding-right: 10px;\n",
  3718. "}\n",
  3719. "\n",
  3720. ".xr-var-name:hover,\n",
  3721. ".xr-var-dims:hover,\n",
  3722. ".xr-var-dtype:hover,\n",
  3723. ".xr-attrs dt:hover {\n",
  3724. " overflow: visible;\n",
  3725. " width: auto;\n",
  3726. " z-index: 1;\n",
  3727. "}\n",
  3728. "\n",
  3729. ".xr-var-attrs,\n",
  3730. ".xr-var-data,\n",
  3731. ".xr-index-data {\n",
  3732. " display: none;\n",
  3733. " background-color: var(--xr-background-color) !important;\n",
  3734. " padding-bottom: 5px !important;\n",
  3735. "}\n",
  3736. "\n",
  3737. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  3738. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  3739. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  3740. " display: block;\n",
  3741. "}\n",
  3742. "\n",
  3743. ".xr-var-data > table {\n",
  3744. " float: right;\n",
  3745. "}\n",
  3746. "\n",
  3747. ".xr-var-name span,\n",
  3748. ".xr-var-data,\n",
  3749. ".xr-index-name div,\n",
  3750. ".xr-index-data,\n",
  3751. ".xr-attrs {\n",
  3752. " padding-left: 25px !important;\n",
  3753. "}\n",
  3754. "\n",
  3755. ".xr-attrs,\n",
  3756. ".xr-var-attrs,\n",
  3757. ".xr-var-data,\n",
  3758. ".xr-index-data {\n",
  3759. " grid-column: 1 / -1;\n",
  3760. "}\n",
  3761. "\n",
  3762. "dl.xr-attrs {\n",
  3763. " padding: 0;\n",
  3764. " margin: 0;\n",
  3765. " display: grid;\n",
  3766. " grid-template-columns: 125px auto;\n",
  3767. "}\n",
  3768. "\n",
  3769. ".xr-attrs dt,\n",
  3770. ".xr-attrs dd {\n",
  3771. " padding: 0;\n",
  3772. " margin: 0;\n",
  3773. " float: left;\n",
  3774. " padding-right: 10px;\n",
  3775. " width: auto;\n",
  3776. "}\n",
  3777. "\n",
  3778. ".xr-attrs dt {\n",
  3779. " font-weight: normal;\n",
  3780. " grid-column: 1;\n",
  3781. "}\n",
  3782. "\n",
  3783. ".xr-attrs dt:hover span {\n",
  3784. " display: inline-block;\n",
  3785. " background: var(--xr-background-color);\n",
  3786. " padding-right: 10px;\n",
  3787. "}\n",
  3788. "\n",
  3789. ".xr-attrs dd {\n",
  3790. " grid-column: 2;\n",
  3791. " white-space: pre-wrap;\n",
  3792. " word-break: break-all;\n",
  3793. "}\n",
  3794. "\n",
  3795. ".xr-icon-database,\n",
  3796. ".xr-icon-file-text2,\n",
  3797. ".xr-no-icon {\n",
  3798. " display: inline-block;\n",
  3799. " vertical-align: middle;\n",
  3800. " width: 1em;\n",
  3801. " height: 1.5em !important;\n",
  3802. " stroke-width: 0;\n",
  3803. " stroke: currentColor;\n",
  3804. " fill: currentColor;\n",
  3805. "}\n",
  3806. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.DataArray &#x27;BEC_amplitude&#x27; ()&gt;\n",
  3807. "array(717.92545613)</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'>'BEC_amplitude'</div></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-a31f85ed-3657-4e68-abcb-68057cf991fe' class='xr-array-in' type='checkbox' checked><label for='section-a31f85ed-3657-4e68-abcb-68057cf991fe' 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>717.9</span></div><div class='xr-array-data'><pre>array(717.92545613)</pre></div></div></li><li class='xr-section-item'><input id='section-9cca9315-854c-4eaf-a633-d6dfe62131aa' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-9cca9315-854c-4eaf-a633-d6dfe62131aa' class='xr-section-summary' title='Expand/collapse section'>Coordinates: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-5f9b9670-24bd-4d42-8ed8-a18f69bc1348' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-5f9b9670-24bd-4d42-8ed8-a18f69bc1348' class='xr-section-summary' title='Expand/collapse section'>Indexes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-c511c759-efd6-489f-bd68-df745fa34095' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-c511c759-efd6-489f-bd68-df745fa34095' 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>"
  3808. ],
  3809. "text/plain": [
  3810. "<xarray.DataArray 'BEC_amplitude' ()>\n",
  3811. "array(717.92545613)"
  3812. ]
  3813. },
  3814. "execution_count": 45,
  3815. "metadata": {},
  3816. "output_type": "execute_result"
  3817. }
  3818. ],
  3819. "source": [
  3820. "calculate_mean(value.BEC_amplitude)"
  3821. ]
  3822. },
  3823. {
  3824. "cell_type": "code",
  3825. "execution_count": 46,
  3826. "metadata": {},
  3827. "outputs": [
  3828. {
  3829. "data": {
  3830. "text/html": [
  3831. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  3832. "<defs>\n",
  3833. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  3834. "<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",
  3835. "<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",
  3836. "<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",
  3837. "</symbol>\n",
  3838. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  3839. "<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",
  3840. "<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",
  3841. "<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",
  3842. "<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",
  3843. "</symbol>\n",
  3844. "</defs>\n",
  3845. "</svg>\n",
  3846. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  3847. " *\n",
  3848. " */\n",
  3849. "\n",
  3850. ":root {\n",
  3851. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  3852. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  3853. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  3854. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  3855. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  3856. " --xr-background-color: var(--jp-layout-color0, white);\n",
  3857. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  3858. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  3859. "}\n",
  3860. "\n",
  3861. "html[theme=dark],\n",
  3862. "body[data-theme=dark],\n",
  3863. "body.vscode-dark {\n",
  3864. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  3865. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  3866. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  3867. " --xr-border-color: #1F1F1F;\n",
  3868. " --xr-disabled-color: #515151;\n",
  3869. " --xr-background-color: #111111;\n",
  3870. " --xr-background-color-row-even: #111111;\n",
  3871. " --xr-background-color-row-odd: #313131;\n",
  3872. "}\n",
  3873. "\n",
  3874. ".xr-wrap {\n",
  3875. " display: block !important;\n",
  3876. " min-width: 300px;\n",
  3877. " max-width: 700px;\n",
  3878. "}\n",
  3879. "\n",
  3880. ".xr-text-repr-fallback {\n",
  3881. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  3882. " display: none;\n",
  3883. "}\n",
  3884. "\n",
  3885. ".xr-header {\n",
  3886. " padding-top: 6px;\n",
  3887. " padding-bottom: 6px;\n",
  3888. " margin-bottom: 4px;\n",
  3889. " border-bottom: solid 1px var(--xr-border-color);\n",
  3890. "}\n",
  3891. "\n",
  3892. ".xr-header > div,\n",
  3893. ".xr-header > ul {\n",
  3894. " display: inline;\n",
  3895. " margin-top: 0;\n",
  3896. " margin-bottom: 0;\n",
  3897. "}\n",
  3898. "\n",
  3899. ".xr-obj-type,\n",
  3900. ".xr-array-name {\n",
  3901. " margin-left: 2px;\n",
  3902. " margin-right: 10px;\n",
  3903. "}\n",
  3904. "\n",
  3905. ".xr-obj-type {\n",
  3906. " color: var(--xr-font-color2);\n",
  3907. "}\n",
  3908. "\n",
  3909. ".xr-sections {\n",
  3910. " padding-left: 0 !important;\n",
  3911. " display: grid;\n",
  3912. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  3913. "}\n",
  3914. "\n",
  3915. ".xr-section-item {\n",
  3916. " display: contents;\n",
  3917. "}\n",
  3918. "\n",
  3919. ".xr-section-item input {\n",
  3920. " display: none;\n",
  3921. "}\n",
  3922. "\n",
  3923. ".xr-section-item input + label {\n",
  3924. " color: var(--xr-disabled-color);\n",
  3925. "}\n",
  3926. "\n",
  3927. ".xr-section-item input:enabled + label {\n",
  3928. " cursor: pointer;\n",
  3929. " color: var(--xr-font-color2);\n",
  3930. "}\n",
  3931. "\n",
  3932. ".xr-section-item input:enabled + label:hover {\n",
  3933. " color: var(--xr-font-color0);\n",
  3934. "}\n",
  3935. "\n",
  3936. ".xr-section-summary {\n",
  3937. " grid-column: 1;\n",
  3938. " color: var(--xr-font-color2);\n",
  3939. " font-weight: 500;\n",
  3940. "}\n",
  3941. "\n",
  3942. ".xr-section-summary > span {\n",
  3943. " display: inline-block;\n",
  3944. " padding-left: 0.5em;\n",
  3945. "}\n",
  3946. "\n",
  3947. ".xr-section-summary-in:disabled + label {\n",
  3948. " color: var(--xr-font-color2);\n",
  3949. "}\n",
  3950. "\n",
  3951. ".xr-section-summary-in + label:before {\n",
  3952. " display: inline-block;\n",
  3953. " content: '►';\n",
  3954. " font-size: 11px;\n",
  3955. " width: 15px;\n",
  3956. " text-align: center;\n",
  3957. "}\n",
  3958. "\n",
  3959. ".xr-section-summary-in:disabled + label:before {\n",
  3960. " color: var(--xr-disabled-color);\n",
  3961. "}\n",
  3962. "\n",
  3963. ".xr-section-summary-in:checked + label:before {\n",
  3964. " content: '▼';\n",
  3965. "}\n",
  3966. "\n",
  3967. ".xr-section-summary-in:checked + label > span {\n",
  3968. " display: none;\n",
  3969. "}\n",
  3970. "\n",
  3971. ".xr-section-summary,\n",
  3972. ".xr-section-inline-details {\n",
  3973. " padding-top: 4px;\n",
  3974. " padding-bottom: 4px;\n",
  3975. "}\n",
  3976. "\n",
  3977. ".xr-section-inline-details {\n",
  3978. " grid-column: 2 / -1;\n",
  3979. "}\n",
  3980. "\n",
  3981. ".xr-section-details {\n",
  3982. " display: none;\n",
  3983. " grid-column: 1 / -1;\n",
  3984. " margin-bottom: 5px;\n",
  3985. "}\n",
  3986. "\n",
  3987. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  3988. " display: contents;\n",
  3989. "}\n",
  3990. "\n",
  3991. ".xr-array-wrap {\n",
  3992. " grid-column: 1 / -1;\n",
  3993. " display: grid;\n",
  3994. " grid-template-columns: 20px auto;\n",
  3995. "}\n",
  3996. "\n",
  3997. ".xr-array-wrap > label {\n",
  3998. " grid-column: 1;\n",
  3999. " vertical-align: top;\n",
  4000. "}\n",
  4001. "\n",
  4002. ".xr-preview {\n",
  4003. " color: var(--xr-font-color3);\n",
  4004. "}\n",
  4005. "\n",
  4006. ".xr-array-preview,\n",
  4007. ".xr-array-data {\n",
  4008. " padding: 0 5px !important;\n",
  4009. " grid-column: 2;\n",
  4010. "}\n",
  4011. "\n",
  4012. ".xr-array-data,\n",
  4013. ".xr-array-in:checked ~ .xr-array-preview {\n",
  4014. " display: none;\n",
  4015. "}\n",
  4016. "\n",
  4017. ".xr-array-in:checked ~ .xr-array-data,\n",
  4018. ".xr-array-preview {\n",
  4019. " display: inline-block;\n",
  4020. "}\n",
  4021. "\n",
  4022. ".xr-dim-list {\n",
  4023. " display: inline-block !important;\n",
  4024. " list-style: none;\n",
  4025. " padding: 0 !important;\n",
  4026. " margin: 0;\n",
  4027. "}\n",
  4028. "\n",
  4029. ".xr-dim-list li {\n",
  4030. " display: inline-block;\n",
  4031. " padding: 0;\n",
  4032. " margin: 0;\n",
  4033. "}\n",
  4034. "\n",
  4035. ".xr-dim-list:before {\n",
  4036. " content: '(';\n",
  4037. "}\n",
  4038. "\n",
  4039. ".xr-dim-list:after {\n",
  4040. " content: ')';\n",
  4041. "}\n",
  4042. "\n",
  4043. ".xr-dim-list li:not(:last-child):after {\n",
  4044. " content: ',';\n",
  4045. " padding-right: 5px;\n",
  4046. "}\n",
  4047. "\n",
  4048. ".xr-has-index {\n",
  4049. " font-weight: bold;\n",
  4050. "}\n",
  4051. "\n",
  4052. ".xr-var-list,\n",
  4053. ".xr-var-item {\n",
  4054. " display: contents;\n",
  4055. "}\n",
  4056. "\n",
  4057. ".xr-var-item > div,\n",
  4058. ".xr-var-item label,\n",
  4059. ".xr-var-item > .xr-var-name span {\n",
  4060. " background-color: var(--xr-background-color-row-even);\n",
  4061. " margin-bottom: 0;\n",
  4062. "}\n",
  4063. "\n",
  4064. ".xr-var-item > .xr-var-name:hover span {\n",
  4065. " padding-right: 5px;\n",
  4066. "}\n",
  4067. "\n",
  4068. ".xr-var-list > li:nth-child(odd) > div,\n",
  4069. ".xr-var-list > li:nth-child(odd) > label,\n",
  4070. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  4071. " background-color: var(--xr-background-color-row-odd);\n",
  4072. "}\n",
  4073. "\n",
  4074. ".xr-var-name {\n",
  4075. " grid-column: 1;\n",
  4076. "}\n",
  4077. "\n",
  4078. ".xr-var-dims {\n",
  4079. " grid-column: 2;\n",
  4080. "}\n",
  4081. "\n",
  4082. ".xr-var-dtype {\n",
  4083. " grid-column: 3;\n",
  4084. " text-align: right;\n",
  4085. " color: var(--xr-font-color2);\n",
  4086. "}\n",
  4087. "\n",
  4088. ".xr-var-preview {\n",
  4089. " grid-column: 4;\n",
  4090. "}\n",
  4091. "\n",
  4092. ".xr-index-preview {\n",
  4093. " grid-column: 2 / 5;\n",
  4094. " color: var(--xr-font-color2);\n",
  4095. "}\n",
  4096. "\n",
  4097. ".xr-var-name,\n",
  4098. ".xr-var-dims,\n",
  4099. ".xr-var-dtype,\n",
  4100. ".xr-preview,\n",
  4101. ".xr-attrs dt {\n",
  4102. " white-space: nowrap;\n",
  4103. " overflow: hidden;\n",
  4104. " text-overflow: ellipsis;\n",
  4105. " padding-right: 10px;\n",
  4106. "}\n",
  4107. "\n",
  4108. ".xr-var-name:hover,\n",
  4109. ".xr-var-dims:hover,\n",
  4110. ".xr-var-dtype:hover,\n",
  4111. ".xr-attrs dt:hover {\n",
  4112. " overflow: visible;\n",
  4113. " width: auto;\n",
  4114. " z-index: 1;\n",
  4115. "}\n",
  4116. "\n",
  4117. ".xr-var-attrs,\n",
  4118. ".xr-var-data,\n",
  4119. ".xr-index-data {\n",
  4120. " display: none;\n",
  4121. " background-color: var(--xr-background-color) !important;\n",
  4122. " padding-bottom: 5px !important;\n",
  4123. "}\n",
  4124. "\n",
  4125. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  4126. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  4127. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  4128. " display: block;\n",
  4129. "}\n",
  4130. "\n",
  4131. ".xr-var-data > table {\n",
  4132. " float: right;\n",
  4133. "}\n",
  4134. "\n",
  4135. ".xr-var-name span,\n",
  4136. ".xr-var-data,\n",
  4137. ".xr-index-name div,\n",
  4138. ".xr-index-data,\n",
  4139. ".xr-attrs {\n",
  4140. " padding-left: 25px !important;\n",
  4141. "}\n",
  4142. "\n",
  4143. ".xr-attrs,\n",
  4144. ".xr-var-attrs,\n",
  4145. ".xr-var-data,\n",
  4146. ".xr-index-data {\n",
  4147. " grid-column: 1 / -1;\n",
  4148. "}\n",
  4149. "\n",
  4150. "dl.xr-attrs {\n",
  4151. " padding: 0;\n",
  4152. " margin: 0;\n",
  4153. " display: grid;\n",
  4154. " grid-template-columns: 125px auto;\n",
  4155. "}\n",
  4156. "\n",
  4157. ".xr-attrs dt,\n",
  4158. ".xr-attrs dd {\n",
  4159. " padding: 0;\n",
  4160. " margin: 0;\n",
  4161. " float: left;\n",
  4162. " padding-right: 10px;\n",
  4163. " width: auto;\n",
  4164. "}\n",
  4165. "\n",
  4166. ".xr-attrs dt {\n",
  4167. " font-weight: normal;\n",
  4168. " grid-column: 1;\n",
  4169. "}\n",
  4170. "\n",
  4171. ".xr-attrs dt:hover span {\n",
  4172. " display: inline-block;\n",
  4173. " background: var(--xr-background-color);\n",
  4174. " padding-right: 10px;\n",
  4175. "}\n",
  4176. "\n",
  4177. ".xr-attrs dd {\n",
  4178. " grid-column: 2;\n",
  4179. " white-space: pre-wrap;\n",
  4180. " word-break: break-all;\n",
  4181. "}\n",
  4182. "\n",
  4183. ".xr-icon-database,\n",
  4184. ".xr-icon-file-text2,\n",
  4185. ".xr-no-icon {\n",
  4186. " display: inline-block;\n",
  4187. " vertical-align: middle;\n",
  4188. " width: 1em;\n",
  4189. " height: 1.5em !important;\n",
  4190. " stroke-width: 0;\n",
  4191. " stroke: currentColor;\n",
  4192. " fill: currentColor;\n",
  4193. "}\n",
  4194. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.DataArray &#x27;BEC_amplitude&#x27; ()&gt;\n",
  4195. "array(57.66059232)</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'>'BEC_amplitude'</div></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-69482eaa-387d-4835-9fb2-e61d7cf795cb' class='xr-array-in' type='checkbox' checked><label for='section-69482eaa-387d-4835-9fb2-e61d7cf795cb' 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>57.66</span></div><div class='xr-array-data'><pre>array(57.66059232)</pre></div></div></li><li class='xr-section-item'><input id='section-d038e492-4082-411e-88d2-4dbb7ef0855d' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-d038e492-4082-411e-88d2-4dbb7ef0855d' class='xr-section-summary' title='Expand/collapse section'>Coordinates: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-0aced48b-9ed2-41fd-ae3e-3296ca20bb22' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-0aced48b-9ed2-41fd-ae3e-3296ca20bb22' class='xr-section-summary' title='Expand/collapse section'>Indexes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-0971d935-7798-4ca2-9013-e45de2d0c633' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-0971d935-7798-4ca2-9013-e45de2d0c633' 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>"
  4196. ],
  4197. "text/plain": [
  4198. "<xarray.DataArray 'BEC_amplitude' ()>\n",
  4199. "array(57.66059232)"
  4200. ]
  4201. },
  4202. "execution_count": 46,
  4203. "metadata": {},
  4204. "output_type": "execute_result"
  4205. }
  4206. ],
  4207. "source": [
  4208. "value.BEC_amplitude.std(dim='runs')"
  4209. ]
  4210. },
  4211. {
  4212. "attachments": {},
  4213. "cell_type": "markdown",
  4214. "metadata": {},
  4215. "source": [
  4216. "## Get the Ncount"
  4217. ]
  4218. },
  4219. {
  4220. "attachments": {},
  4221. "cell_type": "markdown",
  4222. "metadata": {},
  4223. "source": [
  4224. "### Calculate the mean and standard deviation"
  4225. ]
  4226. },
  4227. {
  4228. "cell_type": "code",
  4229. "execution_count": 19,
  4230. "metadata": {},
  4231. "outputs": [
  4232. {
  4233. "ename": "TypeError",
  4234. "evalue": "No numeric data to plot.",
  4235. "output_type": "error",
  4236. "traceback": [
  4237. "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
  4238. "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)",
  4239. "\u001b[1;32mf:\\Jianshun\\analyseScript\\Example.ipynb Cell 26\u001b[0m in \u001b[0;36m6\n\u001b[0;32m <a href='vscode-notebook-cell:/f%3A/Jianshun/analyseScript/Example.ipynb#X31sZmlsZQ%3D%3D?line=3'>4</a>\u001b[0m Ncount_mean \u001b[39m=\u001b[39m calculate_mean(Ncount)\n\u001b[0;32m <a href='vscode-notebook-cell:/f%3A/Jianshun/analyseScript/Example.ipynb#X31sZmlsZQ%3D%3D?line=4'>5</a>\u001b[0m Ncount_std \u001b[39m=\u001b[39m calculate_std(Ncount)\n\u001b[1;32m----> <a href='vscode-notebook-cell:/f%3A/Jianshun/analyseScript/Example.ipynb#X31sZmlsZQ%3D%3D?line=5'>6</a>\u001b[0m Ncount_mean\u001b[39m.\u001b[39;49mplot\u001b[39m.\u001b[39;49merrorbar()\u001b[39m#yerr=Ncount_std)\u001b[39;00m\n\u001b[0;32m <a href='vscode-notebook-cell:/f%3A/Jianshun/analyseScript/Example.ipynb#X31sZmlsZQ%3D%3D?line=6'>7</a>\u001b[0m plt\u001b[39m.\u001b[39mshow()\n",
  4240. "File \u001b[1;32mf:\\Jianshun\\analyseScript\\ToolFunction\\HomeMadeXarrayFunction.py:274\u001b[0m, in \u001b[0;36mdataarray_plot_errorbar\u001b[1;34m(DataArrayPlotAccessor, *args, **kwargs)\u001b[0m\n\u001b[0;32m 273\u001b[0m \u001b[39mdef\u001b[39;00m \u001b[39mdataarray_plot_errorbar\u001b[39m(DataArrayPlotAccessor, \u001b[39m*\u001b[39margs, \u001b[39m*\u001b[39m\u001b[39m*\u001b[39mkwargs) \u001b[39m-\u001b[39m\u001b[39m>\u001b[39m \u001b[39mlist\u001b[39m[Line3D] \u001b[39m|\u001b[39m FacetGrid[DataArray]:\n\u001b[1;32m--> 274\u001b[0m \u001b[39mreturn\u001b[39;00m errorbar(DataArrayPlotAccessor\u001b[39m.\u001b[39m_da, \u001b[39m*\u001b[39margs, \u001b[39m*\u001b[39m\u001b[39m*\u001b[39mkwargs)\n",
  4241. "File \u001b[1;32mf:\\Jianshun\\analyseScript\\ToolFunction\\HomeMadeXarrayFunction.py:183\u001b[0m, in \u001b[0;36merrorbar\u001b[1;34m(darray, xerr, yerr, row, col, figsize, aspect, size, ax, hue, x, y, xincrease, yincrease, xscale, yscale, xticks, yticks, xlim, ylim, add_legend, _labels, *args, **kwargs)\u001b[0m\n\u001b[0;32m 180\u001b[0m ndims \u001b[39m=\u001b[39m \u001b[39mlen\u001b[39m(darray\u001b[39m.\u001b[39mdims)\n\u001b[0;32m 181\u001b[0m \u001b[39mif\u001b[39;00m ndims \u001b[39m==\u001b[39m \u001b[39m0\u001b[39m \u001b[39mor\u001b[39;00m darray\u001b[39m.\u001b[39msize \u001b[39m==\u001b[39m \u001b[39m0\u001b[39m:\n\u001b[0;32m 182\u001b[0m \u001b[39m# TypeError to be consistent with pandas\u001b[39;00m\n\u001b[1;32m--> 183\u001b[0m \u001b[39mraise\u001b[39;00m \u001b[39mTypeError\u001b[39;00m(\u001b[39m\"\u001b[39m\u001b[39mNo numeric data to plot.\u001b[39m\u001b[39m\"\u001b[39m)\n\u001b[0;32m 184\u001b[0m \u001b[39mif\u001b[39;00m ndims \u001b[39m>\u001b[39m \u001b[39m2\u001b[39m:\n\u001b[0;32m 185\u001b[0m \u001b[39mraise\u001b[39;00m \u001b[39mValueError\u001b[39;00m(\n\u001b[0;32m 186\u001b[0m \u001b[39m\"\u001b[39m\u001b[39mLine plots are for 1- or 2-dimensional DataArrays. \u001b[39m\u001b[39m\"\u001b[39m\n\u001b[0;32m 187\u001b[0m \u001b[39m\"\u001b[39m\u001b[39mPassed DataArray has \u001b[39m\u001b[39m{ndims}\u001b[39;00m\u001b[39m \u001b[39m\u001b[39m\"\u001b[39m\n\u001b[0;32m 188\u001b[0m \u001b[39m\"\u001b[39m\u001b[39mdimensions\u001b[39m\u001b[39m\"\u001b[39m\u001b[39m.\u001b[39mformat(ndims\u001b[39m=\u001b[39mndims)\n\u001b[0;32m 189\u001b[0m )\n",
  4242. "\u001b[1;31mTypeError\u001b[0m: No numeric data to plot."
  4243. ]
  4244. }
  4245. ],
  4246. "source": [
  4247. "Ncount = imageAnalyser.get_Ncount(dataSet_cropOD)\n",
  4248. "\n",
  4249. "Ncount.load()\n",
  4250. "Ncount_mean = calculate_mean(Ncount)\n",
  4251. "Ncount_std = calculate_std(Ncount)\n",
  4252. "Ncount_mean.plot.errorbar()#yerr=Ncount_std)\n",
  4253. "plt.show()"
  4254. ]
  4255. },
  4256. {
  4257. "attachments": {},
  4258. "cell_type": "markdown",
  4259. "metadata": {},
  4260. "source": [
  4261. "### Do a 1D fit"
  4262. ]
  4263. },
  4264. {
  4265. "cell_type": "code",
  4266. "execution_count": null,
  4267. "metadata": {},
  4268. "outputs": [],
  4269. "source": [
  4270. "def gaussian(x, amplitude=1.0, center=0.0, sigma=1.0):\n",
  4271. " \"\"\"Return a 1-dimensional Gaussian function.\n",
  4272. "\n",
  4273. " gaussian(x, amplitude, center, sigma) =\n",
  4274. " (amplitude/(s2pi*sigma)) * exp(-(1.0*x-center)**2 / (2*sigma**2))\n",
  4275. "\n",
  4276. " \"\"\"\n",
  4277. " return ((amplitude/(max(1e-10, np.sqrt(2*np.pi)*sigma)))\n",
  4278. " * np.exp(-(1.0*x-center)**2 / max(1e-10, (2*sigma**2))))\n",
  4279. "\n",
  4280. "fitModel = NewFitModel(gaussian)\n",
  4281. "\n",
  4282. "fitModel.make_params()"
  4283. ]
  4284. },
  4285. {
  4286. "cell_type": "code",
  4287. "execution_count": null,
  4288. "metadata": {},
  4289. "outputs": [],
  4290. "source": [
  4291. "fitAnalyser = FitAnalyser(fitModel, fitDim=1)\n",
  4292. "\n",
  4293. "params = fitAnalyser.guess(Ncount_mean, x=\"sin_mod_freq\", dask=\"parallelized\")\n",
  4294. "fitResult = fitAnalyser.fit(Ncount_mean, params, x=\"sin_mod_freq\").load()\n",
  4295. "\n",
  4296. "plot_x = np.linspace(Ncount_mean[\"sin_mod_freq\"].min(), Ncount_mean[\"sin_mod_freq\"].max(), 100)\n",
  4297. "\n",
  4298. "fitCurve = fitAnalyser.eval(fitResult, x=plot_x, dask=\"parallelized\").load()\n",
  4299. "\n",
  4300. "fig = plt.figure()\n",
  4301. "ax = fig.gca()\n",
  4302. "\n",
  4303. "Ncount_mean.plot.errorbar(ax=ax, yerr=Ncount_std)\n",
  4304. "fitCurve.plot.errorbar(ax=ax, fmt='--g')\n",
  4305. "\n",
  4306. "plt.show()"
  4307. ]
  4308. },
  4309. {
  4310. "cell_type": "code",
  4311. "execution_count": null,
  4312. "metadata": {},
  4313. "outputs": [],
  4314. "source": [
  4315. "fitCurve = fitCurve.rename(dict(x='final_amp'))\n",
  4316. "plot_dataSe = xr.combine_nested([Ncount_mean, fitCurve], ['plot'])\n",
  4317. "\n",
  4318. "fig = plt.figure()\n",
  4319. "ax = fig.gca()\n",
  4320. "plot_dataSe.sel(plot=[0, 1]).plot.errorbar(ax=ax, hue='plot', x='final_amp', fmt=['ob', '-g'])\n",
  4321. "plt.show()\n"
  4322. ]
  4323. },
  4324. {
  4325. "attachments": {},
  4326. "cell_type": "markdown",
  4327. "metadata": {},
  4328. "source": [
  4329. "# Select data and remove bad shot"
  4330. ]
  4331. },
  4332. {
  4333. "cell_type": "code",
  4334. "execution_count": null,
  4335. "metadata": {},
  4336. "outputs": [],
  4337. "source": [
  4338. "plot_dataSe.where( (Ncount_mean[scanAxis[0]]<2e-4) & (Ncount_mean[scanAxis[0]]>1e-4) )"
  4339. ]
  4340. },
  4341. {
  4342. "cell_type": "code",
  4343. "execution_count": null,
  4344. "metadata": {},
  4345. "outputs": [],
  4346. "source": []
  4347. },
  4348. {
  4349. "cell_type": "code",
  4350. "execution_count": null,
  4351. "metadata": {},
  4352. "outputs": [],
  4353. "source": []
  4354. },
  4355. {
  4356. "cell_type": "code",
  4357. "execution_count": null,
  4358. "metadata": {},
  4359. "outputs": [],
  4360. "source": [
  4361. "img_dir = '//DyLabNAS/Data/'\n",
  4362. "SequenceName = \"Evaporative_Cooling\" + \"/\"\n",
  4363. "folderPath = img_dir + SequenceName + '2023/05/17'"
  4364. ]
  4365. },
  4366. {
  4367. "cell_type": "code",
  4368. "execution_count": null,
  4369. "metadata": {},
  4370. "outputs": [],
  4371. "source": [
  4372. "groupList = [\n",
  4373. " \"images/MOT_3D_Camera/in_situ_absorption\",\n",
  4374. " \"images/ODT_1_Axis_Camera/in_situ_absorption\",\n",
  4375. " \"images/ODT_2_Axis_Camera/in_situ_absorption\",\n",
  4376. "]\n",
  4377. "\n",
  4378. "dskey = {\n",
  4379. " \"images/MOT_3D_Camera/in_situ_absorption\": \"camera_0\",\n",
  4380. " \"images/ODT_1_Axis_Camera/in_situ_absorption\": \"camera_1\",\n",
  4381. " \"images/ODT_2_Axis_Camera/in_situ_absorption\": \"camera_2\",\n",
  4382. "}"
  4383. ]
  4384. },
  4385. {
  4386. "cell_type": "code",
  4387. "execution_count": null,
  4388. "metadata": {},
  4389. "outputs": [],
  4390. "source": [
  4391. "dataSet"
  4392. ]
  4393. },
  4394. {
  4395. "cell_type": "code",
  4396. "execution_count": null,
  4397. "metadata": {},
  4398. "outputs": [],
  4399. "source": [
  4400. "shotNum = \"0023\"\n",
  4401. "filePath = folderPath + \"/\" + shotNum + \"/*.h5\"\n",
  4402. "\n",
  4403. "dataSetDict = {\n",
  4404. " dskey[groupList[i]]: read_hdf5_file(filePath, groupList[i])\n",
  4405. " for i in [0]\n",
  4406. "}\n",
  4407. "\n",
  4408. "dataSet = dataSetDict[\"camera_0\"]\n",
  4409. "\n",
  4410. "print_scanAxis(dataSet)\n",
  4411. "\n",
  4412. "scanAxis = get_scanAxis(dataSet)\n",
  4413. "\n",
  4414. "dataSet = auto_rechunk(dataSet)\n",
  4415. "\n",
  4416. "dataSet = imageAnalyser.get_absorption_images(dataSet)\n",
  4417. "\n",
  4418. "imageAnalyser.center = (280, 959)\n",
  4419. "imageAnalyser.span = (350, 350)\n",
  4420. "imageAnalyser.fraction = (0.1, 0.1)\n",
  4421. "\n",
  4422. "dataSet_cropOD = imageAnalyser.crop_image(dataSet.OD)\n",
  4423. "dataSet_cropOD = imageAnalyser.substract_offset(dataSet_cropOD).load()\n",
  4424. "\n",
  4425. "Ncount = imageAnalyser.get_Ncount(dataSet_cropOD)\n",
  4426. "Ncount_mean = Ncount.mean(dim='runs')\n",
  4427. "Ncount_std = Ncount.std(dim='runs')\n",
  4428. "\n",
  4429. "fig = plt.figure()\n",
  4430. "ax = fig.gca()\n",
  4431. "Ncount_mean.plot.errorbar(ax=ax, yerr = Ncount_std, fmt='ob')\n",
  4432. "\n",
  4433. "plt.ylabel('NCount')\n",
  4434. "plt.tight_layout()\n",
  4435. "#plt.ylim([0, 800])\n",
  4436. "plt.grid(visible=1)\n",
  4437. "plt.show()"
  4438. ]
  4439. },
  4440. {
  4441. "cell_type": "code",
  4442. "execution_count": null,
  4443. "metadata": {},
  4444. "outputs": [],
  4445. "source": [
  4446. "def sinc_func(x, amplitude=1.0, center=0.0, sigma=1.0, offset=0.0):\n",
  4447. " x = np.where(x==center, 1e-15, x)\n",
  4448. " return amplitude * ( np.sin(np.pi*(x-center)*sigma) / (np.pi*( (x-center) )* max(sigma, 1e-15) ) ) + offset\n",
  4449. "\n",
  4450. "fitModel = NewFitModel(sinc_func)\n",
  4451. "\n",
  4452. "fitModel.make_params()"
  4453. ]
  4454. },
  4455. {
  4456. "cell_type": "code",
  4457. "execution_count": null,
  4458. "metadata": {},
  4459. "outputs": [],
  4460. "source": [
  4461. "fitAnalyser = FitAnalyser(fitModel, fitDim=1)\n",
  4462. "# params = fitAnalyser.guess(Ncount_mean_1, x=scanAxis[0], guess_kwargs=dict(negative=True), dask=\"parallelized\")\n",
  4463. "params = fitAnalyser.fitModel.make_params()\n",
  4464. "params.add(name=\"amplitude\", value= -5000, max=np.inf, min=-np.inf, vary=True)\n",
  4465. "params.add(name=\"center\", value= 4.24, max=np.inf, min=-np.inf, vary=True)\n",
  4466. "params.add(name=\"sigma\", value= 100, max=np.inf, min= 0, vary=True)\n",
  4467. "params.add(name=\"offset\", value= 7000, max=np.inf, min=-np.inf, vary=True)\n",
  4468. "\n",
  4469. "fitResult = fitAnalyser.fit(Ncount_mean, params, x=scanAxis[0]).load()\n",
  4470. "freqdata = np.linspace(4.21, 4.27, 500)\n",
  4471. "fitCurve = fitAnalyser.eval(fitResult, x=freqdata, dask=\"parallelized\").load()\n",
  4472. "fitCurve = fitCurve.assign_coords({'x':np.array(freqdata)})\n",
  4473. "\n",
  4474. "fig = plt.figure()\n",
  4475. "ax = fig.gca()\n",
  4476. "\n",
  4477. "Ncount_mean.plot.errorbar(ax=ax, yerr = Ncount_std, fmt='ob')\n",
  4478. "fitCurve.plot.errorbar(ax=ax, fmt='--g')\n",
  4479. "plt.xlabel('Center Frequency (MHz)')\n",
  4480. "plt.ylabel('NCount')\n",
  4481. "plt.tight_layout()\n",
  4482. "plt.grid(visible=1)\n",
  4483. "plt.show()"
  4484. ]
  4485. },
  4486. {
  4487. "cell_type": "code",
  4488. "execution_count": null,
  4489. "metadata": {},
  4490. "outputs": [],
  4491. "source": [
  4492. "fitResult.item()"
  4493. ]
  4494. },
  4495. {
  4496. "cell_type": "code",
  4497. "execution_count": null,
  4498. "metadata": {},
  4499. "outputs": [],
  4500. "source": [
  4501. "import lmfit\n",
  4502. "\n",
  4503. "def sinc_func(x, amplitude=1.0, center=0.0, sigma=1.0, offset=0.0):\n",
  4504. " x = np.where(x==center, 1e-5, x)\n",
  4505. " return amplitude * ( np.sin(np.pi*(x-center)*max(sigma, 1e-5)) / (np.pi*( (x-center) )* max(sigma, 1e-5) ) ) + offset\n",
  4506. "\n",
  4507. "def _fit_1D(data, params, x):\n",
  4508. " \n",
  4509. " print(x)\n",
  4510. " print(data)\n",
  4511. " \n",
  4512. " res = fitModel.fit(data=data, x=x, params=params, nan_policy='omit')\n",
  4513. " \n",
  4514. " print(111)\n",
  4515. " \n",
  4516. " # print(res.items())\n",
  4517. " \n",
  4518. " return 1\n",
  4519. "\n",
  4520. "def fit(dataArray, paramsArray, x=None, y=None, input_core_dims=None, dask='parallelized', vectorize=True, keep_attrs=True, daskKwargs=None, **kwargs):\n",
  4521. " \n",
  4522. " kwargs.update(\n",
  4523. " {\n",
  4524. " \"dask\": dask,\n",
  4525. " \"vectorize\": vectorize,\n",
  4526. " \"input_core_dims\": input_core_dims,\n",
  4527. " 'keep_attrs': keep_attrs,\n",
  4528. " }\n",
  4529. " )\n",
  4530. " \n",
  4531. " fitModel = NewFitModel(sinc_func)\n",
  4532. "\n",
  4533. " if not daskKwargs is None:\n",
  4534. " kwargs.update({\"dask_gufunc_kwargs\": daskKwargs})\n",
  4535. " \n",
  4536. " if isinstance(paramsArray, type(fitModel.make_params())):\n",
  4537. "\n",
  4538. " if input_core_dims is None:\n",
  4539. " kwargs.update(\n",
  4540. " {\n",
  4541. " \"input_core_dims\": [['x']],\n",
  4542. " }\n",
  4543. " )\n",
  4544. "\n",
  4545. " if x is None:\n",
  4546. " if 'x' in dataArray.dims:\n",
  4547. " x = dataArray['x'].to_numpy()\n",
  4548. " else:\n",
  4549. " if isinstance(x, str):\n",
  4550. " if input_core_dims is None:\n",
  4551. " kwargs.update(\n",
  4552. " {\n",
  4553. " \"input_core_dims\": [[x]],\n",
  4554. " }\n",
  4555. " )\n",
  4556. " x = dataArray[x].to_numpy()\n",
  4557. "\n",
  4558. " return xr.apply_ufunc(_fit_1D, dataArray, kwargs={'params':paramsArray,'x':x},\n",
  4559. " output_dtypes=[type(lmfit.model.ModelResult(fitModel, fitModel.make_params()))], \n",
  4560. " **kwargs)\n"
  4561. ]
  4562. },
  4563. {
  4564. "cell_type": "code",
  4565. "execution_count": null,
  4566. "metadata": {},
  4567. "outputs": [],
  4568. "source": [
  4569. "params = fitAnalyser.fitModel.make_params()\n",
  4570. "params.add(name=\"amplitude\", value= -6000, max=np.inf, min=-np.inf, vary=True)\n",
  4571. "params.add(name=\"center\", value= 4.24, max=np.inf, min=-np.inf, vary=True)\n",
  4572. "params.add(name=\"sigma\", value= 1, max=np.inf, min= 0, vary=True)\n",
  4573. "params.add(name=\"offset\", value= 6000, max=np.inf, min=-np.inf, vary=True)"
  4574. ]
  4575. },
  4576. {
  4577. "cell_type": "code",
  4578. "execution_count": null,
  4579. "metadata": {},
  4580. "outputs": [],
  4581. "source": [
  4582. "fitResult = fit(Ncount_mean, params, x=scanAxis[0]).load()"
  4583. ]
  4584. },
  4585. {
  4586. "cell_type": "code",
  4587. "execution_count": null,
  4588. "metadata": {},
  4589. "outputs": [],
  4590. "source": [
  4591. "def sinc_func(x, amplitude=1.0, center=0.0, sigma=1.0, offset=0.0):\n",
  4592. " x = np.where(x==center, 1e-5, x)\n",
  4593. " return amplitude * ( np.sin(np.pi*(x-center)*max(sigma, 1e-5)) / (np.pi*( (x-center) )* max(sigma, 1e-5) ) ) + offset\n",
  4594. "\n",
  4595. "fitModel = NewFitModel(sinc_func)\n",
  4596. "\n",
  4597. "fitModel.make_params()\n",
  4598. "\n",
  4599. "data = Ncount_mean.to_numpy()\n",
  4600. "x = Ncount_mean.carrier_freq.to_numpy()\n",
  4601. "\n",
  4602. "fitModel.fit(data=data, x=x, params=params, nan_policy='omit')"
  4603. ]
  4604. },
  4605. {
  4606. "cell_type": "code",
  4607. "execution_count": null,
  4608. "metadata": {},
  4609. "outputs": [],
  4610. "source": [
  4611. "np.where(x==0, 1, 2)"
  4612. ]
  4613. },
  4614. {
  4615. "cell_type": "code",
  4616. "execution_count": null,
  4617. "metadata": {},
  4618. "outputs": [],
  4619. "source": []
  4620. },
  4621. {
  4622. "cell_type": "code",
  4623. "execution_count": null,
  4624. "metadata": {},
  4625. "outputs": [],
  4626. "source": []
  4627. },
  4628. {
  4629. "cell_type": "code",
  4630. "execution_count": null,
  4631. "metadata": {},
  4632. "outputs": [
  4633. {
  4634. "data": {
  4635. "text/html": [
  4636. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  4637. "<defs>\n",
  4638. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  4639. "<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",
  4640. "<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",
  4641. "<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",
  4642. "</symbol>\n",
  4643. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  4644. "<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",
  4645. "<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",
  4646. "<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",
  4647. "<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",
  4648. "</symbol>\n",
  4649. "</defs>\n",
  4650. "</svg>\n",
  4651. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  4652. " *\n",
  4653. " */\n",
  4654. "\n",
  4655. ":root {\n",
  4656. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  4657. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  4658. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  4659. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  4660. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  4661. " --xr-background-color: var(--jp-layout-color0, white);\n",
  4662. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  4663. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  4664. "}\n",
  4665. "\n",
  4666. "html[theme=dark],\n",
  4667. "body[data-theme=dark],\n",
  4668. "body.vscode-dark {\n",
  4669. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  4670. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  4671. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  4672. " --xr-border-color: #1F1F1F;\n",
  4673. " --xr-disabled-color: #515151;\n",
  4674. " --xr-background-color: #111111;\n",
  4675. " --xr-background-color-row-even: #111111;\n",
  4676. " --xr-background-color-row-odd: #313131;\n",
  4677. "}\n",
  4678. "\n",
  4679. ".xr-wrap {\n",
  4680. " display: block !important;\n",
  4681. " min-width: 300px;\n",
  4682. " max-width: 700px;\n",
  4683. "}\n",
  4684. "\n",
  4685. ".xr-text-repr-fallback {\n",
  4686. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  4687. " display: none;\n",
  4688. "}\n",
  4689. "\n",
  4690. ".xr-header {\n",
  4691. " padding-top: 6px;\n",
  4692. " padding-bottom: 6px;\n",
  4693. " margin-bottom: 4px;\n",
  4694. " border-bottom: solid 1px var(--xr-border-color);\n",
  4695. "}\n",
  4696. "\n",
  4697. ".xr-header > div,\n",
  4698. ".xr-header > ul {\n",
  4699. " display: inline;\n",
  4700. " margin-top: 0;\n",
  4701. " margin-bottom: 0;\n",
  4702. "}\n",
  4703. "\n",
  4704. ".xr-obj-type,\n",
  4705. ".xr-array-name {\n",
  4706. " margin-left: 2px;\n",
  4707. " margin-right: 10px;\n",
  4708. "}\n",
  4709. "\n",
  4710. ".xr-obj-type {\n",
  4711. " color: var(--xr-font-color2);\n",
  4712. "}\n",
  4713. "\n",
  4714. ".xr-sections {\n",
  4715. " padding-left: 0 !important;\n",
  4716. " display: grid;\n",
  4717. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  4718. "}\n",
  4719. "\n",
  4720. ".xr-section-item {\n",
  4721. " display: contents;\n",
  4722. "}\n",
  4723. "\n",
  4724. ".xr-section-item input {\n",
  4725. " display: none;\n",
  4726. "}\n",
  4727. "\n",
  4728. ".xr-section-item input + label {\n",
  4729. " color: var(--xr-disabled-color);\n",
  4730. "}\n",
  4731. "\n",
  4732. ".xr-section-item input:enabled + label {\n",
  4733. " cursor: pointer;\n",
  4734. " color: var(--xr-font-color2);\n",
  4735. "}\n",
  4736. "\n",
  4737. ".xr-section-item input:enabled + label:hover {\n",
  4738. " color: var(--xr-font-color0);\n",
  4739. "}\n",
  4740. "\n",
  4741. ".xr-section-summary {\n",
  4742. " grid-column: 1;\n",
  4743. " color: var(--xr-font-color2);\n",
  4744. " font-weight: 500;\n",
  4745. "}\n",
  4746. "\n",
  4747. ".xr-section-summary > span {\n",
  4748. " display: inline-block;\n",
  4749. " padding-left: 0.5em;\n",
  4750. "}\n",
  4751. "\n",
  4752. ".xr-section-summary-in:disabled + label {\n",
  4753. " color: var(--xr-font-color2);\n",
  4754. "}\n",
  4755. "\n",
  4756. ".xr-section-summary-in + label:before {\n",
  4757. " display: inline-block;\n",
  4758. " content: '►';\n",
  4759. " font-size: 11px;\n",
  4760. " width: 15px;\n",
  4761. " text-align: center;\n",
  4762. "}\n",
  4763. "\n",
  4764. ".xr-section-summary-in:disabled + label:before {\n",
  4765. " color: var(--xr-disabled-color);\n",
  4766. "}\n",
  4767. "\n",
  4768. ".xr-section-summary-in:checked + label:before {\n",
  4769. " content: '▼';\n",
  4770. "}\n",
  4771. "\n",
  4772. ".xr-section-summary-in:checked + label > span {\n",
  4773. " display: none;\n",
  4774. "}\n",
  4775. "\n",
  4776. ".xr-section-summary,\n",
  4777. ".xr-section-inline-details {\n",
  4778. " padding-top: 4px;\n",
  4779. " padding-bottom: 4px;\n",
  4780. "}\n",
  4781. "\n",
  4782. ".xr-section-inline-details {\n",
  4783. " grid-column: 2 / -1;\n",
  4784. "}\n",
  4785. "\n",
  4786. ".xr-section-details {\n",
  4787. " display: none;\n",
  4788. " grid-column: 1 / -1;\n",
  4789. " margin-bottom: 5px;\n",
  4790. "}\n",
  4791. "\n",
  4792. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  4793. " display: contents;\n",
  4794. "}\n",
  4795. "\n",
  4796. ".xr-array-wrap {\n",
  4797. " grid-column: 1 / -1;\n",
  4798. " display: grid;\n",
  4799. " grid-template-columns: 20px auto;\n",
  4800. "}\n",
  4801. "\n",
  4802. ".xr-array-wrap > label {\n",
  4803. " grid-column: 1;\n",
  4804. " vertical-align: top;\n",
  4805. "}\n",
  4806. "\n",
  4807. ".xr-preview {\n",
  4808. " color: var(--xr-font-color3);\n",
  4809. "}\n",
  4810. "\n",
  4811. ".xr-array-preview,\n",
  4812. ".xr-array-data {\n",
  4813. " padding: 0 5px !important;\n",
  4814. " grid-column: 2;\n",
  4815. "}\n",
  4816. "\n",
  4817. ".xr-array-data,\n",
  4818. ".xr-array-in:checked ~ .xr-array-preview {\n",
  4819. " display: none;\n",
  4820. "}\n",
  4821. "\n",
  4822. ".xr-array-in:checked ~ .xr-array-data,\n",
  4823. ".xr-array-preview {\n",
  4824. " display: inline-block;\n",
  4825. "}\n",
  4826. "\n",
  4827. ".xr-dim-list {\n",
  4828. " display: inline-block !important;\n",
  4829. " list-style: none;\n",
  4830. " padding: 0 !important;\n",
  4831. " margin: 0;\n",
  4832. "}\n",
  4833. "\n",
  4834. ".xr-dim-list li {\n",
  4835. " display: inline-block;\n",
  4836. " padding: 0;\n",
  4837. " margin: 0;\n",
  4838. "}\n",
  4839. "\n",
  4840. ".xr-dim-list:before {\n",
  4841. " content: '(';\n",
  4842. "}\n",
  4843. "\n",
  4844. ".xr-dim-list:after {\n",
  4845. " content: ')';\n",
  4846. "}\n",
  4847. "\n",
  4848. ".xr-dim-list li:not(:last-child):after {\n",
  4849. " content: ',';\n",
  4850. " padding-right: 5px;\n",
  4851. "}\n",
  4852. "\n",
  4853. ".xr-has-index {\n",
  4854. " font-weight: bold;\n",
  4855. "}\n",
  4856. "\n",
  4857. ".xr-var-list,\n",
  4858. ".xr-var-item {\n",
  4859. " display: contents;\n",
  4860. "}\n",
  4861. "\n",
  4862. ".xr-var-item > div,\n",
  4863. ".xr-var-item label,\n",
  4864. ".xr-var-item > .xr-var-name span {\n",
  4865. " background-color: var(--xr-background-color-row-even);\n",
  4866. " margin-bottom: 0;\n",
  4867. "}\n",
  4868. "\n",
  4869. ".xr-var-item > .xr-var-name:hover span {\n",
  4870. " padding-right: 5px;\n",
  4871. "}\n",
  4872. "\n",
  4873. ".xr-var-list > li:nth-child(odd) > div,\n",
  4874. ".xr-var-list > li:nth-child(odd) > label,\n",
  4875. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  4876. " background-color: var(--xr-background-color-row-odd);\n",
  4877. "}\n",
  4878. "\n",
  4879. ".xr-var-name {\n",
  4880. " grid-column: 1;\n",
  4881. "}\n",
  4882. "\n",
  4883. ".xr-var-dims {\n",
  4884. " grid-column: 2;\n",
  4885. "}\n",
  4886. "\n",
  4887. ".xr-var-dtype {\n",
  4888. " grid-column: 3;\n",
  4889. " text-align: right;\n",
  4890. " color: var(--xr-font-color2);\n",
  4891. "}\n",
  4892. "\n",
  4893. ".xr-var-preview {\n",
  4894. " grid-column: 4;\n",
  4895. "}\n",
  4896. "\n",
  4897. ".xr-index-preview {\n",
  4898. " grid-column: 2 / 5;\n",
  4899. " color: var(--xr-font-color2);\n",
  4900. "}\n",
  4901. "\n",
  4902. ".xr-var-name,\n",
  4903. ".xr-var-dims,\n",
  4904. ".xr-var-dtype,\n",
  4905. ".xr-preview,\n",
  4906. ".xr-attrs dt {\n",
  4907. " white-space: nowrap;\n",
  4908. " overflow: hidden;\n",
  4909. " text-overflow: ellipsis;\n",
  4910. " padding-right: 10px;\n",
  4911. "}\n",
  4912. "\n",
  4913. ".xr-var-name:hover,\n",
  4914. ".xr-var-dims:hover,\n",
  4915. ".xr-var-dtype:hover,\n",
  4916. ".xr-attrs dt:hover {\n",
  4917. " overflow: visible;\n",
  4918. " width: auto;\n",
  4919. " z-index: 1;\n",
  4920. "}\n",
  4921. "\n",
  4922. ".xr-var-attrs,\n",
  4923. ".xr-var-data,\n",
  4924. ".xr-index-data {\n",
  4925. " display: none;\n",
  4926. " background-color: var(--xr-background-color) !important;\n",
  4927. " padding-bottom: 5px !important;\n",
  4928. "}\n",
  4929. "\n",
  4930. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  4931. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  4932. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  4933. " display: block;\n",
  4934. "}\n",
  4935. "\n",
  4936. ".xr-var-data > table {\n",
  4937. " float: right;\n",
  4938. "}\n",
  4939. "\n",
  4940. ".xr-var-name span,\n",
  4941. ".xr-var-data,\n",
  4942. ".xr-index-name div,\n",
  4943. ".xr-index-data,\n",
  4944. ".xr-attrs {\n",
  4945. " padding-left: 25px !important;\n",
  4946. "}\n",
  4947. "\n",
  4948. ".xr-attrs,\n",
  4949. ".xr-var-attrs,\n",
  4950. ".xr-var-data,\n",
  4951. ".xr-index-data {\n",
  4952. " grid-column: 1 / -1;\n",
  4953. "}\n",
  4954. "\n",
  4955. "dl.xr-attrs {\n",
  4956. " padding: 0;\n",
  4957. " margin: 0;\n",
  4958. " display: grid;\n",
  4959. " grid-template-columns: 125px auto;\n",
  4960. "}\n",
  4961. "\n",
  4962. ".xr-attrs dt,\n",
  4963. ".xr-attrs dd {\n",
  4964. " padding: 0;\n",
  4965. " margin: 0;\n",
  4966. " float: left;\n",
  4967. " padding-right: 10px;\n",
  4968. " width: auto;\n",
  4969. "}\n",
  4970. "\n",
  4971. ".xr-attrs dt {\n",
  4972. " font-weight: normal;\n",
  4973. " grid-column: 1;\n",
  4974. "}\n",
  4975. "\n",
  4976. ".xr-attrs dt:hover span {\n",
  4977. " display: inline-block;\n",
  4978. " background: var(--xr-background-color);\n",
  4979. " padding-right: 10px;\n",
  4980. "}\n",
  4981. "\n",
  4982. ".xr-attrs dd {\n",
  4983. " grid-column: 2;\n",
  4984. " white-space: pre-wrap;\n",
  4985. " word-break: break-all;\n",
  4986. "}\n",
  4987. "\n",
  4988. ".xr-icon-database,\n",
  4989. ".xr-icon-file-text2,\n",
  4990. ".xr-no-icon {\n",
  4991. " display: inline-block;\n",
  4992. " vertical-align: middle;\n",
  4993. " width: 1em;\n",
  4994. " height: 1.5em !important;\n",
  4995. " stroke-width: 0;\n",
  4996. " stroke: currentColor;\n",
  4997. " fill: currentColor;\n",
  4998. "}\n",
  4999. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
  5000. "Dimensions: (index: 1201, fileIndex: 1)\n",
  5001. "Coordinates:\n",
  5002. " * index (index) int64 0 1 2 3 4 5 6 ... 1195 1196 1197 1198 1199 1200\n",
  5003. "Dimensions without coordinates: fileIndex\n",
  5004. "Data variables:\n",
  5005. " X (fileIndex, index) float64 nan 0.0 1.0 ... 1.198e+03 1.199e+03\n",
  5006. " CH1 (fileIndex, index) float64 nan -0.2 -0.3 -0.1 ... 32.3 32.8 32.2\n",
  5007. " CH2 (fileIndex, index) float64 nan -0.007 -0.007 ... 0.022 0.0115\n",
  5008. " Start (fileIndex, index) float64 nan nan nan nan ... nan nan nan nan\n",
  5009. " Increment (fileIndex, index) float64 nan nan nan nan ... nan nan nan nan\n",
  5010. " Unnamed: 5 (fileIndex, index) float64 nan nan nan nan ... nan nan nan nan</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-d1a81bd0-e01e-48c2-a161-b6b36da23ecb' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-d1a81bd0-e01e-48c2-a161-b6b36da23ecb' 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'>index</span>: 1201</li><li><span>fileIndex</span>: 1</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-91bafc75-f88b-4ea0-8797-30c0c0bc7594' class='xr-section-summary-in' type='checkbox' checked><label for='section-91bafc75-f88b-4ea0-8797-30c0c0bc7594' 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'>index</span></div><div class='xr-var-dims'>(index)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>0 1 2 3 4 ... 1197 1198 1199 1200</div><input id='attrs-13e60b2e-5229-4547-b25b-ee0f7307e44d' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-13e60b2e-5229-4547-b25b-ee0f7307e44d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-36db378a-2cd3-4e51-b364-da0825791a88' class='xr-var-data-in' type='checkbox'><label for='data-36db378a-2cd3-4e51-b364-da0825791a88' 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, ..., 1198, 1199, 1200], dtype=int64)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-c6b527db-b944-4b66-b15e-8d6a53b079c5' class='xr-section-summary-in' type='checkbox' checked><label for='section-c6b527db-b944-4b66-b15e-8d6a53b079c5' class='xr-section-summary' >Data variables: <span>(6)</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>X</span></div><div class='xr-var-dims'>(fileIndex, index)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>nan 0.0 1.0 ... 1.198e+03 1.199e+03</div><input id='attrs-186600c0-090d-44f8-86fd-a76f02a0be65' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-186600c0-090d-44f8-86fd-a76f02a0be65' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-80d35d06-41ea-4605-9e1c-8607e1f98a09' class='xr-var-data-in' type='checkbox'><label for='data-80d35d06-41ea-4605-9e1c-8607e1f98a09' 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([[ nan, 0.000e+00, 1.000e+00, ..., 1.197e+03, 1.198e+03,\n",
  5011. " 1.199e+03]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CH1</span></div><div class='xr-var-dims'>(fileIndex, index)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>nan -0.2 -0.3 ... 32.3 32.8 32.2</div><input id='attrs-fcd9d11e-cc02-48c1-923c-4b27836e5645' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-fcd9d11e-cc02-48c1-923c-4b27836e5645' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-c5ff33b2-17a8-4287-ba2b-f8a40026ab7e' class='xr-var-data-in' type='checkbox'><label for='data-c5ff33b2-17a8-4287-ba2b-f8a40026ab7e' 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([[ nan, -0.2, -0.3, ..., 32.3, 32.8, 32.2]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CH2</span></div><div class='xr-var-dims'>(fileIndex, index)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>nan -0.007 -0.007 ... 0.022 0.0115</div><input id='attrs-450cd4f6-62ab-4903-831b-ef4378a1ec21' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-450cd4f6-62ab-4903-831b-ef4378a1ec21' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f61ca6e4-86d6-439d-9fa1-02f0ed7f803a' class='xr-var-data-in' type='checkbox'><label for='data-f61ca6e4-86d6-439d-9fa1-02f0ed7f803a' 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([[ nan, -0.007 , -0.007 , ..., 0.01 , 0.022 , 0.0115]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>Start</span></div><div class='xr-var-dims'>(fileIndex, index)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>nan nan nan nan ... nan nan nan nan</div><input id='attrs-186390d3-77a2-4019-8fa9-16359bf02799' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-186390d3-77a2-4019-8fa9-16359bf02799' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-8770d88d-5f15-4721-91c8-2801a83ff2a0' class='xr-var-data-in' type='checkbox'><label for='data-8770d88d-5f15-4721-91c8-2801a83ff2a0' 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([[nan, nan, nan, ..., nan, nan, nan]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>Increment</span></div><div class='xr-var-dims'>(fileIndex, index)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>nan nan nan nan ... nan nan nan nan</div><input id='attrs-2d4b83cb-e814-4a17-87b4-ccb9c42d73bf' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-2d4b83cb-e814-4a17-87b4-ccb9c42d73bf' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-3fcdb06b-f235-42f7-9e5a-9dfbc9f257a8' class='xr-var-data-in' type='checkbox'><label for='data-3fcdb06b-f235-42f7-9e5a-9dfbc9f257a8' 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([[nan, nan, nan, ..., nan, nan, nan]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>Unnamed: 5</span></div><div class='xr-var-dims'>(fileIndex, index)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>nan nan nan nan ... nan nan nan nan</div><input id='attrs-0e7529be-b633-43d7-a6
  5012. ],
  5013. "text/plain": [
  5014. "<xarray.Dataset>\n",
  5015. "Dimensions: (index: 1201, fileIndex: 1)\n",
  5016. "Coordinates:\n",
  5017. " * index (index) int64 0 1 2 3 4 5 6 ... 1195 1196 1197 1198 1199 1200\n",
  5018. "Dimensions without coordinates: fileIndex\n",
  5019. "Data variables:\n",
  5020. " X (fileIndex, index) float64 nan 0.0 1.0 ... 1.198e+03 1.199e+03\n",
  5021. " CH1 (fileIndex, index) float64 nan -0.2 -0.3 -0.1 ... 32.3 32.8 32.2\n",
  5022. " CH2 (fileIndex, index) float64 nan -0.007 -0.007 ... 0.022 0.0115\n",
  5023. " Start (fileIndex, index) float64 nan nan nan nan ... nan nan nan nan\n",
  5024. " Increment (fileIndex, index) float64 nan nan nan nan ... nan nan nan nan\n",
  5025. " Unnamed: 5 (fileIndex, index) float64 nan nan nan nan ... nan nan nan nan"
  5026. ]
  5027. },
  5028. "metadata": {},
  5029. "output_type": "display_data"
  5030. }
  5031. ],
  5032. "source": [
  5033. "filePath = './NewFile5.csv'\n",
  5034. "data = read_csv_file(filePath)\n",
  5035. "remove_bad_shots(data, index=0)\n",
  5036. "data1 = data.astype(float)\n",
  5037. "\n",
  5038. "filePath = './NewFile6.csv'\n",
  5039. "data = read_csv_file(filePath)\n",
  5040. "remove_bad_shots(data, index=0)\n",
  5041. "data2 = data.astype(float)\n",
  5042. "\n",
  5043. "filePath = './NewFile7.csv'\n",
  5044. "data = read_csv_file(filePath)\n",
  5045. "remove_bad_shots(data, index=0)\n",
  5046. "data3 = data.astype(float)\n",
  5047. "\n",
  5048. "filePath = './NewFile8.csv'\n",
  5049. "data = read_csv_file(filePath)\n",
  5050. "remove_bad_shots(data, index=0)\n",
  5051. "data4 = data.astype(float)\n",
  5052. "\n",
  5053. "data = (data1 + data2 + data3 + data4) / 4\n",
  5054. "\n",
  5055. "data"
  5056. ]
  5057. },
  5058. {
  5059. "cell_type": "code",
  5060. "execution_count": null,
  5061. "metadata": {},
  5062. "outputs": [],
  5063. "source": [
  5064. " # %matplotlib widget"
  5065. ]
  5066. },
  5067. {
  5068. "cell_type": "code",
  5069. "execution_count": null,
  5070. "metadata": {},
  5071. "outputs": [
  5072. {
  5073. "data": {
  5074. "image/png": "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
  5075. "text/plain": [
  5076. "<Figure size 800x600 with 1 Axes>"
  5077. ]
  5078. },
  5079. "metadata": {},
  5080. "output_type": "display_data"
  5081. }
  5082. ],
  5083. "source": [
  5084. "fig = plt.figure(figsize=(8,6))\n",
  5085. "ax = fig.gca()\n",
  5086. "\n",
  5087. "data.isel(fileIndex=0).CH2.plot(ax=ax)\n",
  5088. "# plt.xlim([0, 590])\n",
  5089. "plt.ylim([-0.02, 0.1])\n",
  5090. "plt.grid()\n",
  5091. "plt.show()"
  5092. ]
  5093. },
  5094. {
  5095. "cell_type": "code",
  5096. "execution_count": null,
  5097. "metadata": {},
  5098. "outputs": [
  5099. {
  5100. "data": {
  5101. "text/html": [
  5102. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  5103. "<defs>\n",
  5104. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  5105. "<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",
  5106. "<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",
  5107. "<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",
  5108. "</symbol>\n",
  5109. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  5110. "<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",
  5111. "<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",
  5112. "<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",
  5113. "<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",
  5114. "</symbol>\n",
  5115. "</defs>\n",
  5116. "</svg>\n",
  5117. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  5118. " *\n",
  5119. " */\n",
  5120. "\n",
  5121. ":root {\n",
  5122. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  5123. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  5124. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  5125. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  5126. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  5127. " --xr-background-color: var(--jp-layout-color0, white);\n",
  5128. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  5129. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  5130. "}\n",
  5131. "\n",
  5132. "html[theme=dark],\n",
  5133. "body[data-theme=dark],\n",
  5134. "body.vscode-dark {\n",
  5135. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  5136. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  5137. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  5138. " --xr-border-color: #1F1F1F;\n",
  5139. " --xr-disabled-color: #515151;\n",
  5140. " --xr-background-color: #111111;\n",
  5141. " --xr-background-color-row-even: #111111;\n",
  5142. " --xr-background-color-row-odd: #313131;\n",
  5143. "}\n",
  5144. "\n",
  5145. ".xr-wrap {\n",
  5146. " display: block !important;\n",
  5147. " min-width: 300px;\n",
  5148. " max-width: 700px;\n",
  5149. "}\n",
  5150. "\n",
  5151. ".xr-text-repr-fallback {\n",
  5152. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  5153. " display: none;\n",
  5154. "}\n",
  5155. "\n",
  5156. ".xr-header {\n",
  5157. " padding-top: 6px;\n",
  5158. " padding-bottom: 6px;\n",
  5159. " margin-bottom: 4px;\n",
  5160. " border-bottom: solid 1px var(--xr-border-color);\n",
  5161. "}\n",
  5162. "\n",
  5163. ".xr-header > div,\n",
  5164. ".xr-header > ul {\n",
  5165. " display: inline;\n",
  5166. " margin-top: 0;\n",
  5167. " margin-bottom: 0;\n",
  5168. "}\n",
  5169. "\n",
  5170. ".xr-obj-type,\n",
  5171. ".xr-array-name {\n",
  5172. " margin-left: 2px;\n",
  5173. " margin-right: 10px;\n",
  5174. "}\n",
  5175. "\n",
  5176. ".xr-obj-type {\n",
  5177. " color: var(--xr-font-color2);\n",
  5178. "}\n",
  5179. "\n",
  5180. ".xr-sections {\n",
  5181. " padding-left: 0 !important;\n",
  5182. " display: grid;\n",
  5183. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  5184. "}\n",
  5185. "\n",
  5186. ".xr-section-item {\n",
  5187. " display: contents;\n",
  5188. "}\n",
  5189. "\n",
  5190. ".xr-section-item input {\n",
  5191. " display: none;\n",
  5192. "}\n",
  5193. "\n",
  5194. ".xr-section-item input + label {\n",
  5195. " color: var(--xr-disabled-color);\n",
  5196. "}\n",
  5197. "\n",
  5198. ".xr-section-item input:enabled + label {\n",
  5199. " cursor: pointer;\n",
  5200. " color: var(--xr-font-color2);\n",
  5201. "}\n",
  5202. "\n",
  5203. ".xr-section-item input:enabled + label:hover {\n",
  5204. " color: var(--xr-font-color0);\n",
  5205. "}\n",
  5206. "\n",
  5207. ".xr-section-summary {\n",
  5208. " grid-column: 1;\n",
  5209. " color: var(--xr-font-color2);\n",
  5210. " font-weight: 500;\n",
  5211. "}\n",
  5212. "\n",
  5213. ".xr-section-summary > span {\n",
  5214. " display: inline-block;\n",
  5215. " padding-left: 0.5em;\n",
  5216. "}\n",
  5217. "\n",
  5218. ".xr-section-summary-in:disabled + label {\n",
  5219. " color: var(--xr-font-color2);\n",
  5220. "}\n",
  5221. "\n",
  5222. ".xr-section-summary-in + label:before {\n",
  5223. " display: inline-block;\n",
  5224. " content: '►';\n",
  5225. " font-size: 11px;\n",
  5226. " width: 15px;\n",
  5227. " text-align: center;\n",
  5228. "}\n",
  5229. "\n",
  5230. ".xr-section-summary-in:disabled + label:before {\n",
  5231. " color: var(--xr-disabled-color);\n",
  5232. "}\n",
  5233. "\n",
  5234. ".xr-section-summary-in:checked + label:before {\n",
  5235. " content: '▼';\n",
  5236. "}\n",
  5237. "\n",
  5238. ".xr-section-summary-in:checked + label > span {\n",
  5239. " display: none;\n",
  5240. "}\n",
  5241. "\n",
  5242. ".xr-section-summary,\n",
  5243. ".xr-section-inline-details {\n",
  5244. " padding-top: 4px;\n",
  5245. " padding-bottom: 4px;\n",
  5246. "}\n",
  5247. "\n",
  5248. ".xr-section-inline-details {\n",
  5249. " grid-column: 2 / -1;\n",
  5250. "}\n",
  5251. "\n",
  5252. ".xr-section-details {\n",
  5253. " display: none;\n",
  5254. " grid-column: 1 / -1;\n",
  5255. " margin-bottom: 5px;\n",
  5256. "}\n",
  5257. "\n",
  5258. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  5259. " display: contents;\n",
  5260. "}\n",
  5261. "\n",
  5262. ".xr-array-wrap {\n",
  5263. " grid-column: 1 / -1;\n",
  5264. " display: grid;\n",
  5265. " grid-template-columns: 20px auto;\n",
  5266. "}\n",
  5267. "\n",
  5268. ".xr-array-wrap > label {\n",
  5269. " grid-column: 1;\n",
  5270. " vertical-align: top;\n",
  5271. "}\n",
  5272. "\n",
  5273. ".xr-preview {\n",
  5274. " color: var(--xr-font-color3);\n",
  5275. "}\n",
  5276. "\n",
  5277. ".xr-array-preview,\n",
  5278. ".xr-array-data {\n",
  5279. " padding: 0 5px !important;\n",
  5280. " grid-column: 2;\n",
  5281. "}\n",
  5282. "\n",
  5283. ".xr-array-data,\n",
  5284. ".xr-array-in:checked ~ .xr-array-preview {\n",
  5285. " display: none;\n",
  5286. "}\n",
  5287. "\n",
  5288. ".xr-array-in:checked ~ .xr-array-data,\n",
  5289. ".xr-array-preview {\n",
  5290. " display: inline-block;\n",
  5291. "}\n",
  5292. "\n",
  5293. ".xr-dim-list {\n",
  5294. " display: inline-block !important;\n",
  5295. " list-style: none;\n",
  5296. " padding: 0 !important;\n",
  5297. " margin: 0;\n",
  5298. "}\n",
  5299. "\n",
  5300. ".xr-dim-list li {\n",
  5301. " display: inline-block;\n",
  5302. " padding: 0;\n",
  5303. " margin: 0;\n",
  5304. "}\n",
  5305. "\n",
  5306. ".xr-dim-list:before {\n",
  5307. " content: '(';\n",
  5308. "}\n",
  5309. "\n",
  5310. ".xr-dim-list:after {\n",
  5311. " content: ')';\n",
  5312. "}\n",
  5313. "\n",
  5314. ".xr-dim-list li:not(:last-child):after {\n",
  5315. " content: ',';\n",
  5316. " padding-right: 5px;\n",
  5317. "}\n",
  5318. "\n",
  5319. ".xr-has-index {\n",
  5320. " font-weight: bold;\n",
  5321. "}\n",
  5322. "\n",
  5323. ".xr-var-list,\n",
  5324. ".xr-var-item {\n",
  5325. " display: contents;\n",
  5326. "}\n",
  5327. "\n",
  5328. ".xr-var-item > div,\n",
  5329. ".xr-var-item label,\n",
  5330. ".xr-var-item > .xr-var-name span {\n",
  5331. " background-color: var(--xr-background-color-row-even);\n",
  5332. " margin-bottom: 0;\n",
  5333. "}\n",
  5334. "\n",
  5335. ".xr-var-item > .xr-var-name:hover span {\n",
  5336. " padding-right: 5px;\n",
  5337. "}\n",
  5338. "\n",
  5339. ".xr-var-list > li:nth-child(odd) > div,\n",
  5340. ".xr-var-list > li:nth-child(odd) > label,\n",
  5341. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  5342. " background-color: var(--xr-background-color-row-odd);\n",
  5343. "}\n",
  5344. "\n",
  5345. ".xr-var-name {\n",
  5346. " grid-column: 1;\n",
  5347. "}\n",
  5348. "\n",
  5349. ".xr-var-dims {\n",
  5350. " grid-column: 2;\n",
  5351. "}\n",
  5352. "\n",
  5353. ".xr-var-dtype {\n",
  5354. " grid-column: 3;\n",
  5355. " text-align: right;\n",
  5356. " color: var(--xr-font-color2);\n",
  5357. "}\n",
  5358. "\n",
  5359. ".xr-var-preview {\n",
  5360. " grid-column: 4;\n",
  5361. "}\n",
  5362. "\n",
  5363. ".xr-index-preview {\n",
  5364. " grid-column: 2 / 5;\n",
  5365. " color: var(--xr-font-color2);\n",
  5366. "}\n",
  5367. "\n",
  5368. ".xr-var-name,\n",
  5369. ".xr-var-dims,\n",
  5370. ".xr-var-dtype,\n",
  5371. ".xr-preview,\n",
  5372. ".xr-attrs dt {\n",
  5373. " white-space: nowrap;\n",
  5374. " overflow: hidden;\n",
  5375. " text-overflow: ellipsis;\n",
  5376. " padding-right: 10px;\n",
  5377. "}\n",
  5378. "\n",
  5379. ".xr-var-name:hover,\n",
  5380. ".xr-var-dims:hover,\n",
  5381. ".xr-var-dtype:hover,\n",
  5382. ".xr-attrs dt:hover {\n",
  5383. " overflow: visible;\n",
  5384. " width: auto;\n",
  5385. " z-index: 1;\n",
  5386. "}\n",
  5387. "\n",
  5388. ".xr-var-attrs,\n",
  5389. ".xr-var-data,\n",
  5390. ".xr-index-data {\n",
  5391. " display: none;\n",
  5392. " background-color: var(--xr-background-color) !important;\n",
  5393. " padding-bottom: 5px !important;\n",
  5394. "}\n",
  5395. "\n",
  5396. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  5397. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  5398. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  5399. " display: block;\n",
  5400. "}\n",
  5401. "\n",
  5402. ".xr-var-data > table {\n",
  5403. " float: right;\n",
  5404. "}\n",
  5405. "\n",
  5406. ".xr-var-name span,\n",
  5407. ".xr-var-data,\n",
  5408. ".xr-index-name div,\n",
  5409. ".xr-index-data,\n",
  5410. ".xr-attrs {\n",
  5411. " padding-left: 25px !important;\n",
  5412. "}\n",
  5413. "\n",
  5414. ".xr-attrs,\n",
  5415. ".xr-var-attrs,\n",
  5416. ".xr-var-data,\n",
  5417. ".xr-index-data {\n",
  5418. " grid-column: 1 / -1;\n",
  5419. "}\n",
  5420. "\n",
  5421. "dl.xr-attrs {\n",
  5422. " padding: 0;\n",
  5423. " margin: 0;\n",
  5424. " display: grid;\n",
  5425. " grid-template-columns: 125px auto;\n",
  5426. "}\n",
  5427. "\n",
  5428. ".xr-attrs dt,\n",
  5429. ".xr-attrs dd {\n",
  5430. " padding: 0;\n",
  5431. " margin: 0;\n",
  5432. " float: left;\n",
  5433. " padding-right: 10px;\n",
  5434. " width: auto;\n",
  5435. "}\n",
  5436. "\n",
  5437. ".xr-attrs dt {\n",
  5438. " font-weight: normal;\n",
  5439. " grid-column: 1;\n",
  5440. "}\n",
  5441. "\n",
  5442. ".xr-attrs dt:hover span {\n",
  5443. " display: inline-block;\n",
  5444. " background: var(--xr-background-color);\n",
  5445. " padding-right: 10px;\n",
  5446. "}\n",
  5447. "\n",
  5448. ".xr-attrs dd {\n",
  5449. " grid-column: 2;\n",
  5450. " white-space: pre-wrap;\n",
  5451. " word-break: break-all;\n",
  5452. "}\n",
  5453. "\n",
  5454. ".xr-icon-database,\n",
  5455. ".xr-icon-file-text2,\n",
  5456. ".xr-no-icon {\n",
  5457. " display: inline-block;\n",
  5458. " vertical-align: middle;\n",
  5459. " width: 1em;\n",
  5460. " height: 1.5em !important;\n",
  5461. " stroke-width: 0;\n",
  5462. " stroke: currentColor;\n",
  5463. " fill: currentColor;\n",
  5464. "}\n",
  5465. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.DataArray &#x27;CH2&#x27; ()&gt;\n",
  5466. "array(0.01528947)</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'>'CH2'</div></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-d2f2bf64-2577-4e87-8a90-3d01ca6133ce' class='xr-array-in' type='checkbox' checked><label for='section-d2f2bf64-2577-4e87-8a90-3d01ca6133ce' 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>0.01529</span></div><div class='xr-array-data'><pre>array(0.01528947)</pre></div></div></li><li class='xr-section-item'><input id='section-01d2cc89-7d19-4d5f-a34c-fbf2e06690a6' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-01d2cc89-7d19-4d5f-a34c-fbf2e06690a6' class='xr-section-summary' title='Expand/collapse section'>Coordinates: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-9409588c-69f2-43ac-8fc4-b18acab9863d' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-9409588c-69f2-43ac-8fc4-b18acab9863d' class='xr-section-summary' title='Expand/collapse section'>Indexes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-aae06b6f-ab11-4e7a-927b-62d422de944e' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-aae06b6f-ab11-4e7a-927b-62d422de944e' 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>"
  5467. ],
  5468. "text/plain": [
  5469. "<xarray.DataArray 'CH2' ()>\n",
  5470. "array(0.01528947)"
  5471. ]
  5472. },
  5473. "metadata": {},
  5474. "output_type": "display_data"
  5475. }
  5476. ],
  5477. "source": [
  5478. "data.isel(fileIndex=0, index=slice(1000, 1190)).CH2.mean()"
  5479. ]
  5480. },
  5481. {
  5482. "cell_type": "code",
  5483. "execution_count": null,
  5484. "metadata": {},
  5485. "outputs": [
  5486. {
  5487. "data": {
  5488. "text/html": [
  5489. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  5490. "<defs>\n",
  5491. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  5492. "<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",
  5493. "<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",
  5494. "<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",
  5495. "</symbol>\n",
  5496. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  5497. "<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",
  5498. "<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",
  5499. "<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",
  5500. "<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",
  5501. "</symbol>\n",
  5502. "</defs>\n",
  5503. "</svg>\n",
  5504. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  5505. " *\n",
  5506. " */\n",
  5507. "\n",
  5508. ":root {\n",
  5509. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  5510. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  5511. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  5512. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  5513. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  5514. " --xr-background-color: var(--jp-layout-color0, white);\n",
  5515. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  5516. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  5517. "}\n",
  5518. "\n",
  5519. "html[theme=dark],\n",
  5520. "body[data-theme=dark],\n",
  5521. "body.vscode-dark {\n",
  5522. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  5523. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  5524. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  5525. " --xr-border-color: #1F1F1F;\n",
  5526. " --xr-disabled-color: #515151;\n",
  5527. " --xr-background-color: #111111;\n",
  5528. " --xr-background-color-row-even: #111111;\n",
  5529. " --xr-background-color-row-odd: #313131;\n",
  5530. "}\n",
  5531. "\n",
  5532. ".xr-wrap {\n",
  5533. " display: block !important;\n",
  5534. " min-width: 300px;\n",
  5535. " max-width: 700px;\n",
  5536. "}\n",
  5537. "\n",
  5538. ".xr-text-repr-fallback {\n",
  5539. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  5540. " display: none;\n",
  5541. "}\n",
  5542. "\n",
  5543. ".xr-header {\n",
  5544. " padding-top: 6px;\n",
  5545. " padding-bottom: 6px;\n",
  5546. " margin-bottom: 4px;\n",
  5547. " border-bottom: solid 1px var(--xr-border-color);\n",
  5548. "}\n",
  5549. "\n",
  5550. ".xr-header > div,\n",
  5551. ".xr-header > ul {\n",
  5552. " display: inline;\n",
  5553. " margin-top: 0;\n",
  5554. " margin-bottom: 0;\n",
  5555. "}\n",
  5556. "\n",
  5557. ".xr-obj-type,\n",
  5558. ".xr-array-name {\n",
  5559. " margin-left: 2px;\n",
  5560. " margin-right: 10px;\n",
  5561. "}\n",
  5562. "\n",
  5563. ".xr-obj-type {\n",
  5564. " color: var(--xr-font-color2);\n",
  5565. "}\n",
  5566. "\n",
  5567. ".xr-sections {\n",
  5568. " padding-left: 0 !important;\n",
  5569. " display: grid;\n",
  5570. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  5571. "}\n",
  5572. "\n",
  5573. ".xr-section-item {\n",
  5574. " display: contents;\n",
  5575. "}\n",
  5576. "\n",
  5577. ".xr-section-item input {\n",
  5578. " display: none;\n",
  5579. "}\n",
  5580. "\n",
  5581. ".xr-section-item input + label {\n",
  5582. " color: var(--xr-disabled-color);\n",
  5583. "}\n",
  5584. "\n",
  5585. ".xr-section-item input:enabled + label {\n",
  5586. " cursor: pointer;\n",
  5587. " color: var(--xr-font-color2);\n",
  5588. "}\n",
  5589. "\n",
  5590. ".xr-section-item input:enabled + label:hover {\n",
  5591. " color: var(--xr-font-color0);\n",
  5592. "}\n",
  5593. "\n",
  5594. ".xr-section-summary {\n",
  5595. " grid-column: 1;\n",
  5596. " color: var(--xr-font-color2);\n",
  5597. " font-weight: 500;\n",
  5598. "}\n",
  5599. "\n",
  5600. ".xr-section-summary > span {\n",
  5601. " display: inline-block;\n",
  5602. " padding-left: 0.5em;\n",
  5603. "}\n",
  5604. "\n",
  5605. ".xr-section-summary-in:disabled + label {\n",
  5606. " color: var(--xr-font-color2);\n",
  5607. "}\n",
  5608. "\n",
  5609. ".xr-section-summary-in + label:before {\n",
  5610. " display: inline-block;\n",
  5611. " content: '►';\n",
  5612. " font-size: 11px;\n",
  5613. " width: 15px;\n",
  5614. " text-align: center;\n",
  5615. "}\n",
  5616. "\n",
  5617. ".xr-section-summary-in:disabled + label:before {\n",
  5618. " color: var(--xr-disabled-color);\n",
  5619. "}\n",
  5620. "\n",
  5621. ".xr-section-summary-in:checked + label:before {\n",
  5622. " content: '▼';\n",
  5623. "}\n",
  5624. "\n",
  5625. ".xr-section-summary-in:checked + label > span {\n",
  5626. " display: none;\n",
  5627. "}\n",
  5628. "\n",
  5629. ".xr-section-summary,\n",
  5630. ".xr-section-inline-details {\n",
  5631. " padding-top: 4px;\n",
  5632. " padding-bottom: 4px;\n",
  5633. "}\n",
  5634. "\n",
  5635. ".xr-section-inline-details {\n",
  5636. " grid-column: 2 / -1;\n",
  5637. "}\n",
  5638. "\n",
  5639. ".xr-section-details {\n",
  5640. " display: none;\n",
  5641. " grid-column: 1 / -1;\n",
  5642. " margin-bottom: 5px;\n",
  5643. "}\n",
  5644. "\n",
  5645. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  5646. " display: contents;\n",
  5647. "}\n",
  5648. "\n",
  5649. ".xr-array-wrap {\n",
  5650. " grid-column: 1 / -1;\n",
  5651. " display: grid;\n",
  5652. " grid-template-columns: 20px auto;\n",
  5653. "}\n",
  5654. "\n",
  5655. ".xr-array-wrap > label {\n",
  5656. " grid-column: 1;\n",
  5657. " vertical-align: top;\n",
  5658. "}\n",
  5659. "\n",
  5660. ".xr-preview {\n",
  5661. " color: var(--xr-font-color3);\n",
  5662. "}\n",
  5663. "\n",
  5664. ".xr-array-preview,\n",
  5665. ".xr-array-data {\n",
  5666. " padding: 0 5px !important;\n",
  5667. " grid-column: 2;\n",
  5668. "}\n",
  5669. "\n",
  5670. ".xr-array-data,\n",
  5671. ".xr-array-in:checked ~ .xr-array-preview {\n",
  5672. " display: none;\n",
  5673. "}\n",
  5674. "\n",
  5675. ".xr-array-in:checked ~ .xr-array-data,\n",
  5676. ".xr-array-preview {\n",
  5677. " display: inline-block;\n",
  5678. "}\n",
  5679. "\n",
  5680. ".xr-dim-list {\n",
  5681. " display: inline-block !important;\n",
  5682. " list-style: none;\n",
  5683. " padding: 0 !important;\n",
  5684. " margin: 0;\n",
  5685. "}\n",
  5686. "\n",
  5687. ".xr-dim-list li {\n",
  5688. " display: inline-block;\n",
  5689. " padding: 0;\n",
  5690. " margin: 0;\n",
  5691. "}\n",
  5692. "\n",
  5693. ".xr-dim-list:before {\n",
  5694. " content: '(';\n",
  5695. "}\n",
  5696. "\n",
  5697. ".xr-dim-list:after {\n",
  5698. " content: ')';\n",
  5699. "}\n",
  5700. "\n",
  5701. ".xr-dim-list li:not(:last-child):after {\n",
  5702. " content: ',';\n",
  5703. " padding-right: 5px;\n",
  5704. "}\n",
  5705. "\n",
  5706. ".xr-has-index {\n",
  5707. " font-weight: bold;\n",
  5708. "}\n",
  5709. "\n",
  5710. ".xr-var-list,\n",
  5711. ".xr-var-item {\n",
  5712. " display: contents;\n",
  5713. "}\n",
  5714. "\n",
  5715. ".xr-var-item > div,\n",
  5716. ".xr-var-item label,\n",
  5717. ".xr-var-item > .xr-var-name span {\n",
  5718. " background-color: var(--xr-background-color-row-even);\n",
  5719. " margin-bottom: 0;\n",
  5720. "}\n",
  5721. "\n",
  5722. ".xr-var-item > .xr-var-name:hover span {\n",
  5723. " padding-right: 5px;\n",
  5724. "}\n",
  5725. "\n",
  5726. ".xr-var-list > li:nth-child(odd) > div,\n",
  5727. ".xr-var-list > li:nth-child(odd) > label,\n",
  5728. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  5729. " background-color: var(--xr-background-color-row-odd);\n",
  5730. "}\n",
  5731. "\n",
  5732. ".xr-var-name {\n",
  5733. " grid-column: 1;\n",
  5734. "}\n",
  5735. "\n",
  5736. ".xr-var-dims {\n",
  5737. " grid-column: 2;\n",
  5738. "}\n",
  5739. "\n",
  5740. ".xr-var-dtype {\n",
  5741. " grid-column: 3;\n",
  5742. " text-align: right;\n",
  5743. " color: var(--xr-font-color2);\n",
  5744. "}\n",
  5745. "\n",
  5746. ".xr-var-preview {\n",
  5747. " grid-column: 4;\n",
  5748. "}\n",
  5749. "\n",
  5750. ".xr-index-preview {\n",
  5751. " grid-column: 2 / 5;\n",
  5752. " color: var(--xr-font-color2);\n",
  5753. "}\n",
  5754. "\n",
  5755. ".xr-var-name,\n",
  5756. ".xr-var-dims,\n",
  5757. ".xr-var-dtype,\n",
  5758. ".xr-preview,\n",
  5759. ".xr-attrs dt {\n",
  5760. " white-space: nowrap;\n",
  5761. " overflow: hidden;\n",
  5762. " text-overflow: ellipsis;\n",
  5763. " padding-right: 10px;\n",
  5764. "}\n",
  5765. "\n",
  5766. ".xr-var-name:hover,\n",
  5767. ".xr-var-dims:hover,\n",
  5768. ".xr-var-dtype:hover,\n",
  5769. ".xr-attrs dt:hover {\n",
  5770. " overflow: visible;\n",
  5771. " width: auto;\n",
  5772. " z-index: 1;\n",
  5773. "}\n",
  5774. "\n",
  5775. ".xr-var-attrs,\n",
  5776. ".xr-var-data,\n",
  5777. ".xr-index-data {\n",
  5778. " display: none;\n",
  5779. " background-color: var(--xr-background-color) !important;\n",
  5780. " padding-bottom: 5px !important;\n",
  5781. "}\n",
  5782. "\n",
  5783. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  5784. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  5785. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  5786. " display: block;\n",
  5787. "}\n",
  5788. "\n",
  5789. ".xr-var-data > table {\n",
  5790. " float: right;\n",
  5791. "}\n",
  5792. "\n",
  5793. ".xr-var-name span,\n",
  5794. ".xr-var-data,\n",
  5795. ".xr-index-name div,\n",
  5796. ".xr-index-data,\n",
  5797. ".xr-attrs {\n",
  5798. " padding-left: 25px !important;\n",
  5799. "}\n",
  5800. "\n",
  5801. ".xr-attrs,\n",
  5802. ".xr-var-attrs,\n",
  5803. ".xr-var-data,\n",
  5804. ".xr-index-data {\n",
  5805. " grid-column: 1 / -1;\n",
  5806. "}\n",
  5807. "\n",
  5808. "dl.xr-attrs {\n",
  5809. " padding: 0;\n",
  5810. " margin: 0;\n",
  5811. " display: grid;\n",
  5812. " grid-template-columns: 125px auto;\n",
  5813. "}\n",
  5814. "\n",
  5815. ".xr-attrs dt,\n",
  5816. ".xr-attrs dd {\n",
  5817. " padding: 0;\n",
  5818. " margin: 0;\n",
  5819. " float: left;\n",
  5820. " padding-right: 10px;\n",
  5821. " width: auto;\n",
  5822. "}\n",
  5823. "\n",
  5824. ".xr-attrs dt {\n",
  5825. " font-weight: normal;\n",
  5826. " grid-column: 1;\n",
  5827. "}\n",
  5828. "\n",
  5829. ".xr-attrs dt:hover span {\n",
  5830. " display: inline-block;\n",
  5831. " background: var(--xr-background-color);\n",
  5832. " padding-right: 10px;\n",
  5833. "}\n",
  5834. "\n",
  5835. ".xr-attrs dd {\n",
  5836. " grid-column: 2;\n",
  5837. " white-space: pre-wrap;\n",
  5838. " word-break: break-all;\n",
  5839. "}\n",
  5840. "\n",
  5841. ".xr-icon-database,\n",
  5842. ".xr-icon-file-text2,\n",
  5843. ".xr-no-icon {\n",
  5844. " display: inline-block;\n",
  5845. " vertical-align: middle;\n",
  5846. " width: 1em;\n",
  5847. " height: 1.5em !important;\n",
  5848. " stroke-width: 0;\n",
  5849. " stroke: currentColor;\n",
  5850. " fill: currentColor;\n",
  5851. "}\n",
  5852. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.DataArray &#x27;CH2&#x27; ()&gt;\n",
  5853. "array(-0.00445586)</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'>'CH2'</div></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-689eacd8-6915-42fc-a8e6-ebb1fe146977' class='xr-array-in' type='checkbox' checked><label for='section-689eacd8-6915-42fc-a8e6-ebb1fe146977' 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>-0.004456</span></div><div class='xr-array-data'><pre>array(-0.00445586)</pre></div></div></li><li class='xr-section-item'><input id='section-ee24145a-c632-4796-9062-3cd6744883c8' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-ee24145a-c632-4796-9062-3cd6744883c8' class='xr-section-summary' title='Expand/collapse section'>Coordinates: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-bafaef9f-98ca-42d5-90a1-f3ca7095ba44' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-bafaef9f-98ca-42d5-90a1-f3ca7095ba44' class='xr-section-summary' title='Expand/collapse section'>Indexes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-0463febf-8d7b-4c80-b7b2-59e1e76ad316' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-0463febf-8d7b-4c80-b7b2-59e1e76ad316' 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>"
  5854. ],
  5855. "text/plain": [
  5856. "<xarray.DataArray 'CH2' ()>\n",
  5857. "array(-0.00445586)"
  5858. ]
  5859. },
  5860. "metadata": {},
  5861. "output_type": "display_data"
  5862. }
  5863. ],
  5864. "source": [
  5865. "data.isel(fileIndex=0, index=slice(0, 590)).CH2.mean()"
  5866. ]
  5867. },
  5868. {
  5869. "cell_type": "code",
  5870. "execution_count": null,
  5871. "metadata": {},
  5872. "outputs": [
  5873. {
  5874. "data": {
  5875. "text/html": [
  5876. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  5877. "<defs>\n",
  5878. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  5879. "<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",
  5880. "<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",
  5881. "<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",
  5882. "</symbol>\n",
  5883. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  5884. "<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",
  5885. "<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",
  5886. "<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",
  5887. "<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",
  5888. "</symbol>\n",
  5889. "</defs>\n",
  5890. "</svg>\n",
  5891. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  5892. " *\n",
  5893. " */\n",
  5894. "\n",
  5895. ":root {\n",
  5896. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  5897. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  5898. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  5899. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  5900. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  5901. " --xr-background-color: var(--jp-layout-color0, white);\n",
  5902. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  5903. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  5904. "}\n",
  5905. "\n",
  5906. "html[theme=dark],\n",
  5907. "body[data-theme=dark],\n",
  5908. "body.vscode-dark {\n",
  5909. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  5910. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  5911. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  5912. " --xr-border-color: #1F1F1F;\n",
  5913. " --xr-disabled-color: #515151;\n",
  5914. " --xr-background-color: #111111;\n",
  5915. " --xr-background-color-row-even: #111111;\n",
  5916. " --xr-background-color-row-odd: #313131;\n",
  5917. "}\n",
  5918. "\n",
  5919. ".xr-wrap {\n",
  5920. " display: block !important;\n",
  5921. " min-width: 300px;\n",
  5922. " max-width: 700px;\n",
  5923. "}\n",
  5924. "\n",
  5925. ".xr-text-repr-fallback {\n",
  5926. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  5927. " display: none;\n",
  5928. "}\n",
  5929. "\n",
  5930. ".xr-header {\n",
  5931. " padding-top: 6px;\n",
  5932. " padding-bottom: 6px;\n",
  5933. " margin-bottom: 4px;\n",
  5934. " border-bottom: solid 1px var(--xr-border-color);\n",
  5935. "}\n",
  5936. "\n",
  5937. ".xr-header > div,\n",
  5938. ".xr-header > ul {\n",
  5939. " display: inline;\n",
  5940. " margin-top: 0;\n",
  5941. " margin-bottom: 0;\n",
  5942. "}\n",
  5943. "\n",
  5944. ".xr-obj-type,\n",
  5945. ".xr-array-name {\n",
  5946. " margin-left: 2px;\n",
  5947. " margin-right: 10px;\n",
  5948. "}\n",
  5949. "\n",
  5950. ".xr-obj-type {\n",
  5951. " color: var(--xr-font-color2);\n",
  5952. "}\n",
  5953. "\n",
  5954. ".xr-sections {\n",
  5955. " padding-left: 0 !important;\n",
  5956. " display: grid;\n",
  5957. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  5958. "}\n",
  5959. "\n",
  5960. ".xr-section-item {\n",
  5961. " display: contents;\n",
  5962. "}\n",
  5963. "\n",
  5964. ".xr-section-item input {\n",
  5965. " display: none;\n",
  5966. "}\n",
  5967. "\n",
  5968. ".xr-section-item input + label {\n",
  5969. " color: var(--xr-disabled-color);\n",
  5970. "}\n",
  5971. "\n",
  5972. ".xr-section-item input:enabled + label {\n",
  5973. " cursor: pointer;\n",
  5974. " color: var(--xr-font-color2);\n",
  5975. "}\n",
  5976. "\n",
  5977. ".xr-section-item input:enabled + label:hover {\n",
  5978. " color: var(--xr-font-color0);\n",
  5979. "}\n",
  5980. "\n",
  5981. ".xr-section-summary {\n",
  5982. " grid-column: 1;\n",
  5983. " color: var(--xr-font-color2);\n",
  5984. " font-weight: 500;\n",
  5985. "}\n",
  5986. "\n",
  5987. ".xr-section-summary > span {\n",
  5988. " display: inline-block;\n",
  5989. " padding-left: 0.5em;\n",
  5990. "}\n",
  5991. "\n",
  5992. ".xr-section-summary-in:disabled + label {\n",
  5993. " color: var(--xr-font-color2);\n",
  5994. "}\n",
  5995. "\n",
  5996. ".xr-section-summary-in + label:before {\n",
  5997. " display: inline-block;\n",
  5998. " content: '►';\n",
  5999. " font-size: 11px;\n",
  6000. " width: 15px;\n",
  6001. " text-align: center;\n",
  6002. "}\n",
  6003. "\n",
  6004. ".xr-section-summary-in:disabled + label:before {\n",
  6005. " color: var(--xr-disabled-color);\n",
  6006. "}\n",
  6007. "\n",
  6008. ".xr-section-summary-in:checked + label:before {\n",
  6009. " content: '▼';\n",
  6010. "}\n",
  6011. "\n",
  6012. ".xr-section-summary-in:checked + label > span {\n",
  6013. " display: none;\n",
  6014. "}\n",
  6015. "\n",
  6016. ".xr-section-summary,\n",
  6017. ".xr-section-inline-details {\n",
  6018. " padding-top: 4px;\n",
  6019. " padding-bottom: 4px;\n",
  6020. "}\n",
  6021. "\n",
  6022. ".xr-section-inline-details {\n",
  6023. " grid-column: 2 / -1;\n",
  6024. "}\n",
  6025. "\n",
  6026. ".xr-section-details {\n",
  6027. " display: none;\n",
  6028. " grid-column: 1 / -1;\n",
  6029. " margin-bottom: 5px;\n",
  6030. "}\n",
  6031. "\n",
  6032. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  6033. " display: contents;\n",
  6034. "}\n",
  6035. "\n",
  6036. ".xr-array-wrap {\n",
  6037. " grid-column: 1 / -1;\n",
  6038. " display: grid;\n",
  6039. " grid-template-columns: 20px auto;\n",
  6040. "}\n",
  6041. "\n",
  6042. ".xr-array-wrap > label {\n",
  6043. " grid-column: 1;\n",
  6044. " vertical-align: top;\n",
  6045. "}\n",
  6046. "\n",
  6047. ".xr-preview {\n",
  6048. " color: var(--xr-font-color3);\n",
  6049. "}\n",
  6050. "\n",
  6051. ".xr-array-preview,\n",
  6052. ".xr-array-data {\n",
  6053. " padding: 0 5px !important;\n",
  6054. " grid-column: 2;\n",
  6055. "}\n",
  6056. "\n",
  6057. ".xr-array-data,\n",
  6058. ".xr-array-in:checked ~ .xr-array-preview {\n",
  6059. " display: none;\n",
  6060. "}\n",
  6061. "\n",
  6062. ".xr-array-in:checked ~ .xr-array-data,\n",
  6063. ".xr-array-preview {\n",
  6064. " display: inline-block;\n",
  6065. "}\n",
  6066. "\n",
  6067. ".xr-dim-list {\n",
  6068. " display: inline-block !important;\n",
  6069. " list-style: none;\n",
  6070. " padding: 0 !important;\n",
  6071. " margin: 0;\n",
  6072. "}\n",
  6073. "\n",
  6074. ".xr-dim-list li {\n",
  6075. " display: inline-block;\n",
  6076. " padding: 0;\n",
  6077. " margin: 0;\n",
  6078. "}\n",
  6079. "\n",
  6080. ".xr-dim-list:before {\n",
  6081. " content: '(';\n",
  6082. "}\n",
  6083. "\n",
  6084. ".xr-dim-list:after {\n",
  6085. " content: ')';\n",
  6086. "}\n",
  6087. "\n",
  6088. ".xr-dim-list li:not(:last-child):after {\n",
  6089. " content: ',';\n",
  6090. " padding-right: 5px;\n",
  6091. "}\n",
  6092. "\n",
  6093. ".xr-has-index {\n",
  6094. " font-weight: bold;\n",
  6095. "}\n",
  6096. "\n",
  6097. ".xr-var-list,\n",
  6098. ".xr-var-item {\n",
  6099. " display: contents;\n",
  6100. "}\n",
  6101. "\n",
  6102. ".xr-var-item > div,\n",
  6103. ".xr-var-item label,\n",
  6104. ".xr-var-item > .xr-var-name span {\n",
  6105. " background-color: var(--xr-background-color-row-even);\n",
  6106. " margin-bottom: 0;\n",
  6107. "}\n",
  6108. "\n",
  6109. ".xr-var-item > .xr-var-name:hover span {\n",
  6110. " padding-right: 5px;\n",
  6111. "}\n",
  6112. "\n",
  6113. ".xr-var-list > li:nth-child(odd) > div,\n",
  6114. ".xr-var-list > li:nth-child(odd) > label,\n",
  6115. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  6116. " background-color: var(--xr-background-color-row-odd);\n",
  6117. "}\n",
  6118. "\n",
  6119. ".xr-var-name {\n",
  6120. " grid-column: 1;\n",
  6121. "}\n",
  6122. "\n",
  6123. ".xr-var-dims {\n",
  6124. " grid-column: 2;\n",
  6125. "}\n",
  6126. "\n",
  6127. ".xr-var-dtype {\n",
  6128. " grid-column: 3;\n",
  6129. " text-align: right;\n",
  6130. " color: var(--xr-font-color2);\n",
  6131. "}\n",
  6132. "\n",
  6133. ".xr-var-preview {\n",
  6134. " grid-column: 4;\n",
  6135. "}\n",
  6136. "\n",
  6137. ".xr-index-preview {\n",
  6138. " grid-column: 2 / 5;\n",
  6139. " color: var(--xr-font-color2);\n",
  6140. "}\n",
  6141. "\n",
  6142. ".xr-var-name,\n",
  6143. ".xr-var-dims,\n",
  6144. ".xr-var-dtype,\n",
  6145. ".xr-preview,\n",
  6146. ".xr-attrs dt {\n",
  6147. " white-space: nowrap;\n",
  6148. " overflow: hidden;\n",
  6149. " text-overflow: ellipsis;\n",
  6150. " padding-right: 10px;\n",
  6151. "}\n",
  6152. "\n",
  6153. ".xr-var-name:hover,\n",
  6154. ".xr-var-dims:hover,\n",
  6155. ".xr-var-dtype:hover,\n",
  6156. ".xr-attrs dt:hover {\n",
  6157. " overflow: visible;\n",
  6158. " width: auto;\n",
  6159. " z-index: 1;\n",
  6160. "}\n",
  6161. "\n",
  6162. ".xr-var-attrs,\n",
  6163. ".xr-var-data,\n",
  6164. ".xr-index-data {\n",
  6165. " display: none;\n",
  6166. " background-color: var(--xr-background-color) !important;\n",
  6167. " padding-bottom: 5px !important;\n",
  6168. "}\n",
  6169. "\n",
  6170. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  6171. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  6172. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  6173. " display: block;\n",
  6174. "}\n",
  6175. "\n",
  6176. ".xr-var-data > table {\n",
  6177. " float: right;\n",
  6178. "}\n",
  6179. "\n",
  6180. ".xr-var-name span,\n",
  6181. ".xr-var-data,\n",
  6182. ".xr-index-name div,\n",
  6183. ".xr-index-data,\n",
  6184. ".xr-attrs {\n",
  6185. " padding-left: 25px !important;\n",
  6186. "}\n",
  6187. "\n",
  6188. ".xr-attrs,\n",
  6189. ".xr-var-attrs,\n",
  6190. ".xr-var-data,\n",
  6191. ".xr-index-data {\n",
  6192. " grid-column: 1 / -1;\n",
  6193. "}\n",
  6194. "\n",
  6195. "dl.xr-attrs {\n",
  6196. " padding: 0;\n",
  6197. " margin: 0;\n",
  6198. " display: grid;\n",
  6199. " grid-template-columns: 125px auto;\n",
  6200. "}\n",
  6201. "\n",
  6202. ".xr-attrs dt,\n",
  6203. ".xr-attrs dd {\n",
  6204. " padding: 0;\n",
  6205. " margin: 0;\n",
  6206. " float: left;\n",
  6207. " padding-right: 10px;\n",
  6208. " width: auto;\n",
  6209. "}\n",
  6210. "\n",
  6211. ".xr-attrs dt {\n",
  6212. " font-weight: normal;\n",
  6213. " grid-column: 1;\n",
  6214. "}\n",
  6215. "\n",
  6216. ".xr-attrs dt:hover span {\n",
  6217. " display: inline-block;\n",
  6218. " background: var(--xr-background-color);\n",
  6219. " padding-right: 10px;\n",
  6220. "}\n",
  6221. "\n",
  6222. ".xr-attrs dd {\n",
  6223. " grid-column: 2;\n",
  6224. " white-space: pre-wrap;\n",
  6225. " word-break: break-all;\n",
  6226. "}\n",
  6227. "\n",
  6228. ".xr-icon-database,\n",
  6229. ".xr-icon-file-text2,\n",
  6230. ".xr-no-icon {\n",
  6231. " display: inline-block;\n",
  6232. " vertical-align: middle;\n",
  6233. " width: 1em;\n",
  6234. " height: 1.5em !important;\n",
  6235. " stroke-width: 0;\n",
  6236. " stroke: currentColor;\n",
  6237. " fill: currentColor;\n",
  6238. "}\n",
  6239. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.DataArray &#x27;CH2&#x27; ()&gt;\n",
  6240. "array(0.01974533)</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'>'CH2'</div></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-2fe4dbcb-2728-4a3d-b3e8-f4050ae86b85' class='xr-array-in' type='checkbox' checked><label for='section-2fe4dbcb-2728-4a3d-b3e8-f4050ae86b85' 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>0.01975</span></div><div class='xr-array-data'><pre>array(0.01974533)</pre></div></div></li><li class='xr-section-item'><input id='section-b832dbdf-92df-4ae4-ae57-1bfef54b8efd' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-b832dbdf-92df-4ae4-ae57-1bfef54b8efd' class='xr-section-summary' title='Expand/collapse section'>Coordinates: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-9b7598a6-5297-4a31-9a01-b4b00c2ef4be' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-9b7598a6-5297-4a31-9a01-b4b00c2ef4be' class='xr-section-summary' title='Expand/collapse section'>Indexes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-1ae826d1-1cc4-45df-ace4-ad10ba0161fd' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-1ae826d1-1cc4-45df-ace4-ad10ba0161fd' 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>"
  6241. ],
  6242. "text/plain": [
  6243. "<xarray.DataArray 'CH2' ()>\n",
  6244. "array(0.01974533)"
  6245. ]
  6246. },
  6247. "metadata": {},
  6248. "output_type": "display_data"
  6249. }
  6250. ],
  6251. "source": [
  6252. "data.isel(fileIndex=0, index=slice(1000, 1190)).CH2.mean() - data.isel(fileIndex=0, index=slice(0, 590)).CH2.mean()"
  6253. ]
  6254. },
  6255. {
  6256. "cell_type": "code",
  6257. "execution_count": null,
  6258. "metadata": {},
  6259. "outputs": [
  6260. {
  6261. "data": {
  6262. "text/plain": [
  6263. "0.0519613947368421"
  6264. ]
  6265. },
  6266. "metadata": {},
  6267. "output_type": "display_data"
  6268. }
  6269. ],
  6270. "source": [
  6271. "0.01974533 * 1000 / 10 / 38"
  6272. ]
  6273. },
  6274. {
  6275. "cell_type": "code",
  6276. "execution_count": null,
  6277. "metadata": {},
  6278. "outputs": [
  6279. {
  6280. "data": {
  6281. "text/plain": [
  6282. "0.13463318421052634"
  6283. ]
  6284. },
  6285. "metadata": {},
  6286. "output_type": "display_data"
  6287. }
  6288. ],
  6289. "source": [
  6290. "0.02708149 / 38 *1000/10"
  6291. ]
  6292. },
  6293. {
  6294. "cell_type": "code",
  6295. "execution_count": null,
  6296. "metadata": {},
  6297. "outputs": [
  6298. {
  6299. "data": {
  6300. "text/plain": [
  6301. "0.5484005600526316"
  6302. ]
  6303. },
  6304. "metadata": {},
  6305. "output_type": "display_data"
  6306. }
  6307. ],
  6308. "source": [
  6309. "0.01974533 * 1000 / 10 / 38 * 10.554"
  6310. ]
  6311. }
  6312. ],
  6313. "metadata": {
  6314. "kernelspec": {
  6315. "display_name": "Python 3",
  6316. "language": "python",
  6317. "name": "python3"
  6318. },
  6319. "language_info": {
  6320. "codemirror_mode": {
  6321. "name": "ipython",
  6322. "version": 3
  6323. },
  6324. "file_extension": ".py",
  6325. "mimetype": "text/x-python",
  6326. "name": "python",
  6327. "nbconvert_exporter": "python",
  6328. "pygments_lexer": "ipython3",
  6329. "version": "3.9.12"
  6330. },
  6331. "orig_nbformat": 4
  6332. },
  6333. "nbformat": 4,
  6334. "nbformat_minor": 2
  6335. }