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.

4670 lines
1.1 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. {
  2. "cells": [
  3. {
  4. "cell_type": "markdown",
  5. "metadata": {},
  6. "source": [
  7. "# Import supporting package"
  8. ]
  9. },
  10. {
  11. "cell_type": "code",
  12. "execution_count": 1,
  13. "metadata": {},
  14. "outputs": [],
  15. "source": [
  16. "import copy\n",
  17. "import glob\n",
  18. "from datetime import datetime\n",
  19. "\n",
  20. "# The package for data structure\n",
  21. "import xarray as xr\n",
  22. "import pandas as pd\n",
  23. "import numpy as np\n",
  24. "\n",
  25. "# The packages for working with uncertainties\n",
  26. "from uncertainties import ufloat\n",
  27. "from uncertainties import unumpy as unp\n",
  28. "from uncertainties import umath\n",
  29. "\n",
  30. "# The package for plotting\n",
  31. "import matplotlib.pyplot as plt\n",
  32. "plt.rcParams['font.size'] = 18 # Set the global font size\n",
  33. "\n",
  34. "# -------------- The modules written by us --------------\n",
  35. "\n",
  36. "# The packages for read data\n",
  37. "from DataContainer.ReadData import read_hdf5_file, read_hdf5_global, read_hdf5_run_time, read_csv_file\n",
  38. "\n",
  39. "# The packages for data analysis\n",
  40. "from Analyser.ImagingAnalyser import ImageAnalyser\n",
  41. "from Analyser.FitAnalyser import FitAnalyser\n",
  42. "from Analyser.FitAnalyser import ThomasFermi2dModel, DensityProfileBEC2dModel, Polylog22dModel\n",
  43. "from Analyser.FFTAnalyser import fft, ifft, fft_nutou\n",
  44. "from ToolFunction.ToolFunction import *\n",
  45. "\n",
  46. "# Add errorbar plot to xarray package\n",
  47. "from ToolFunction.HomeMadeXarrayFunction import errorbar, dataarray_plot_errorbar\n",
  48. "xr.plot.dataarray_plot.errorbar = errorbar\n",
  49. "xr.plot.accessor.DataArrayPlotAccessor.errorbar = dataarray_plot_errorbar"
  50. ]
  51. },
  52. {
  53. "cell_type": "markdown",
  54. "metadata": {},
  55. "source": [
  56. "## Start a client for parallel computing"
  57. ]
  58. },
  59. {
  60. "cell_type": "code",
  61. "execution_count": 2,
  62. "metadata": {},
  63. "outputs": [
  64. {
  65. "data": {
  66. "text/html": [
  67. "<div>\n",
  68. " <div style=\"width: 24px; height: 24px; background-color: #e1e1e1; border: 3px solid #9D9D9D; border-radius: 5px; position: absolute;\"> </div>\n",
  69. " <div style=\"margin-left: 48px;\">\n",
  70. " <h3 style=\"margin-bottom: 0px;\">Client</h3>\n",
  71. <<<<<<< HEAD
  72. " <p style=\"color: #9D9D9D; margin-bottom: 0px;\">Client-2c2886f9-32d5-11ee-bbd8-80e82ce2fa8e</p>\n",
  73. =======
  74. " <p style=\"color: #9D9D9D; margin-bottom: 0px;\">Client-ec6398b9-3081-11ee-8bf4-80e82ce2fa8e</p>\n",
  75. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  76. " <table style=\"width: 100%; text-align: left;\">\n",
  77. "\n",
  78. " <tr>\n",
  79. " \n",
  80. " <td style=\"text-align: left;\"><strong>Connection method:</strong> Cluster object</td>\n",
  81. " <td style=\"text-align: left;\"><strong>Cluster type:</strong> distributed.LocalCluster</td>\n",
  82. " \n",
  83. " </tr>\n",
  84. "\n",
  85. " \n",
  86. " <tr>\n",
  87. " <td style=\"text-align: left;\">\n",
  88. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:8787/status\" target=\"_blank\">http://127.0.0.1:8787/status</a>\n",
  89. " </td>\n",
  90. " <td style=\"text-align: left;\"></td>\n",
  91. " </tr>\n",
  92. " \n",
  93. "\n",
  94. " </table>\n",
  95. "\n",
  96. " \n",
  97. "\n",
  98. " \n",
  99. " <details>\n",
  100. " <summary style=\"margin-bottom: 20px;\"><h3 style=\"display: inline;\">Cluster Info</h3></summary>\n",
  101. " <div class=\"jp-RenderedHTMLCommon jp-RenderedHTML jp-mod-trusted jp-OutputArea-output\">\n",
  102. " <div style=\"width: 24px; height: 24px; background-color: #e1e1e1; border: 3px solid #9D9D9D; border-radius: 5px; position: absolute;\">\n",
  103. " </div>\n",
  104. " <div style=\"margin-left: 48px;\">\n",
  105. " <h3 style=\"margin-bottom: 0px; margin-top: 0px;\">LocalCluster</h3>\n",
  106. <<<<<<< HEAD
  107. " <p style=\"color: #9D9D9D; margin-bottom: 0px;\">7a54fcd3</p>\n",
  108. =======
  109. " <p style=\"color: #9D9D9D; margin-bottom: 0px;\">4ce5b94f</p>\n",
  110. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  111. " <table style=\"width: 100%; text-align: left;\">\n",
  112. " <tr>\n",
  113. " <td style=\"text-align: left;\">\n",
  114. " <strong>Dashboard:</strong> <a href=\"http://127.0.0.1:8787/status\" target=\"_blank\">http://127.0.0.1:8787/status</a>\n",
  115. " </td>\n",
  116. " <td style=\"text-align: left;\">\n",
  117. " <strong>Workers:</strong> 6\n",
  118. " </td>\n",
  119. " </tr>\n",
  120. " <tr>\n",
  121. " <td style=\"text-align: left;\">\n",
  122. " <strong>Total threads:</strong> 60\n",
  123. " </td>\n",
  124. " <td style=\"text-align: left;\">\n",
  125. " <strong>Total memory:</strong> 55.88 GiB\n",
  126. " </td>\n",
  127. " </tr>\n",
  128. " \n",
  129. " <tr>\n",
  130. " <td style=\"text-align: left;\"><strong>Status:</strong> running</td>\n",
  131. " <td style=\"text-align: left;\"><strong>Using processes:</strong> True</td>\n",
  132. "</tr>\n",
  133. "\n",
  134. " \n",
  135. " </table>\n",
  136. "\n",
  137. " <details>\n",
  138. " <summary style=\"margin-bottom: 20px;\">\n",
  139. " <h3 style=\"display: inline;\">Scheduler Info</h3>\n",
  140. " </summary>\n",
  141. "\n",
  142. " <div style=\"\">\n",
  143. " <div>\n",
  144. " <div style=\"width: 24px; height: 24px; background-color: #FFF7E5; border: 3px solid #FF6132; border-radius: 5px; position: absolute;\"> </div>\n",
  145. " <div style=\"margin-left: 48px;\">\n",
  146. " <h3 style=\"margin-bottom: 0px;\">Scheduler</h3>\n",
  147. <<<<<<< HEAD
  148. " <p style=\"color: #9D9D9D; margin-bottom: 0px;\">Scheduler-4dd23fc4-be52-43fe-a3c3-4802764b384a</p>\n",
  149. " <table style=\"width: 100%; text-align: left;\">\n",
  150. " <tr>\n",
  151. " <td style=\"text-align: left;\">\n",
  152. " <strong>Comm:</strong> tcp://127.0.0.1:57225\n",
  153. =======
  154. " <p style=\"color: #9D9D9D; margin-bottom: 0px;\">Scheduler-2d9a562e-40d2-429e-8c28-884f969028f1</p>\n",
  155. " <table style=\"width: 100%; text-align: left;\">\n",
  156. " <tr>\n",
  157. " <td style=\"text-align: left;\">\n",
  158. " <strong>Comm:</strong> tcp://127.0.0.1:54459\n",
  159. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  160. " </td>\n",
  161. " <td style=\"text-align: left;\">\n",
  162. " <strong>Workers:</strong> 6\n",
  163. " </td>\n",
  164. " </tr>\n",
  165. " <tr>\n",
  166. " <td style=\"text-align: left;\">\n",
  167. " <strong>Dashboard:</strong> <a href=\"http://127.0.0.1:8787/status\" target=\"_blank\">http://127.0.0.1:8787/status</a>\n",
  168. " </td>\n",
  169. " <td style=\"text-align: left;\">\n",
  170. " <strong>Total threads:</strong> 60\n",
  171. " </td>\n",
  172. " </tr>\n",
  173. " <tr>\n",
  174. " <td style=\"text-align: left;\">\n",
  175. " <strong>Started:</strong> Just now\n",
  176. " </td>\n",
  177. " <td style=\"text-align: left;\">\n",
  178. " <strong>Total memory:</strong> 55.88 GiB\n",
  179. " </td>\n",
  180. " </tr>\n",
  181. " </table>\n",
  182. " </div>\n",
  183. " </div>\n",
  184. "\n",
  185. " <details style=\"margin-left: 48px;\">\n",
  186. " <summary style=\"margin-bottom: 20px;\">\n",
  187. " <h3 style=\"display: inline;\">Workers</h3>\n",
  188. " </summary>\n",
  189. "\n",
  190. " \n",
  191. " <div style=\"margin-bottom: 20px;\">\n",
  192. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  193. " <div style=\"margin-left: 48px;\">\n",
  194. " <details>\n",
  195. " <summary>\n",
  196. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 0</h4>\n",
  197. " </summary>\n",
  198. " <table style=\"width: 100%; text-align: left;\">\n",
  199. " <tr>\n",
  200. " <td style=\"text-align: left;\">\n",
  201. <<<<<<< HEAD
  202. " <strong>Comm: </strong> tcp://127.0.0.1:57251\n",
  203. =======
  204. " <strong>Comm: </strong> tcp://127.0.0.1:54486\n",
  205. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  206. " </td>\n",
  207. " <td style=\"text-align: left;\">\n",
  208. " <strong>Total threads: </strong> 10\n",
  209. " </td>\n",
  210. " </tr>\n",
  211. " <tr>\n",
  212. " <td style=\"text-align: left;\">\n",
  213. <<<<<<< HEAD
  214. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:57254/status\" target=\"_blank\">http://127.0.0.1:57254/status</a>\n",
  215. =======
  216. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:54488/status\" target=\"_blank\">http://127.0.0.1:54488/status</a>\n",
  217. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  218. " </td>\n",
  219. " <td style=\"text-align: left;\">\n",
  220. " <strong>Memory: </strong> 9.31 GiB\n",
  221. " </td>\n",
  222. " </tr>\n",
  223. " <tr>\n",
  224. " <td style=\"text-align: left;\">\n",
  225. <<<<<<< HEAD
  226. " <strong>Nanny: </strong> tcp://127.0.0.1:57228\n",
  227. =======
  228. " <strong>Nanny: </strong> tcp://127.0.0.1:54462\n",
  229. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  230. " </td>\n",
  231. " <td style=\"text-align: left;\"></td>\n",
  232. " </tr>\n",
  233. " <tr>\n",
  234. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  235. <<<<<<< HEAD
  236. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-worker-space\\worker-_6r7doem\n",
  237. =======
  238. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-worker-space\\worker-2_6ukeb3\n",
  239. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  240. " </td>\n",
  241. " </tr>\n",
  242. "\n",
  243. " \n",
  244. "\n",
  245. " \n",
  246. "\n",
  247. " </table>\n",
  248. " </details>\n",
  249. " </div>\n",
  250. " </div>\n",
  251. " \n",
  252. " <div style=\"margin-bottom: 20px;\">\n",
  253. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  254. " <div style=\"margin-left: 48px;\">\n",
  255. " <details>\n",
  256. " <summary>\n",
  257. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 1</h4>\n",
  258. " </summary>\n",
  259. " <table style=\"width: 100%; text-align: left;\">\n",
  260. " <tr>\n",
  261. " <td style=\"text-align: left;\">\n",
  262. <<<<<<< HEAD
  263. " <strong>Comm: </strong> tcp://127.0.0.1:57265\n",
  264. =======
  265. " <strong>Comm: </strong> tcp://127.0.0.1:54487\n",
  266. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  267. " </td>\n",
  268. " <td style=\"text-align: left;\">\n",
  269. " <strong>Total threads: </strong> 10\n",
  270. " </td>\n",
  271. " </tr>\n",
  272. " <tr>\n",
  273. " <td style=\"text-align: left;\">\n",
  274. <<<<<<< HEAD
  275. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:57266/status\" target=\"_blank\">http://127.0.0.1:57266/status</a>\n",
  276. =======
  277. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:54489/status\" target=\"_blank\">http://127.0.0.1:54489/status</a>\n",
  278. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  279. " </td>\n",
  280. " <td style=\"text-align: left;\">\n",
  281. " <strong>Memory: </strong> 9.31 GiB\n",
  282. " </td>\n",
  283. " </tr>\n",
  284. " <tr>\n",
  285. " <td style=\"text-align: left;\">\n",
  286. <<<<<<< HEAD
  287. " <strong>Nanny: </strong> tcp://127.0.0.1:57229\n",
  288. =======
  289. " <strong>Nanny: </strong> tcp://127.0.0.1:54463\n",
  290. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  291. " </td>\n",
  292. " <td style=\"text-align: left;\"></td>\n",
  293. " </tr>\n",
  294. " <tr>\n",
  295. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  296. <<<<<<< HEAD
  297. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-worker-space\\worker-hh3s2bge\n",
  298. =======
  299. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-worker-space\\worker-9_dt1qef\n",
  300. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  301. " </td>\n",
  302. " </tr>\n",
  303. "\n",
  304. " \n",
  305. "\n",
  306. " \n",
  307. "\n",
  308. " </table>\n",
  309. " </details>\n",
  310. " </div>\n",
  311. " </div>\n",
  312. " \n",
  313. " <div style=\"margin-bottom: 20px;\">\n",
  314. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  315. " <div style=\"margin-left: 48px;\">\n",
  316. " <details>\n",
  317. " <summary>\n",
  318. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 2</h4>\n",
  319. " </summary>\n",
  320. " <table style=\"width: 100%; text-align: left;\">\n",
  321. " <tr>\n",
  322. " <td style=\"text-align: left;\">\n",
  323. <<<<<<< HEAD
  324. " <strong>Comm: </strong> tcp://127.0.0.1:57260\n",
  325. =======
  326. " <strong>Comm: </strong> tcp://127.0.0.1:54499\n",
  327. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  328. " </td>\n",
  329. " <td style=\"text-align: left;\">\n",
  330. " <strong>Total threads: </strong> 10\n",
  331. " </td>\n",
  332. " </tr>\n",
  333. " <tr>\n",
  334. " <td style=\"text-align: left;\">\n",
  335. <<<<<<< HEAD
  336. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:57261/status\" target=\"_blank\">http://127.0.0.1:57261/status</a>\n",
  337. =======
  338. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:54500/status\" target=\"_blank\">http://127.0.0.1:54500/status</a>\n",
  339. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  340. " </td>\n",
  341. " <td style=\"text-align: left;\">\n",
  342. " <strong>Memory: </strong> 9.31 GiB\n",
  343. " </td>\n",
  344. " </tr>\n",
  345. " <tr>\n",
  346. " <td style=\"text-align: left;\">\n",
  347. <<<<<<< HEAD
  348. " <strong>Nanny: </strong> tcp://127.0.0.1:57230\n",
  349. =======
  350. " <strong>Nanny: </strong> tcp://127.0.0.1:54464\n",
  351. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  352. " </td>\n",
  353. " <td style=\"text-align: left;\"></td>\n",
  354. " </tr>\n",
  355. " <tr>\n",
  356. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  357. <<<<<<< HEAD
  358. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-worker-space\\worker-gmfcid6o\n",
  359. =======
  360. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-worker-space\\worker-hz73j2wk\n",
  361. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  362. " </td>\n",
  363. " </tr>\n",
  364. "\n",
  365. " \n",
  366. "\n",
  367. " \n",
  368. "\n",
  369. " </table>\n",
  370. " </details>\n",
  371. " </div>\n",
  372. " </div>\n",
  373. " \n",
  374. " <div style=\"margin-bottom: 20px;\">\n",
  375. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  376. " <div style=\"margin-left: 48px;\">\n",
  377. " <details>\n",
  378. " <summary>\n",
  379. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 3</h4>\n",
  380. " </summary>\n",
  381. " <table style=\"width: 100%; text-align: left;\">\n",
  382. " <tr>\n",
  383. " <td style=\"text-align: left;\">\n",
  384. <<<<<<< HEAD
  385. " <strong>Comm: </strong> tcp://127.0.0.1:57256\n",
  386. =======
  387. " <strong>Comm: </strong> tcp://127.0.0.1:54492\n",
  388. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  389. " </td>\n",
  390. " <td style=\"text-align: left;\">\n",
  391. " <strong>Total threads: </strong> 10\n",
  392. " </td>\n",
  393. " </tr>\n",
  394. " <tr>\n",
  395. " <td style=\"text-align: left;\">\n",
  396. <<<<<<< HEAD
  397. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:57257/status\" target=\"_blank\">http://127.0.0.1:57257/status</a>\n",
  398. =======
  399. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:54494/status\" target=\"_blank\">http://127.0.0.1:54494/status</a>\n",
  400. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  401. " </td>\n",
  402. " <td style=\"text-align: left;\">\n",
  403. " <strong>Memory: </strong> 9.31 GiB\n",
  404. " </td>\n",
  405. " </tr>\n",
  406. " <tr>\n",
  407. " <td style=\"text-align: left;\">\n",
  408. <<<<<<< HEAD
  409. " <strong>Nanny: </strong> tcp://127.0.0.1:57231\n",
  410. =======
  411. " <strong>Nanny: </strong> tcp://127.0.0.1:54465\n",
  412. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  413. " </td>\n",
  414. " <td style=\"text-align: left;\"></td>\n",
  415. " </tr>\n",
  416. " <tr>\n",
  417. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  418. <<<<<<< HEAD
  419. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-worker-space\\worker-sa5yn8q1\n",
  420. =======
  421. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-worker-space\\worker-mw_4y2aj\n",
  422. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  423. " </td>\n",
  424. " </tr>\n",
  425. "\n",
  426. " \n",
  427. "\n",
  428. " \n",
  429. "\n",
  430. " </table>\n",
  431. " </details>\n",
  432. " </div>\n",
  433. " </div>\n",
  434. " \n",
  435. " <div style=\"margin-bottom: 20px;\">\n",
  436. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  437. " <div style=\"margin-left: 48px;\">\n",
  438. " <details>\n",
  439. " <summary>\n",
  440. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 4</h4>\n",
  441. " </summary>\n",
  442. " <table style=\"width: 100%; text-align: left;\">\n",
  443. " <tr>\n",
  444. " <td style=\"text-align: left;\">\n",
  445. <<<<<<< HEAD
  446. " <strong>Comm: </strong> tcp://127.0.0.1:57259\n",
  447. =======
  448. " <strong>Comm: </strong> tcp://127.0.0.1:54493\n",
  449. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  450. " </td>\n",
  451. " <td style=\"text-align: left;\">\n",
  452. " <strong>Total threads: </strong> 10\n",
  453. " </td>\n",
  454. " </tr>\n",
  455. " <tr>\n",
  456. " <td style=\"text-align: left;\">\n",
  457. <<<<<<< HEAD
  458. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:57262/status\" target=\"_blank\">http://127.0.0.1:57262/status</a>\n",
  459. =======
  460. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:54496/status\" target=\"_blank\">http://127.0.0.1:54496/status</a>\n",
  461. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  462. " </td>\n",
  463. " <td style=\"text-align: left;\">\n",
  464. " <strong>Memory: </strong> 9.31 GiB\n",
  465. " </td>\n",
  466. " </tr>\n",
  467. " <tr>\n",
  468. " <td style=\"text-align: left;\">\n",
  469. <<<<<<< HEAD
  470. " <strong>Nanny: </strong> tcp://127.0.0.1:57232\n",
  471. =======
  472. " <strong>Nanny: </strong> tcp://127.0.0.1:54466\n",
  473. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  474. " </td>\n",
  475. " <td style=\"text-align: left;\"></td>\n",
  476. " </tr>\n",
  477. " <tr>\n",
  478. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  479. <<<<<<< HEAD
  480. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-worker-space\\worker-mww3p8n5\n",
  481. =======
  482. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-worker-space\\worker-31bidd3h\n",
  483. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  484. " </td>\n",
  485. " </tr>\n",
  486. "\n",
  487. " \n",
  488. "\n",
  489. " \n",
  490. "\n",
  491. " </table>\n",
  492. " </details>\n",
  493. " </div>\n",
  494. " </div>\n",
  495. " \n",
  496. " <div style=\"margin-bottom: 20px;\">\n",
  497. " <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
  498. " <div style=\"margin-left: 48px;\">\n",
  499. " <details>\n",
  500. " <summary>\n",
  501. " <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: 5</h4>\n",
  502. " </summary>\n",
  503. " <table style=\"width: 100%; text-align: left;\">\n",
  504. " <tr>\n",
  505. " <td style=\"text-align: left;\">\n",
  506. <<<<<<< HEAD
  507. " <strong>Comm: </strong> tcp://127.0.0.1:57268\n",
  508. =======
  509. " <strong>Comm: </strong> tcp://127.0.0.1:54498\n",
  510. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  511. " </td>\n",
  512. " <td style=\"text-align: left;\">\n",
  513. " <strong>Total threads: </strong> 10\n",
  514. " </td>\n",
  515. " </tr>\n",
  516. " <tr>\n",
  517. " <td style=\"text-align: left;\">\n",
  518. <<<<<<< HEAD
  519. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:57269/status\" target=\"_blank\">http://127.0.0.1:57269/status</a>\n",
  520. =======
  521. " <strong>Dashboard: </strong> <a href=\"http://127.0.0.1:54502/status\" target=\"_blank\">http://127.0.0.1:54502/status</a>\n",
  522. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  523. " </td>\n",
  524. " <td style=\"text-align: left;\">\n",
  525. " <strong>Memory: </strong> 9.31 GiB\n",
  526. " </td>\n",
  527. " </tr>\n",
  528. " <tr>\n",
  529. " <td style=\"text-align: left;\">\n",
  530. <<<<<<< HEAD
  531. " <strong>Nanny: </strong> tcp://127.0.0.1:57233\n",
  532. =======
  533. " <strong>Nanny: </strong> tcp://127.0.0.1:54467\n",
  534. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  535. " </td>\n",
  536. " <td style=\"text-align: left;\"></td>\n",
  537. " </tr>\n",
  538. " <tr>\n",
  539. " <td colspan=\"2\" style=\"text-align: left;\">\n",
  540. <<<<<<< HEAD
  541. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-worker-space\\worker-8is2g_53\n",
  542. =======
  543. " <strong>Local directory: </strong> C:\\Users\\data\\AppData\\Local\\Temp\\dask-worker-space\\worker-2un23e6e\n",
  544. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  545. " </td>\n",
  546. " </tr>\n",
  547. "\n",
  548. " \n",
  549. "\n",
  550. " \n",
  551. "\n",
  552. " </table>\n",
  553. " </details>\n",
  554. " </div>\n",
  555. " </div>\n",
  556. " \n",
  557. "\n",
  558. " </details>\n",
  559. "</div>\n",
  560. "\n",
  561. " </details>\n",
  562. " </div>\n",
  563. "</div>\n",
  564. " </details>\n",
  565. " \n",
  566. "\n",
  567. " </div>\n",
  568. "</div>"
  569. ],
  570. "text/plain": [
  571. <<<<<<< HEAD
  572. "<Client: 'tcp://127.0.0.1:57225' processes=6 threads=60, memory=55.88 GiB>"
  573. =======
  574. "<Client: 'tcp://127.0.0.1:54459' processes=6 threads=60, memory=55.88 GiB>"
  575. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  576. ]
  577. },
  578. "execution_count": 2,
  579. "metadata": {},
  580. "output_type": "execute_result"
  581. }
  582. ],
  583. "source": [
  584. "from dask.distributed import Client\n",
  585. "client = Client(n_workers=6, threads_per_worker=10, processes=True, memory_limit='10GB')\n",
  586. "client"
  587. ]
  588. },
  589. {
  590. "cell_type": "markdown",
  591. "metadata": {},
  592. "source": [
  593. <<<<<<< HEAD
  594. "# Load Data"
  595. =======
  596. "# Data analyse"
  597. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  598. ]
  599. },
  600. {
  601. "cell_type": "markdown",
  602. "metadata": {},
  603. "source": [
  604. "## With 10 Hz Modulation"
  605. ]
  606. },
  607. {
  608. "cell_type": "code",
  609. <<<<<<< HEAD
  610. "execution_count": 3,
  611. =======
  612. "execution_count": 43,
  613. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  614. "metadata": {},
  615. "outputs": [
  616. {
  617. "data": {
  618. "text/html": [
  619. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  620. "<defs>\n",
  621. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  622. "<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",
  623. "<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",
  624. "<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",
  625. "</symbol>\n",
  626. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  627. "<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",
  628. "<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",
  629. "<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",
  630. "<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",
  631. "</symbol>\n",
  632. "</defs>\n",
  633. "</svg>\n",
  634. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  635. " *\n",
  636. " */\n",
  637. "\n",
  638. ":root {\n",
  639. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  640. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  641. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  642. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  643. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  644. " --xr-background-color: var(--jp-layout-color0, white);\n",
  645. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  646. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  647. "}\n",
  648. "\n",
  649. "html[theme=dark],\n",
  650. "body[data-theme=dark],\n",
  651. "body.vscode-dark {\n",
  652. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  653. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  654. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  655. " --xr-border-color: #1F1F1F;\n",
  656. " --xr-disabled-color: #515151;\n",
  657. " --xr-background-color: #111111;\n",
  658. " --xr-background-color-row-even: #111111;\n",
  659. " --xr-background-color-row-odd: #313131;\n",
  660. "}\n",
  661. "\n",
  662. ".xr-wrap {\n",
  663. " display: block !important;\n",
  664. " min-width: 300px;\n",
  665. " max-width: 700px;\n",
  666. "}\n",
  667. "\n",
  668. ".xr-text-repr-fallback {\n",
  669. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  670. " display: none;\n",
  671. "}\n",
  672. "\n",
  673. ".xr-header {\n",
  674. " padding-top: 6px;\n",
  675. " padding-bottom: 6px;\n",
  676. " margin-bottom: 4px;\n",
  677. " border-bottom: solid 1px var(--xr-border-color);\n",
  678. "}\n",
  679. "\n",
  680. ".xr-header > div,\n",
  681. ".xr-header > ul {\n",
  682. " display: inline;\n",
  683. " margin-top: 0;\n",
  684. " margin-bottom: 0;\n",
  685. "}\n",
  686. "\n",
  687. ".xr-obj-type,\n",
  688. ".xr-array-name {\n",
  689. " margin-left: 2px;\n",
  690. " margin-right: 10px;\n",
  691. "}\n",
  692. "\n",
  693. ".xr-obj-type {\n",
  694. " color: var(--xr-font-color2);\n",
  695. "}\n",
  696. "\n",
  697. ".xr-sections {\n",
  698. " padding-left: 0 !important;\n",
  699. " display: grid;\n",
  700. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  701. "}\n",
  702. "\n",
  703. ".xr-section-item {\n",
  704. " display: contents;\n",
  705. "}\n",
  706. "\n",
  707. ".xr-section-item input {\n",
  708. " display: none;\n",
  709. "}\n",
  710. "\n",
  711. ".xr-section-item input + label {\n",
  712. " color: var(--xr-disabled-color);\n",
  713. "}\n",
  714. "\n",
  715. ".xr-section-item input:enabled + label {\n",
  716. " cursor: pointer;\n",
  717. " color: var(--xr-font-color2);\n",
  718. "}\n",
  719. "\n",
  720. ".xr-section-item input:enabled + label:hover {\n",
  721. " color: var(--xr-font-color0);\n",
  722. "}\n",
  723. "\n",
  724. ".xr-section-summary {\n",
  725. " grid-column: 1;\n",
  726. " color: var(--xr-font-color2);\n",
  727. " font-weight: 500;\n",
  728. "}\n",
  729. "\n",
  730. ".xr-section-summary > span {\n",
  731. " display: inline-block;\n",
  732. " padding-left: 0.5em;\n",
  733. "}\n",
  734. "\n",
  735. ".xr-section-summary-in:disabled + label {\n",
  736. " color: var(--xr-font-color2);\n",
  737. "}\n",
  738. "\n",
  739. ".xr-section-summary-in + label:before {\n",
  740. " display: inline-block;\n",
  741. " content: '►';\n",
  742. " font-size: 11px;\n",
  743. " width: 15px;\n",
  744. " text-align: center;\n",
  745. "}\n",
  746. "\n",
  747. ".xr-section-summary-in:disabled + label:before {\n",
  748. " color: var(--xr-disabled-color);\n",
  749. "}\n",
  750. "\n",
  751. ".xr-section-summary-in:checked + label:before {\n",
  752. " content: '▼';\n",
  753. "}\n",
  754. "\n",
  755. ".xr-section-summary-in:checked + label > span {\n",
  756. " display: none;\n",
  757. "}\n",
  758. "\n",
  759. ".xr-section-summary,\n",
  760. ".xr-section-inline-details {\n",
  761. " padding-top: 4px;\n",
  762. " padding-bottom: 4px;\n",
  763. "}\n",
  764. "\n",
  765. ".xr-section-inline-details {\n",
  766. " grid-column: 2 / -1;\n",
  767. "}\n",
  768. "\n",
  769. ".xr-section-details {\n",
  770. " display: none;\n",
  771. " grid-column: 1 / -1;\n",
  772. " margin-bottom: 5px;\n",
  773. "}\n",
  774. "\n",
  775. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  776. " display: contents;\n",
  777. "}\n",
  778. "\n",
  779. ".xr-array-wrap {\n",
  780. " grid-column: 1 / -1;\n",
  781. " display: grid;\n",
  782. " grid-template-columns: 20px auto;\n",
  783. "}\n",
  784. "\n",
  785. ".xr-array-wrap > label {\n",
  786. " grid-column: 1;\n",
  787. " vertical-align: top;\n",
  788. "}\n",
  789. "\n",
  790. ".xr-preview {\n",
  791. " color: var(--xr-font-color3);\n",
  792. "}\n",
  793. "\n",
  794. ".xr-array-preview,\n",
  795. ".xr-array-data {\n",
  796. " padding: 0 5px !important;\n",
  797. " grid-column: 2;\n",
  798. "}\n",
  799. "\n",
  800. ".xr-array-data,\n",
  801. ".xr-array-in:checked ~ .xr-array-preview {\n",
  802. " display: none;\n",
  803. "}\n",
  804. "\n",
  805. ".xr-array-in:checked ~ .xr-array-data,\n",
  806. ".xr-array-preview {\n",
  807. " display: inline-block;\n",
  808. "}\n",
  809. "\n",
  810. ".xr-dim-list {\n",
  811. " display: inline-block !important;\n",
  812. " list-style: none;\n",
  813. " padding: 0 !important;\n",
  814. " margin: 0;\n",
  815. "}\n",
  816. "\n",
  817. ".xr-dim-list li {\n",
  818. " display: inline-block;\n",
  819. " padding: 0;\n",
  820. " margin: 0;\n",
  821. "}\n",
  822. "\n",
  823. ".xr-dim-list:before {\n",
  824. " content: '(';\n",
  825. "}\n",
  826. "\n",
  827. ".xr-dim-list:after {\n",
  828. " content: ')';\n",
  829. "}\n",
  830. "\n",
  831. ".xr-dim-list li:not(:last-child):after {\n",
  832. " content: ',';\n",
  833. " padding-right: 5px;\n",
  834. "}\n",
  835. "\n",
  836. ".xr-has-index {\n",
  837. " font-weight: bold;\n",
  838. "}\n",
  839. "\n",
  840. ".xr-var-list,\n",
  841. ".xr-var-item {\n",
  842. " display: contents;\n",
  843. "}\n",
  844. "\n",
  845. ".xr-var-item > div,\n",
  846. ".xr-var-item label,\n",
  847. ".xr-var-item > .xr-var-name span {\n",
  848. " background-color: var(--xr-background-color-row-even);\n",
  849. " margin-bottom: 0;\n",
  850. "}\n",
  851. "\n",
  852. ".xr-var-item > .xr-var-name:hover span {\n",
  853. " padding-right: 5px;\n",
  854. "}\n",
  855. "\n",
  856. ".xr-var-list > li:nth-child(odd) > div,\n",
  857. ".xr-var-list > li:nth-child(odd) > label,\n",
  858. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  859. " background-color: var(--xr-background-color-row-odd);\n",
  860. "}\n",
  861. "\n",
  862. ".xr-var-name {\n",
  863. " grid-column: 1;\n",
  864. "}\n",
  865. "\n",
  866. ".xr-var-dims {\n",
  867. " grid-column: 2;\n",
  868. "}\n",
  869. "\n",
  870. ".xr-var-dtype {\n",
  871. " grid-column: 3;\n",
  872. " text-align: right;\n",
  873. " color: var(--xr-font-color2);\n",
  874. "}\n",
  875. "\n",
  876. ".xr-var-preview {\n",
  877. " grid-column: 4;\n",
  878. "}\n",
  879. "\n",
  880. ".xr-index-preview {\n",
  881. " grid-column: 2 / 5;\n",
  882. " color: var(--xr-font-color2);\n",
  883. "}\n",
  884. "\n",
  885. ".xr-var-name,\n",
  886. ".xr-var-dims,\n",
  887. ".xr-var-dtype,\n",
  888. ".xr-preview,\n",
  889. ".xr-attrs dt {\n",
  890. " white-space: nowrap;\n",
  891. " overflow: hidden;\n",
  892. " text-overflow: ellipsis;\n",
  893. " padding-right: 10px;\n",
  894. "}\n",
  895. "\n",
  896. ".xr-var-name:hover,\n",
  897. ".xr-var-dims:hover,\n",
  898. ".xr-var-dtype:hover,\n",
  899. ".xr-attrs dt:hover {\n",
  900. " overflow: visible;\n",
  901. " width: auto;\n",
  902. " z-index: 1;\n",
  903. "}\n",
  904. "\n",
  905. ".xr-var-attrs,\n",
  906. ".xr-var-data,\n",
  907. ".xr-index-data {\n",
  908. " display: none;\n",
  909. " background-color: var(--xr-background-color) !important;\n",
  910. " padding-bottom: 5px !important;\n",
  911. "}\n",
  912. "\n",
  913. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  914. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  915. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  916. " display: block;\n",
  917. "}\n",
  918. "\n",
  919. ".xr-var-data > table {\n",
  920. " float: right;\n",
  921. "}\n",
  922. "\n",
  923. ".xr-var-name span,\n",
  924. ".xr-var-data,\n",
  925. ".xr-index-name div,\n",
  926. ".xr-index-data,\n",
  927. ".xr-attrs {\n",
  928. " padding-left: 25px !important;\n",
  929. "}\n",
  930. "\n",
  931. ".xr-attrs,\n",
  932. ".xr-var-attrs,\n",
  933. ".xr-var-data,\n",
  934. ".xr-index-data {\n",
  935. " grid-column: 1 / -1;\n",
  936. "}\n",
  937. "\n",
  938. "dl.xr-attrs {\n",
  939. " padding: 0;\n",
  940. " margin: 0;\n",
  941. " display: grid;\n",
  942. " grid-template-columns: 125px auto;\n",
  943. "}\n",
  944. "\n",
  945. ".xr-attrs dt,\n",
  946. ".xr-attrs dd {\n",
  947. " padding: 0;\n",
  948. " margin: 0;\n",
  949. " float: left;\n",
  950. " padding-right: 10px;\n",
  951. " width: auto;\n",
  952. "}\n",
  953. "\n",
  954. ".xr-attrs dt {\n",
  955. " font-weight: normal;\n",
  956. " grid-column: 1;\n",
  957. "}\n",
  958. "\n",
  959. ".xr-attrs dt:hover span {\n",
  960. " display: inline-block;\n",
  961. " background: var(--xr-background-color);\n",
  962. " padding-right: 10px;\n",
  963. "}\n",
  964. "\n",
  965. ".xr-attrs dd {\n",
  966. " grid-column: 2;\n",
  967. " white-space: pre-wrap;\n",
  968. " word-break: break-all;\n",
  969. "}\n",
  970. "\n",
  971. ".xr-icon-database,\n",
  972. ".xr-icon-file-text2,\n",
  973. ".xr-no-icon {\n",
  974. " display: inline-block;\n",
  975. " vertical-align: middle;\n",
  976. " width: 1em;\n",
  977. " height: 1.5em !important;\n",
  978. " stroke-width: 0;\n",
  979. " stroke: currentColor;\n",
  980. " fill: currentColor;\n",
  981. "}\n",
  982. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.DataArray &#x27;CH1&#x27; (x: 1200)&gt;\n",
  983. "array([0.59 , 0.648, 0.62 , ..., 0.612, 0.576, 0.638])\n",
  984. "Coordinates:\n",
  985. <<<<<<< HEAD
  986. " * x (x) float64 0.0 0.002 0.004 0.006 0.008 ... 2.392 2.394 2.396 2.398</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'>'CH1'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>x</span>: 1200</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-4e609384-db11-41b8-beef-35356dec2ca5' class='xr-array-in' type='checkbox' checked><label for='section-4e609384-db11-41b8-beef-35356dec2ca5' 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.59 0.648 0.62 0.668 0.638 0.686 ... 0.582 0.544 0.612 0.576 0.638</span></div><div class='xr-array-data'><pre>array([0.59 , 0.648, 0.62 , ..., 0.612, 0.576, 0.638])</pre></div></div></li><li class='xr-section-item'><input id='section-d7ca1459-b2b6-4bc3-8c9a-c3328c0df498' class='xr-section-summary-in' type='checkbox' checked><label for='section-d7ca1459-b2b6-4bc3-8c9a-c3328c0df498' 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'>x</span></div><div class='xr-var-dims'>(x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.002 0.004 ... 2.396 2.398</div><input id='attrs-9873c32e-e9d6-48d1-b276-aa8bb8d2aa8f' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-9873c32e-e9d6-48d1-b276-aa8bb8d2aa8f' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-448db93b-b638-481e-bea7-80bfd1e4701a' class='xr-var-data-in' type='checkbox'><label for='data-448db93b-b638-481e-bea7-80bfd1e4701a' 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.000e+00, 2.000e-03, 4.000e-03, ..., 2.394e+00, 2.396e+00, 2.398e+00])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-99b14981-4ae6-409b-81cf-c72e7f58eda8' class='xr-section-summary-in' type='checkbox' ><label for='section-99b14981-4ae6-409b-81cf-c72e7f58eda8' 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>x</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-87de408a-cf94-4391-bbe6-b1d8f3e8b1b8' class='xr-index-data-in' type='checkbox'/><label for='index-87de408a-cf94-4391-bbe6-b1d8f3e8b1b8' 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, 0.002, 0.004,\n",
  987. =======
  988. " * x (x) float64 0.0 0.002 0.004 0.006 0.008 ... 2.392 2.394 2.396 2.398</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'>'CH1'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>x</span>: 1200</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-db068c8d-5378-4161-be8c-25223ab0977a' class='xr-array-in' type='checkbox' checked><label for='section-db068c8d-5378-4161-be8c-25223ab0977a' 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.59 0.648 0.62 0.668 0.638 0.686 ... 0.582 0.544 0.612 0.576 0.638</span></div><div class='xr-array-data'><pre>array([0.59 , 0.648, 0.62 , ..., 0.612, 0.576, 0.638])</pre></div></div></li><li class='xr-section-item'><input id='section-ea3b5f37-0763-402c-8102-8303f8ae2749' class='xr-section-summary-in' type='checkbox' checked><label for='section-ea3b5f37-0763-402c-8102-8303f8ae2749' 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'>x</span></div><div class='xr-var-dims'>(x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.002 0.004 ... 2.396 2.398</div><input id='attrs-44848c06-759f-478f-af81-aeca27efffb1' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-44848c06-759f-478f-af81-aeca27efffb1' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-265ed888-e9b4-4845-a729-f76ec48ca966' class='xr-var-data-in' type='checkbox'><label for='data-265ed888-e9b4-4845-a729-f76ec48ca966' 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.000e+00, 2.000e-03, 4.000e-03, ..., 2.394e+00, 2.396e+00, 2.398e+00])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-a148f922-af11-4e06-b32c-c0b61393675a' class='xr-section-summary-in' type='checkbox' ><label for='section-a148f922-af11-4e06-b32c-c0b61393675a' 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>x</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-1c08dff0-88dc-400e-a4af-ba075187b712' class='xr-index-data-in' type='checkbox'/><label for='index-1c08dff0-88dc-400e-a4af-ba075187b712' 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, 0.002, 0.004,\n",
  989. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  990. " 0.006, 0.008, 0.01,\n",
  991. " 0.012, 0.014, 0.016,\n",
  992. " 0.018000000000000002,\n",
  993. " ...\n",
  994. " 2.38, 2.382, 2.384,\n",
  995. " 2.386, 2.388, 2.39,\n",
  996. " 2.392, 2.394, 2.396,\n",
  997. " 2.398],\n",
  998. <<<<<<< HEAD
  999. " dtype=&#x27;float64&#x27;, name=&#x27;x&#x27;, length=1200))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-088333f1-7f47-43e1-b1a5-3036f62fa2ab' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-088333f1-7f47-43e1-b1a5-3036f62fa2ab' 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>"
  1000. =======
  1001. " dtype=&#x27;float64&#x27;, name=&#x27;x&#x27;, length=1200))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-c8196d6b-df66-4d3c-a231-cddd553fe9ac' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-c8196d6b-df66-4d3c-a231-cddd553fe9ac' 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>"
  1002. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  1003. ],
  1004. "text/plain": [
  1005. "<xarray.DataArray 'CH1' (x: 1200)>\n",
  1006. "array([0.59 , 0.648, 0.62 , ..., 0.612, 0.576, 0.638])\n",
  1007. "Coordinates:\n",
  1008. " * x (x) float64 0.0 0.002 0.004 0.006 0.008 ... 2.392 2.394 2.396 2.398"
  1009. ]
  1010. },
  1011. <<<<<<< HEAD
  1012. "execution_count": 3,
  1013. =======
  1014. "execution_count": 43,
  1015. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  1016. "metadata": {},
  1017. "output_type": "execute_result"
  1018. }
  1019. ],
  1020. "source": [
  1021. "filePath = r'F:\\Jianshun\\AccordionLatticeShorTermStability\\withModulation.csv'\n",
  1022. "\n",
  1023. "data = read_csv_file(filePath, csvEngine='pandas', csvKwargs=dict(header=[0], skiprows=[1], encoding = \"ISO-8859-1\",))\n",
  1024. "dataWithModulation = xr.DataArray(\n",
  1025. " data=data.CH1[0,:],\n",
  1026. " dims=['x'],\n",
  1027. " coords=dict(\n",
  1028. " x=data.X[0,:].to_numpy() * 2e-3\n",
  1029. " )\n",
  1030. ")\n",
  1031. "dataWithModulation"
  1032. ]
  1033. },
  1034. {
  1035. "cell_type": "code",
  1036. <<<<<<< HEAD
  1037. "execution_count": 4,
  1038. =======
  1039. "execution_count": 44,
  1040. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  1041. "metadata": {},
  1042. "outputs": [
  1043. {
  1044. "data": {
  1045. "image/png": "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
  1046. "text/plain": [
  1047. "<Figure size 640x480 with 1 Axes>"
  1048. ]
  1049. },
  1050. "metadata": {},
  1051. "output_type": "display_data"
  1052. }
  1053. ],
  1054. "source": [
  1055. "dataWithModulation.plot.errorbar()\n",
  1056. "plt.show()"
  1057. ]
  1058. },
  1059. {
  1060. "cell_type": "code",
  1061. <<<<<<< HEAD
  1062. "execution_count": 5,
  1063. "metadata": {},
  1064. "outputs": [],
  1065. =======
  1066. "execution_count": 45,
  1067. "metadata": {},
  1068. "outputs": [
  1069. {
  1070. "data": {
  1071. "text/html": [
  1072. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  1073. "<defs>\n",
  1074. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  1075. "<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",
  1076. "<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",
  1077. "<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",
  1078. "</symbol>\n",
  1079. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  1080. "<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",
  1081. "<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",
  1082. "<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",
  1083. "<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",
  1084. "</symbol>\n",
  1085. "</defs>\n",
  1086. "</svg>\n",
  1087. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  1088. " *\n",
  1089. " */\n",
  1090. "\n",
  1091. ":root {\n",
  1092. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  1093. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  1094. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  1095. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  1096. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  1097. " --xr-background-color: var(--jp-layout-color0, white);\n",
  1098. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  1099. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  1100. "}\n",
  1101. "\n",
  1102. "html[theme=dark],\n",
  1103. "body[data-theme=dark],\n",
  1104. "body.vscode-dark {\n",
  1105. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  1106. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  1107. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  1108. " --xr-border-color: #1F1F1F;\n",
  1109. " --xr-disabled-color: #515151;\n",
  1110. " --xr-background-color: #111111;\n",
  1111. " --xr-background-color-row-even: #111111;\n",
  1112. " --xr-background-color-row-odd: #313131;\n",
  1113. "}\n",
  1114. "\n",
  1115. ".xr-wrap {\n",
  1116. " display: block !important;\n",
  1117. " min-width: 300px;\n",
  1118. " max-width: 700px;\n",
  1119. "}\n",
  1120. "\n",
  1121. ".xr-text-repr-fallback {\n",
  1122. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  1123. " display: none;\n",
  1124. "}\n",
  1125. "\n",
  1126. ".xr-header {\n",
  1127. " padding-top: 6px;\n",
  1128. " padding-bottom: 6px;\n",
  1129. " margin-bottom: 4px;\n",
  1130. " border-bottom: solid 1px var(--xr-border-color);\n",
  1131. "}\n",
  1132. "\n",
  1133. ".xr-header > div,\n",
  1134. ".xr-header > ul {\n",
  1135. " display: inline;\n",
  1136. " margin-top: 0;\n",
  1137. " margin-bottom: 0;\n",
  1138. "}\n",
  1139. "\n",
  1140. ".xr-obj-type,\n",
  1141. ".xr-array-name {\n",
  1142. " margin-left: 2px;\n",
  1143. " margin-right: 10px;\n",
  1144. "}\n",
  1145. "\n",
  1146. ".xr-obj-type {\n",
  1147. " color: var(--xr-font-color2);\n",
  1148. "}\n",
  1149. "\n",
  1150. ".xr-sections {\n",
  1151. " padding-left: 0 !important;\n",
  1152. " display: grid;\n",
  1153. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  1154. "}\n",
  1155. "\n",
  1156. ".xr-section-item {\n",
  1157. " display: contents;\n",
  1158. "}\n",
  1159. "\n",
  1160. ".xr-section-item input {\n",
  1161. " display: none;\n",
  1162. "}\n",
  1163. "\n",
  1164. ".xr-section-item input + label {\n",
  1165. " color: var(--xr-disabled-color);\n",
  1166. "}\n",
  1167. "\n",
  1168. ".xr-section-item input:enabled + label {\n",
  1169. " cursor: pointer;\n",
  1170. " color: var(--xr-font-color2);\n",
  1171. "}\n",
  1172. "\n",
  1173. ".xr-section-item input:enabled + label:hover {\n",
  1174. " color: var(--xr-font-color0);\n",
  1175. "}\n",
  1176. "\n",
  1177. ".xr-section-summary {\n",
  1178. " grid-column: 1;\n",
  1179. " color: var(--xr-font-color2);\n",
  1180. " font-weight: 500;\n",
  1181. "}\n",
  1182. "\n",
  1183. ".xr-section-summary > span {\n",
  1184. " display: inline-block;\n",
  1185. " padding-left: 0.5em;\n",
  1186. "}\n",
  1187. "\n",
  1188. ".xr-section-summary-in:disabled + label {\n",
  1189. " color: var(--xr-font-color2);\n",
  1190. "}\n",
  1191. "\n",
  1192. ".xr-section-summary-in + label:before {\n",
  1193. " display: inline-block;\n",
  1194. " content: '►';\n",
  1195. " font-size: 11px;\n",
  1196. " width: 15px;\n",
  1197. " text-align: center;\n",
  1198. "}\n",
  1199. "\n",
  1200. ".xr-section-summary-in:disabled + label:before {\n",
  1201. " color: var(--xr-disabled-color);\n",
  1202. "}\n",
  1203. "\n",
  1204. ".xr-section-summary-in:checked + label:before {\n",
  1205. " content: '▼';\n",
  1206. "}\n",
  1207. "\n",
  1208. ".xr-section-summary-in:checked + label > span {\n",
  1209. " display: none;\n",
  1210. "}\n",
  1211. "\n",
  1212. ".xr-section-summary,\n",
  1213. ".xr-section-inline-details {\n",
  1214. " padding-top: 4px;\n",
  1215. " padding-bottom: 4px;\n",
  1216. "}\n",
  1217. "\n",
  1218. ".xr-section-inline-details {\n",
  1219. " grid-column: 2 / -1;\n",
  1220. "}\n",
  1221. "\n",
  1222. ".xr-section-details {\n",
  1223. " display: none;\n",
  1224. " grid-column: 1 / -1;\n",
  1225. " margin-bottom: 5px;\n",
  1226. "}\n",
  1227. "\n",
  1228. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  1229. " display: contents;\n",
  1230. "}\n",
  1231. "\n",
  1232. ".xr-array-wrap {\n",
  1233. " grid-column: 1 / -1;\n",
  1234. " display: grid;\n",
  1235. " grid-template-columns: 20px auto;\n",
  1236. "}\n",
  1237. "\n",
  1238. ".xr-array-wrap > label {\n",
  1239. " grid-column: 1;\n",
  1240. " vertical-align: top;\n",
  1241. "}\n",
  1242. "\n",
  1243. ".xr-preview {\n",
  1244. " color: var(--xr-font-color3);\n",
  1245. "}\n",
  1246. "\n",
  1247. ".xr-array-preview,\n",
  1248. ".xr-array-data {\n",
  1249. " padding: 0 5px !important;\n",
  1250. " grid-column: 2;\n",
  1251. "}\n",
  1252. "\n",
  1253. ".xr-array-data,\n",
  1254. ".xr-array-in:checked ~ .xr-array-preview {\n",
  1255. " display: none;\n",
  1256. "}\n",
  1257. "\n",
  1258. ".xr-array-in:checked ~ .xr-array-data,\n",
  1259. ".xr-array-preview {\n",
  1260. " display: inline-block;\n",
  1261. "}\n",
  1262. "\n",
  1263. ".xr-dim-list {\n",
  1264. " display: inline-block !important;\n",
  1265. " list-style: none;\n",
  1266. " padding: 0 !important;\n",
  1267. " margin: 0;\n",
  1268. "}\n",
  1269. "\n",
  1270. ".xr-dim-list li {\n",
  1271. " display: inline-block;\n",
  1272. " padding: 0;\n",
  1273. " margin: 0;\n",
  1274. "}\n",
  1275. "\n",
  1276. ".xr-dim-list:before {\n",
  1277. " content: '(';\n",
  1278. "}\n",
  1279. "\n",
  1280. ".xr-dim-list:after {\n",
  1281. " content: ')';\n",
  1282. "}\n",
  1283. "\n",
  1284. ".xr-dim-list li:not(:last-child):after {\n",
  1285. " content: ',';\n",
  1286. " padding-right: 5px;\n",
  1287. "}\n",
  1288. "\n",
  1289. ".xr-has-index {\n",
  1290. " font-weight: bold;\n",
  1291. "}\n",
  1292. "\n",
  1293. ".xr-var-list,\n",
  1294. ".xr-var-item {\n",
  1295. " display: contents;\n",
  1296. "}\n",
  1297. "\n",
  1298. ".xr-var-item > div,\n",
  1299. ".xr-var-item label,\n",
  1300. ".xr-var-item > .xr-var-name span {\n",
  1301. " background-color: var(--xr-background-color-row-even);\n",
  1302. " margin-bottom: 0;\n",
  1303. "}\n",
  1304. "\n",
  1305. ".xr-var-item > .xr-var-name:hover span {\n",
  1306. " padding-right: 5px;\n",
  1307. "}\n",
  1308. "\n",
  1309. ".xr-var-list > li:nth-child(odd) > div,\n",
  1310. ".xr-var-list > li:nth-child(odd) > label,\n",
  1311. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  1312. " background-color: var(--xr-background-color-row-odd);\n",
  1313. "}\n",
  1314. "\n",
  1315. ".xr-var-name {\n",
  1316. " grid-column: 1;\n",
  1317. "}\n",
  1318. "\n",
  1319. ".xr-var-dims {\n",
  1320. " grid-column: 2;\n",
  1321. "}\n",
  1322. "\n",
  1323. ".xr-var-dtype {\n",
  1324. " grid-column: 3;\n",
  1325. " text-align: right;\n",
  1326. " color: var(--xr-font-color2);\n",
  1327. "}\n",
  1328. "\n",
  1329. ".xr-var-preview {\n",
  1330. " grid-column: 4;\n",
  1331. "}\n",
  1332. "\n",
  1333. ".xr-index-preview {\n",
  1334. " grid-column: 2 / 5;\n",
  1335. " color: var(--xr-font-color2);\n",
  1336. "}\n",
  1337. "\n",
  1338. ".xr-var-name,\n",
  1339. ".xr-var-dims,\n",
  1340. ".xr-var-dtype,\n",
  1341. ".xr-preview,\n",
  1342. ".xr-attrs dt {\n",
  1343. " white-space: nowrap;\n",
  1344. " overflow: hidden;\n",
  1345. " text-overflow: ellipsis;\n",
  1346. " padding-right: 10px;\n",
  1347. "}\n",
  1348. "\n",
  1349. ".xr-var-name:hover,\n",
  1350. ".xr-var-dims:hover,\n",
  1351. ".xr-var-dtype:hover,\n",
  1352. ".xr-attrs dt:hover {\n",
  1353. " overflow: visible;\n",
  1354. " width: auto;\n",
  1355. " z-index: 1;\n",
  1356. "}\n",
  1357. "\n",
  1358. ".xr-var-attrs,\n",
  1359. ".xr-var-data,\n",
  1360. ".xr-index-data {\n",
  1361. " display: none;\n",
  1362. " background-color: var(--xr-background-color) !important;\n",
  1363. " padding-bottom: 5px !important;\n",
  1364. "}\n",
  1365. "\n",
  1366. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  1367. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  1368. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  1369. " display: block;\n",
  1370. "}\n",
  1371. "\n",
  1372. ".xr-var-data > table {\n",
  1373. " float: right;\n",
  1374. "}\n",
  1375. "\n",
  1376. ".xr-var-name span,\n",
  1377. ".xr-var-data,\n",
  1378. ".xr-index-name div,\n",
  1379. ".xr-index-data,\n",
  1380. ".xr-attrs {\n",
  1381. " padding-left: 25px !important;\n",
  1382. "}\n",
  1383. "\n",
  1384. ".xr-attrs,\n",
  1385. ".xr-var-attrs,\n",
  1386. ".xr-var-data,\n",
  1387. ".xr-index-data {\n",
  1388. " grid-column: 1 / -1;\n",
  1389. "}\n",
  1390. "\n",
  1391. "dl.xr-attrs {\n",
  1392. " padding: 0;\n",
  1393. " margin: 0;\n",
  1394. " display: grid;\n",
  1395. " grid-template-columns: 125px auto;\n",
  1396. "}\n",
  1397. "\n",
  1398. ".xr-attrs dt,\n",
  1399. ".xr-attrs dd {\n",
  1400. " padding: 0;\n",
  1401. " margin: 0;\n",
  1402. " float: left;\n",
  1403. " padding-right: 10px;\n",
  1404. " width: auto;\n",
  1405. "}\n",
  1406. "\n",
  1407. ".xr-attrs dt {\n",
  1408. " font-weight: normal;\n",
  1409. " grid-column: 1;\n",
  1410. "}\n",
  1411. "\n",
  1412. ".xr-attrs dt:hover span {\n",
  1413. " display: inline-block;\n",
  1414. " background: var(--xr-background-color);\n",
  1415. " padding-right: 10px;\n",
  1416. "}\n",
  1417. "\n",
  1418. ".xr-attrs dd {\n",
  1419. " grid-column: 2;\n",
  1420. " white-space: pre-wrap;\n",
  1421. " word-break: break-all;\n",
  1422. "}\n",
  1423. "\n",
  1424. ".xr-icon-database,\n",
  1425. ".xr-icon-file-text2,\n",
  1426. ".xr-no-icon {\n",
  1427. " display: inline-block;\n",
  1428. " vertical-align: middle;\n",
  1429. " width: 1em;\n",
  1430. " height: 1.5em !important;\n",
  1431. " stroke-width: 0;\n",
  1432. " stroke: currentColor;\n",
  1433. " fill: currentColor;\n",
  1434. "}\n",
  1435. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.DataArray (freq_x: 1200)&gt;\n",
  1436. "array([0.000488 , 0.00151406, 0.00056002, ..., 0.00175156, 0.00056002,\n",
  1437. " 0.00151406])\n",
  1438. "Coordinates:\n",
  1439. " * freq_x (freq_x) float64 -250.0 -249.6 -249.2 -248.8 ... 248.8 249.2 249.6</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'></div><ul class='xr-dim-list'><li><span class='xr-has-index'>freq_x</span>: 1200</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-2394ec6b-59fb-481a-a50f-3d7c716f57f9' class='xr-array-in' type='checkbox' checked><label for='section-2394ec6b-59fb-481a-a50f-3d7c716f57f9' 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.000488 0.001514 0.00056 0.001752 ... 0.001752 0.00056 0.001514</span></div><div class='xr-array-data'><pre>array([0.000488 , 0.00151406, 0.00056002, ..., 0.00175156, 0.00056002,\n",
  1440. " 0.00151406])</pre></div></div></li><li class='xr-section-item'><input id='section-bb350c85-0adb-4596-af84-d7acb72d906c' class='xr-section-summary-in' type='checkbox' checked><label for='section-bb350c85-0adb-4596-af84-d7acb72d906c' 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'>freq_x</span></div><div class='xr-var-dims'>(freq_x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-250.0 -249.6 ... 249.2 249.6</div><input id='attrs-478ca0d8-0bb8-4d2a-9c04-2f49de03d99e' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-478ca0d8-0bb8-4d2a-9c04-2f49de03d99e' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-318db49d-0c2a-4d9e-868a-092fd107d055' class='xr-var-data-in' type='checkbox'><label for='data-318db49d-0c2a-4d9e-868a-092fd107d055' 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>spacing :</span></dt><dd>0.4166666666666572</dd><dt><span>direct_lag :</span></dt><dd>1.2</dd></dl></div><div class='xr-var-data'><pre>array([-250. , -249.583333, -249.166667, ..., 248.75 , 249.166667,\n",
  1441. " 249.583333])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-70e4cbc5-6249-4f66-a252-33113a5c32dd' class='xr-section-summary-in' type='checkbox' ><label for='section-70e4cbc5-6249-4f66-a252-33113a5c32dd' 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>freq_x</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-748f17b7-5c48-4488-9d56-9e85e41ce18c' class='xr-index-data-in' type='checkbox'/><label for='index-748f17b7-5c48-4488-9d56-9e85e41ce18c' 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([ -250.0, -249.58333333333334, -249.16666666666669,\n",
  1442. " -248.75, -248.33333333333334, -247.91666666666669,\n",
  1443. " -247.5, -247.08333333333334, -246.66666666666669,\n",
  1444. " -246.25,\n",
  1445. " ...\n",
  1446. " 245.83333333333334, 246.25, 246.66666666666669,\n",
  1447. " 247.08333333333334, 247.5, 247.91666666666669,\n",
  1448. " 248.33333333333334, 248.75, 249.16666666666669,\n",
  1449. " 249.58333333333334],\n",
  1450. " dtype=&#x27;float64&#x27;, name=&#x27;freq_x&#x27;, length=1200))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-f8bbd2cf-dd56-47b4-b5fd-3312a3e49375' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-f8bbd2cf-dd56-47b4-b5fd-3312a3e49375' 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>"
  1451. ],
  1452. "text/plain": [
  1453. "<xarray.DataArray (freq_x: 1200)>\n",
  1454. "array([0.000488 , 0.00151406, 0.00056002, ..., 0.00175156, 0.00056002,\n",
  1455. " 0.00151406])\n",
  1456. "Coordinates:\n",
  1457. " * freq_x (freq_x) float64 -250.0 -249.6 -249.2 -248.8 ... 248.8 249.2 249.6"
  1458. ]
  1459. },
  1460. "execution_count": 45,
  1461. "metadata": {},
  1462. "output_type": "execute_result"
  1463. }
  1464. ],
  1465. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  1466. "source": [
  1467. "dataWithModulationFFT = fft(dataWithModulation)"
  1468. ]
  1469. },
  1470. {
  1471. "cell_type": "code",
  1472. <<<<<<< HEAD
  1473. "execution_count": 6,
  1474. =======
  1475. "execution_count": 62,
  1476. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  1477. "metadata": {},
  1478. "outputs": [
  1479. {
  1480. "data": {
  1481. "image/png": "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
  1482. "text/plain": [
  1483. "<Figure size 640x480 with 1 Axes>"
  1484. ]
  1485. },
  1486. "metadata": {},
  1487. "output_type": "display_data"
  1488. }
  1489. ],
  1490. "source": [
  1491. "fig = plt.figure()\n",
  1492. "ax = fig.gca()\n",
  1493. "\n",
  1494. "abs(dataWithModulationFFT).plot.errorbar(ax=ax, x='freq_x')\n",
  1495. "ax.set_xlim([0.5, 50])\n",
  1496. "ax.set_ylim([0, 0.25])\n",
  1497. "plt.show()"
  1498. ]
  1499. },
  1500. {
  1501. "cell_type": "markdown",
  1502. "metadata": {},
  1503. "source": [
  1504. "## Without Modulation"
  1505. ]
  1506. },
  1507. {
  1508. "cell_type": "code",
  1509. <<<<<<< HEAD
  1510. "execution_count": 7,
  1511. =======
  1512. "execution_count": 63,
  1513. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  1514. "metadata": {},
  1515. "outputs": [
  1516. {
  1517. "data": {
  1518. "text/html": [
  1519. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  1520. "<defs>\n",
  1521. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  1522. "<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",
  1523. "<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",
  1524. "<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",
  1525. "</symbol>\n",
  1526. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  1527. "<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",
  1528. "<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",
  1529. "<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",
  1530. "<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",
  1531. "</symbol>\n",
  1532. "</defs>\n",
  1533. "</svg>\n",
  1534. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  1535. " *\n",
  1536. " */\n",
  1537. "\n",
  1538. ":root {\n",
  1539. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  1540. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  1541. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  1542. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  1543. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  1544. " --xr-background-color: var(--jp-layout-color0, white);\n",
  1545. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  1546. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  1547. "}\n",
  1548. "\n",
  1549. "html[theme=dark],\n",
  1550. "body[data-theme=dark],\n",
  1551. "body.vscode-dark {\n",
  1552. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  1553. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  1554. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  1555. " --xr-border-color: #1F1F1F;\n",
  1556. " --xr-disabled-color: #515151;\n",
  1557. " --xr-background-color: #111111;\n",
  1558. " --xr-background-color-row-even: #111111;\n",
  1559. " --xr-background-color-row-odd: #313131;\n",
  1560. "}\n",
  1561. "\n",
  1562. ".xr-wrap {\n",
  1563. " display: block !important;\n",
  1564. " min-width: 300px;\n",
  1565. " max-width: 700px;\n",
  1566. "}\n",
  1567. "\n",
  1568. ".xr-text-repr-fallback {\n",
  1569. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  1570. " display: none;\n",
  1571. "}\n",
  1572. "\n",
  1573. ".xr-header {\n",
  1574. " padding-top: 6px;\n",
  1575. " padding-bottom: 6px;\n",
  1576. " margin-bottom: 4px;\n",
  1577. " border-bottom: solid 1px var(--xr-border-color);\n",
  1578. "}\n",
  1579. "\n",
  1580. ".xr-header > div,\n",
  1581. ".xr-header > ul {\n",
  1582. " display: inline;\n",
  1583. " margin-top: 0;\n",
  1584. " margin-bottom: 0;\n",
  1585. "}\n",
  1586. "\n",
  1587. ".xr-obj-type,\n",
  1588. ".xr-array-name {\n",
  1589. " margin-left: 2px;\n",
  1590. " margin-right: 10px;\n",
  1591. "}\n",
  1592. "\n",
  1593. ".xr-obj-type {\n",
  1594. " color: var(--xr-font-color2);\n",
  1595. "}\n",
  1596. "\n",
  1597. ".xr-sections {\n",
  1598. " padding-left: 0 !important;\n",
  1599. " display: grid;\n",
  1600. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  1601. "}\n",
  1602. "\n",
  1603. ".xr-section-item {\n",
  1604. " display: contents;\n",
  1605. "}\n",
  1606. "\n",
  1607. ".xr-section-item input {\n",
  1608. " display: none;\n",
  1609. "}\n",
  1610. "\n",
  1611. ".xr-section-item input + label {\n",
  1612. " color: var(--xr-disabled-color);\n",
  1613. "}\n",
  1614. "\n",
  1615. ".xr-section-item input:enabled + label {\n",
  1616. " cursor: pointer;\n",
  1617. " color: var(--xr-font-color2);\n",
  1618. "}\n",
  1619. "\n",
  1620. ".xr-section-item input:enabled + label:hover {\n",
  1621. " color: var(--xr-font-color0);\n",
  1622. "}\n",
  1623. "\n",
  1624. ".xr-section-summary {\n",
  1625. " grid-column: 1;\n",
  1626. " color: var(--xr-font-color2);\n",
  1627. " font-weight: 500;\n",
  1628. "}\n",
  1629. "\n",
  1630. ".xr-section-summary > span {\n",
  1631. " display: inline-block;\n",
  1632. " padding-left: 0.5em;\n",
  1633. "}\n",
  1634. "\n",
  1635. ".xr-section-summary-in:disabled + label {\n",
  1636. " color: var(--xr-font-color2);\n",
  1637. "}\n",
  1638. "\n",
  1639. ".xr-section-summary-in + label:before {\n",
  1640. " display: inline-block;\n",
  1641. " content: '►';\n",
  1642. " font-size: 11px;\n",
  1643. " width: 15px;\n",
  1644. " text-align: center;\n",
  1645. "}\n",
  1646. "\n",
  1647. ".xr-section-summary-in:disabled + label:before {\n",
  1648. " color: var(--xr-disabled-color);\n",
  1649. "}\n",
  1650. "\n",
  1651. ".xr-section-summary-in:checked + label:before {\n",
  1652. " content: '▼';\n",
  1653. "}\n",
  1654. "\n",
  1655. ".xr-section-summary-in:checked + label > span {\n",
  1656. " display: none;\n",
  1657. "}\n",
  1658. "\n",
  1659. ".xr-section-summary,\n",
  1660. ".xr-section-inline-details {\n",
  1661. " padding-top: 4px;\n",
  1662. " padding-bottom: 4px;\n",
  1663. "}\n",
  1664. "\n",
  1665. ".xr-section-inline-details {\n",
  1666. " grid-column: 2 / -1;\n",
  1667. "}\n",
  1668. "\n",
  1669. ".xr-section-details {\n",
  1670. " display: none;\n",
  1671. " grid-column: 1 / -1;\n",
  1672. " margin-bottom: 5px;\n",
  1673. "}\n",
  1674. "\n",
  1675. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  1676. " display: contents;\n",
  1677. "}\n",
  1678. "\n",
  1679. ".xr-array-wrap {\n",
  1680. " grid-column: 1 / -1;\n",
  1681. " display: grid;\n",
  1682. " grid-template-columns: 20px auto;\n",
  1683. "}\n",
  1684. "\n",
  1685. ".xr-array-wrap > label {\n",
  1686. " grid-column: 1;\n",
  1687. " vertical-align: top;\n",
  1688. "}\n",
  1689. "\n",
  1690. ".xr-preview {\n",
  1691. " color: var(--xr-font-color3);\n",
  1692. "}\n",
  1693. "\n",
  1694. ".xr-array-preview,\n",
  1695. ".xr-array-data {\n",
  1696. " padding: 0 5px !important;\n",
  1697. " grid-column: 2;\n",
  1698. "}\n",
  1699. "\n",
  1700. ".xr-array-data,\n",
  1701. ".xr-array-in:checked ~ .xr-array-preview {\n",
  1702. " display: none;\n",
  1703. "}\n",
  1704. "\n",
  1705. ".xr-array-in:checked ~ .xr-array-data,\n",
  1706. ".xr-array-preview {\n",
  1707. " display: inline-block;\n",
  1708. "}\n",
  1709. "\n",
  1710. ".xr-dim-list {\n",
  1711. " display: inline-block !important;\n",
  1712. " list-style: none;\n",
  1713. " padding: 0 !important;\n",
  1714. " margin: 0;\n",
  1715. "}\n",
  1716. "\n",
  1717. ".xr-dim-list li {\n",
  1718. " display: inline-block;\n",
  1719. " padding: 0;\n",
  1720. " margin: 0;\n",
  1721. "}\n",
  1722. "\n",
  1723. ".xr-dim-list:before {\n",
  1724. " content: '(';\n",
  1725. "}\n",
  1726. "\n",
  1727. ".xr-dim-list:after {\n",
  1728. " content: ')';\n",
  1729. "}\n",
  1730. "\n",
  1731. ".xr-dim-list li:not(:last-child):after {\n",
  1732. " content: ',';\n",
  1733. " padding-right: 5px;\n",
  1734. "}\n",
  1735. "\n",
  1736. ".xr-has-index {\n",
  1737. " font-weight: bold;\n",
  1738. "}\n",
  1739. "\n",
  1740. ".xr-var-list,\n",
  1741. ".xr-var-item {\n",
  1742. " display: contents;\n",
  1743. "}\n",
  1744. "\n",
  1745. ".xr-var-item > div,\n",
  1746. ".xr-var-item label,\n",
  1747. ".xr-var-item > .xr-var-name span {\n",
  1748. " background-color: var(--xr-background-color-row-even);\n",
  1749. " margin-bottom: 0;\n",
  1750. "}\n",
  1751. "\n",
  1752. ".xr-var-item > .xr-var-name:hover span {\n",
  1753. " padding-right: 5px;\n",
  1754. "}\n",
  1755. "\n",
  1756. ".xr-var-list > li:nth-child(odd) > div,\n",
  1757. ".xr-var-list > li:nth-child(odd) > label,\n",
  1758. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  1759. " background-color: var(--xr-background-color-row-odd);\n",
  1760. "}\n",
  1761. "\n",
  1762. ".xr-var-name {\n",
  1763. " grid-column: 1;\n",
  1764. "}\n",
  1765. "\n",
  1766. ".xr-var-dims {\n",
  1767. " grid-column: 2;\n",
  1768. "}\n",
  1769. "\n",
  1770. ".xr-var-dtype {\n",
  1771. " grid-column: 3;\n",
  1772. " text-align: right;\n",
  1773. " color: var(--xr-font-color2);\n",
  1774. "}\n",
  1775. "\n",
  1776. ".xr-var-preview {\n",
  1777. " grid-column: 4;\n",
  1778. "}\n",
  1779. "\n",
  1780. ".xr-index-preview {\n",
  1781. " grid-column: 2 / 5;\n",
  1782. " color: var(--xr-font-color2);\n",
  1783. "}\n",
  1784. "\n",
  1785. ".xr-var-name,\n",
  1786. ".xr-var-dims,\n",
  1787. ".xr-var-dtype,\n",
  1788. ".xr-preview,\n",
  1789. ".xr-attrs dt {\n",
  1790. " white-space: nowrap;\n",
  1791. " overflow: hidden;\n",
  1792. " text-overflow: ellipsis;\n",
  1793. " padding-right: 10px;\n",
  1794. "}\n",
  1795. "\n",
  1796. ".xr-var-name:hover,\n",
  1797. ".xr-var-dims:hover,\n",
  1798. ".xr-var-dtype:hover,\n",
  1799. ".xr-attrs dt:hover {\n",
  1800. " overflow: visible;\n",
  1801. " width: auto;\n",
  1802. " z-index: 1;\n",
  1803. "}\n",
  1804. "\n",
  1805. ".xr-var-attrs,\n",
  1806. ".xr-var-data,\n",
  1807. ".xr-index-data {\n",
  1808. " display: none;\n",
  1809. " background-color: var(--xr-background-color) !important;\n",
  1810. " padding-bottom: 5px !important;\n",
  1811. "}\n",
  1812. "\n",
  1813. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  1814. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  1815. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  1816. " display: block;\n",
  1817. "}\n",
  1818. "\n",
  1819. ".xr-var-data > table {\n",
  1820. " float: right;\n",
  1821. "}\n",
  1822. "\n",
  1823. ".xr-var-name span,\n",
  1824. ".xr-var-data,\n",
  1825. ".xr-index-name div,\n",
  1826. ".xr-index-data,\n",
  1827. ".xr-attrs {\n",
  1828. " padding-left: 25px !important;\n",
  1829. "}\n",
  1830. "\n",
  1831. ".xr-attrs,\n",
  1832. ".xr-var-attrs,\n",
  1833. ".xr-var-data,\n",
  1834. ".xr-index-data {\n",
  1835. " grid-column: 1 / -1;\n",
  1836. "}\n",
  1837. "\n",
  1838. "dl.xr-attrs {\n",
  1839. " padding: 0;\n",
  1840. " margin: 0;\n",
  1841. " display: grid;\n",
  1842. " grid-template-columns: 125px auto;\n",
  1843. "}\n",
  1844. "\n",
  1845. ".xr-attrs dt,\n",
  1846. ".xr-attrs dd {\n",
  1847. " padding: 0;\n",
  1848. " margin: 0;\n",
  1849. " float: left;\n",
  1850. " padding-right: 10px;\n",
  1851. " width: auto;\n",
  1852. "}\n",
  1853. "\n",
  1854. ".xr-attrs dt {\n",
  1855. " font-weight: normal;\n",
  1856. " grid-column: 1;\n",
  1857. "}\n",
  1858. "\n",
  1859. ".xr-attrs dt:hover span {\n",
  1860. " display: inline-block;\n",
  1861. " background: var(--xr-background-color);\n",
  1862. " padding-right: 10px;\n",
  1863. "}\n",
  1864. "\n",
  1865. ".xr-attrs dd {\n",
  1866. " grid-column: 2;\n",
  1867. " white-space: pre-wrap;\n",
  1868. " word-break: break-all;\n",
  1869. "}\n",
  1870. "\n",
  1871. ".xr-icon-database,\n",
  1872. ".xr-icon-file-text2,\n",
  1873. ".xr-no-icon {\n",
  1874. " display: inline-block;\n",
  1875. " vertical-align: middle;\n",
  1876. " width: 1em;\n",
  1877. " height: 1.5em !important;\n",
  1878. " stroke-width: 0;\n",
  1879. " stroke: currentColor;\n",
  1880. " fill: currentColor;\n",
  1881. "}\n",
  1882. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.DataArray &#x27;CH1&#x27; (x: 1200)&gt;\n",
  1883. "array([0.59 , 0.74 , 0.75 , ..., 0.744, 0.738, 0.586])\n",
  1884. "Coordinates:\n",
  1885. <<<<<<< HEAD
  1886. " * x (x) float64 0.0 0.002 0.004 0.006 0.008 ... 2.392 2.394 2.396 2.398</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'>'CH1'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>x</span>: 1200</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-7680e346-0162-4c83-a2d5-9a30fce6880a' class='xr-array-in' type='checkbox' checked><label for='section-7680e346-0162-4c83-a2d5-9a30fce6880a' 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.59 0.74 0.75 0.576 0.732 0.572 ... 0.746 0.582 0.744 0.738 0.586</span></div><div class='xr-array-data'><pre>array([0.59 , 0.74 , 0.75 , ..., 0.744, 0.738, 0.586])</pre></div></div></li><li class='xr-section-item'><input id='section-3fcc2fce-618e-4869-8c0e-f35309ad01cd' class='xr-section-summary-in' type='checkbox' checked><label for='section-3fcc2fce-618e-4869-8c0e-f35309ad01cd' 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'>x</span></div><div class='xr-var-dims'>(x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.002 0.004 ... 2.396 2.398</div><input id='attrs-f03e3eda-057e-4edb-98b8-2a6dbaf51e0b' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-f03e3eda-057e-4edb-98b8-2a6dbaf51e0b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-dd45cba3-3182-4f33-9316-2400146bcb5e' class='xr-var-data-in' type='checkbox'><label for='data-dd45cba3-3182-4f33-9316-2400146bcb5e' 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.000e+00, 2.000e-03, 4.000e-03, ..., 2.394e+00, 2.396e+00, 2.398e+00])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-3112e018-847d-4981-aff7-de3573e97961' class='xr-section-summary-in' type='checkbox' ><label for='section-3112e018-847d-4981-aff7-de3573e97961' 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>x</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-65d18385-8d57-4d20-82db-0342fe5ea642' class='xr-index-data-in' type='checkbox'/><label for='index-65d18385-8d57-4d20-82db-0342fe5ea642' 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, 0.002, 0.004,\n",
  1887. =======
  1888. " * x (x) float64 0.0 0.002 0.004 0.006 0.008 ... 2.392 2.394 2.396 2.398</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'>'CH1'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>x</span>: 1200</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-4bf8448b-eda9-4047-9674-7230808d7284' class='xr-array-in' type='checkbox' checked><label for='section-4bf8448b-eda9-4047-9674-7230808d7284' 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.59 0.74 0.75 0.576 0.732 0.572 ... 0.746 0.582 0.744 0.738 0.586</span></div><div class='xr-array-data'><pre>array([0.59 , 0.74 , 0.75 , ..., 0.744, 0.738, 0.586])</pre></div></div></li><li class='xr-section-item'><input id='section-20d488f3-0052-4e85-b452-c34bfe7eadbd' class='xr-section-summary-in' type='checkbox' checked><label for='section-20d488f3-0052-4e85-b452-c34bfe7eadbd' 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'>x</span></div><div class='xr-var-dims'>(x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.002 0.004 ... 2.396 2.398</div><input id='attrs-659555ca-dee3-4230-a2b9-f71ecbc70f72' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-659555ca-dee3-4230-a2b9-f71ecbc70f72' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f2984b23-0bed-4809-a68e-a05a2544cb59' class='xr-var-data-in' type='checkbox'><label for='data-f2984b23-0bed-4809-a68e-a05a2544cb59' 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.000e+00, 2.000e-03, 4.000e-03, ..., 2.394e+00, 2.396e+00, 2.398e+00])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-be4721fc-aeec-4795-aea8-88413f801b61' class='xr-section-summary-in' type='checkbox' ><label for='section-be4721fc-aeec-4795-aea8-88413f801b61' 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>x</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-7db4141f-e13b-4e94-8b83-0e02f0f72f24' class='xr-index-data-in' type='checkbox'/><label for='index-7db4141f-e13b-4e94-8b83-0e02f0f72f24' 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, 0.002, 0.004,\n",
  1889. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  1890. " 0.006, 0.008, 0.01,\n",
  1891. " 0.012, 0.014, 0.016,\n",
  1892. " 0.018000000000000002,\n",
  1893. " ...\n",
  1894. " 2.38, 2.382, 2.384,\n",
  1895. " 2.386, 2.388, 2.39,\n",
  1896. " 2.392, 2.394, 2.396,\n",
  1897. " 2.398],\n",
  1898. <<<<<<< HEAD
  1899. " dtype=&#x27;float64&#x27;, name=&#x27;x&#x27;, length=1200))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-0e01d119-0cc8-45af-9d7d-b5fa1024e1d2' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-0e01d119-0cc8-45af-9d7d-b5fa1024e1d2' 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>"
  1900. =======
  1901. " dtype=&#x27;float64&#x27;, name=&#x27;x&#x27;, length=1200))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-de323332-e8cc-48d4-ad56-10b644e43e2c' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-de323332-e8cc-48d4-ad56-10b644e43e2c' 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>"
  1902. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  1903. ],
  1904. "text/plain": [
  1905. "<xarray.DataArray 'CH1' (x: 1200)>\n",
  1906. "array([0.59 , 0.74 , 0.75 , ..., 0.744, 0.738, 0.586])\n",
  1907. "Coordinates:\n",
  1908. " * x (x) float64 0.0 0.002 0.004 0.006 0.008 ... 2.392 2.394 2.396 2.398"
  1909. ]
  1910. },
  1911. <<<<<<< HEAD
  1912. "execution_count": 7,
  1913. =======
  1914. "execution_count": 63,
  1915. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  1916. "metadata": {},
  1917. "output_type": "execute_result"
  1918. }
  1919. ],
  1920. "source": [
  1921. "filePath = r'F:\\Jianshun\\AccordionLatticeShorTermStability\\withoutModulation.csv'\n",
  1922. "\n",
  1923. "data = read_csv_file(filePath, csvEngine='pandas', csvKwargs=dict(header=[0], skiprows=[1], encoding = \"ISO-8859-1\",))\n",
  1924. "dataWithoutModulation = xr.DataArray(\n",
  1925. " data=data.CH1[0,:],\n",
  1926. " dims=['x'],\n",
  1927. " coords=dict(\n",
  1928. " x=data.X[0,:].to_numpy() * 2e-3\n",
  1929. " )\n",
  1930. ")\n",
  1931. "dataWithoutModulation"
  1932. ]
  1933. },
  1934. {
  1935. "cell_type": "code",
  1936. <<<<<<< HEAD
  1937. "execution_count": 96,
  1938. =======
  1939. "execution_count": 64,
  1940. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  1941. "metadata": {},
  1942. "outputs": [
  1943. {
  1944. "data": {
  1945. <<<<<<< HEAD
  1946. "image/png": "iVBORw0KGgoAAAANSUhEUgAAAoYAAAHECAYAAACk8uuDAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/YYfK9AAAACXBIWXMAAA9hAAAPYQGoP6dpAADu3klEQVR4nOz9e7xdVXU2jj97n30uObmcJEhIgEgiFwETKyACL0GJoIQq1kJpUCjgBSz2bV99rbWIxcTPi5cW/bb92B9aUcCSiiKCWjVAI1RBwCKpEIjcQrglIZLbSXKSc9l7/f7YZ64919rzMsacc+2zdzKfz4cPSfZea829LnON+YxnPKOUJEmCiIiIiIiIiIiI/R7liR5AREREREREREREeyAGhhEREREREREREQBiYBgRERERERERETGOGBhGREREREREREQAiIFhRERERERERETEOGJgGBERERERERERASAGhhEREREREREREeOoTPQAIsyo1WrYsGEDpk6dilKpNNHDiYiIiIiIiCAgSRLs3LkTBx98MMrlzuHhYmDY5tiwYQPmzp070cOIiIiIiIiIcMCLL76IQw89dKKHQUYMDNscU6dOBVC/saZNmzbBo4mIiIiIiIigYHBwEHPnzk3f452CGBi2OUT6eNq0aTEwjIiIiIiI6DB0mgysc5LeERERERERERERhSIGhhEREREREREREQBiYBgRERERERERETGOGBhGREREREREREQAiIFhRERERERERETEOGJgGBERERERERERASAGhhEREREREREREeOIgWFERERERERERASAGBhGRERERERERESMIwaGERERERERERERAGJgGBERERERERERMY4YGEZERERERERERACIgWFERERERERERMQ4YmAYEREREREREREBIAaGERERERERERER44iBYUREREREREREBIAYGEZERERERERERIwjBoYREREREREREREAYmAYERERERERERExjhgYRkREREREREREAIiBYURERERERERExDhiYBgREREREREREQEgBoYRERERERERERHjiIFhREREREREREQEAKAy0QOIiIiI4KBaS/Dr57Zi8869mDW1D2+ZPxNd5dJEDysiIiJin0AMDCMiIjoGK9dsxPIfP4GNO/am/zZnoA+fPedYLFkwZwJHFhEREbFvIKaSIyIiOgIr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
  1947. =======
  1948. "image/png": "iVBORw0KGgoAAAANSUhEUgAAAnMAAAHECAYAAABSl6xeAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/YYfK9AAAACXBIWXMAAA9hAAAPYQGoP6dpAABuuklEQVR4nO3dd3gUdf4H8Pem9xBqKJHQWwICRkBAiCCCiucPDsOJ0hSw3tnwxILBE7EAd6eeHB4qqCBFsEuNoHQMIJAQakgghBAgpJCe7Pz+WHaZ3Z3dndk+2ffrefKw7LTvTiY7n/l8m0YQBAFEREREpEp+ni4AEREREdmPwRwRERGRijGYIyIiIlIxBnNEREREKsZgjoiIiEjFGMwRERERqRiDOSIiIiIVC/B0Acg6rVaL/Px8REZGQqPReLo4REREJIMgCCgrK0OrVq3g5+fa3BmDOS+Xn5+PuLg4TxeDiIiI7HDu3Dm0adPGpcdgMOflIiMjAeguhqioKA+XhoiIiOQoLS1FXFyc4T7uSgzmvJy+ajUqKorBHBERkcq4o4kUO0AQERERqRiDOSIiIiIVYzBHREREpGIM5oiIiIhUjMEcERERkYoxmCMiIiJSMQZzRERERCrGYI6IiIhIxRjMEREREakYgzkiIiIiFWMwR0RERKRiDOaIiIiIVIzBHBGAypp6TxeBiIjILgzmyOf9c/MJdJu9Ab+duOTpohARESnGYI583r/TTgIAXv8+08MlISIiUo7BHNF1Go2nS0BERKQcgzmi6xjLERGRGjGYI7rOj6k5IiJSIQZzRNcxmCMiIjViMEd0HWM5IiJSIwZzRNdpGM0REZEKMZgjuo6hHBERqVGApwtA5G4f/3YaH/92BgDw6OB2hvf9VPZos2R7Nlb+fg4rHu2H5lEhni4OERF5iMpuX0SOe+vnY7h8rRqXr1Xj7fXHDO/7q6ya9c2fsnCq8BoW/5bt6aIQEZEHMZgj0lNZMKcX4K/OchMRkXMwmKMG5VRhGUZ/sANbjl7EZzvPYOyiXSitqpW17aFzxdibfQX1WgFTPtuHuT8ddXFpnSMqJNDTRbBp4abjmLBkD2rrtZ4uChFRg8NgjhqUp7/6A0fOl+DRz9Mx54ej2J97FYt/PS17+5SP9+C3k5ew9fgl/G/7GReW1DGCIBheR4Z4f9PX9385hZ2nrmDb8UueLgoRUYPDYI4alNJK8yxceXW9on0UXatxVnFcpqLmxmfy9sycOPAMZJUwEZHTMZgjm0oqavHwJ3vxzcE8TxfFLvVawfZKInKrZeXYkHEBE5bsQWFpldX13k87iadWHIDWQlnLqmox8dN9WJ1+zqyMIYHe/WdcLgo8I00Cz6wLpRj/8W7szy1yd7GIfA7/3hou774LkFf4d9pJbD95Gc+uOuTpotilXlAWzJVV1Tnt2I99eQA7T11B6g+ZVtdbuPkEfjx8Abuzr0guX/xrNn47cQkvfn0YgHFmztuJs6WmgefET/dhT3YRxi7a7e5iEfmchz/Zy7+3BorBHNlUXOn91Y7WWMp2WVLmxMycXmFptaz1quukg7SrFer9HVgLji+VyTsvROS4yypoQkL2YTBHisxbn4UFm44b/v/ZzjN48etDigMmVxEksnB1SqtZK82Dj6raejy14gC+3m9fVXN67lWs2HvWrm0B61XFX+45i+dW/2Fxnf25RXh0WTomf7YPH207ZbRsdfo5/PWrg6ipc10vU3GV8Cc7dJ1K1h+5gBlfpFvcZuW+s3hm5UHUsfcrEZFNDOZIkcW/ZuODX06hokYX8Mz54ShWp+dhx6nLHi6ZZUoDzYpa8+zYj4cv4MfDF/DCGvurml/+5ojd25oGauKYdcepy1h34Dw2ZRZIbjt20W5sybqIbccv4d0Nx42Wvfj1YXx/KB9r9p+zu2y2lFffCI7XHTgPAHh8+QFszLxocZuX1h3Bt3/k49s/8l1WLiKihoLBHNnFND4S37A9SSMx8K/SNnNS/EV/KZ7IFsn5DGUO/A68tQevVO9kIiIyxmCO7GJanWkp1Kiuq8dLaw9jQ4Z01khs+8lLeGHNIYd6k0pVsyrtzVop0bmgeeSNuU8vurCd1+85V/Hcqj9w+Vo19ucW4blVf+BSWbVEdlHiM8n8mLsksqj1goDzxZV4dtUfOJJXorzgJqpq6/H3rw9j81HL2TdTZ69U4NlVfyDrQqnDxwd0GdnXv8vA2v150GoFpH6fiTXptjOQi7adxgdpJ51SBiI1+O6P83j12yOorqvHy98cwfeHmBFXG+8fbZRU7YvduVj5+zms/P0cct6+x+q6D3+yDwAQERyA1Pt6OK0MWoWZuS1Z5gGION935Vo1WjcKdbBU0hZt0w1wXF5TZ6iGvFZdh+BAf6cd48Ele81+F1qtgCeWH8Chc8X45uB5m78rW77YnYtV6eewKv0cPpuSJGub6V+k41hBGX5w0o1k6/FCLNudCyAXjcODsHRXDgBg3C1xFrepqKnDOxt08/U+2O8mNIkIdkpZiLzZ31b+AQDIulCG/dfb997Xq5VnC0WKMDNHdjGtzrQ0FGyhHVms/OJKO0p0vRxS1axO7pzhhFpbm44XlBle516pkNfuz4HxeOu0AjLOO56R07tSrrza9mThNUNZnOGaqNpZbrZXfOzaeu/o1EPkLvtzr3q6CGQnBnNkm5PuaXN+yERlTT32ZF/BnB8ycfrSNbz2bQZOX7pmtN4mBVVz2df3cf56AChdzar7d+nOM/h8d47icuvKaz5P63+2nsKa9HPYfPQi5q3PcmqP3kpRJ4zjF8vw05ELRsulAsq31x/Dq98eQfalaxj/8W7c8uZmPP7lfsn9p5lkH+u1glnQe/DsVTz8yV78beVBw/mVKyzIcibxZ5PPomdrdojV6eeQ+n0mXvs2Aycullld949zxXjr5yzD/wP85H3VuSNQJ/uUVdUi9ftMDnirQG29Fm/+eBTbjhcq3nb178ZNEgpLq/DatxlGD5rkPVjNSm7z2c4cxIQFYeHmE4b/A7r2GodT7zJaN/dKOdo2Cbe5z/Ef70FhWTV+zynChmdul1xHKwgoqahFqkRAJsf4j/cY/V8AcPJiGd7baNwztEeraKdVTUi127OlqLwGX+45iy/33BgCZb2FtoqPLEs3qkqVyl7+30e7DK9PXLyG9X8bLLssoeJqYZNdP7H8gOQ2gX5+qILlziX6AZMBYNXv53Bi7iiL697/n51G/w/gNGKqt2DTCSzdlYOlu3IcbgbgK1buO4slO85gyY4zis/Zi2sP44GkG00Snln1B3advoIV+87i9Ft3O7uo5CBm5sg2J94HpapQSyUGlZU7C4O+GvfY9adFS9WslgbjtVeJRC/LiyXWp+xSolJieBRXslW1qbRTQoiVzJwl/goCrhoX9SiWuHzIS5hm8Mm2PAsZdT87rnN9xyhnN1sh52BmjszsPn0F+84U4ak7OsLfT6OomrW0qhb/3XYa993cCl1jo8yWrzt4XtZ+dp2+jJwr5Sgqr8G4vnH4aNsp3Nm9BTq3iMR/tp7C8G4t0Cuukdl2UtWsv564JBkwyvG+RK9GQRAkT4n43Z8OX8CVcnntBaUCJWvttX49cQlf7M6VtW+55HxBC4KA//6ajfbNwpF5vgT7copw5VoNOreIxNRB8ejbtjHyiyux+NfTuHTtxmeX2wauuMJ1w5CIq8A3ZhYg83wJ6rQC/q93a3RqEWlYxmpW97tYWoWlu3Iwod9NaBMT5uniOMX2k5dwOK8ETwztIPmA6Q5lVbVY/Gu25DJ9s4Py6jrJ7zi9I3klSGwTDcB5bVnJNRjMkZm//E9XrdiqUYjVnn9S3t9yEkt2nMFH205LpvXlzjTw1s/HDK+P5JVgzf48fPDLKfxtWCd88MspfPDLKUXVBnN/sq+KVV8lrNSTK6SrEqWM+vd2Rfue9Ok+pcWxSTyOnaWn9m0nLhl6eoqdLLyGn45cQM7b9+DDrafMZrpwd5ZRivjzzfjiRjtCS9cpuc/0L/bj0Lli/HAoHzv+foeni+MU+p75HZtH4K4esR4pw9vrzf9W9fyv/5FvPV6Ixb9JB3w
  1949. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  1950. "text/plain": [
  1951. "<Figure size 640x480 with 1 Axes>"
  1952. ]
  1953. },
  1954. "metadata": {},
  1955. "output_type": "display_data"
  1956. }
  1957. ],
  1958. "source": [
  1959. <<<<<<< HEAD
  1960. "dataWithoutModulation.plot.errorbar(fmt='o-')\n",
  1961. "plt.xlim([0, 0.15])\n",
  1962. =======
  1963. "dataWithoutModulation.plot.errorbar()\n",
  1964. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  1965. "plt.show()"
  1966. ]
  1967. },
  1968. {
  1969. "cell_type": "code",
  1970. <<<<<<< HEAD
  1971. "execution_count": 9,
  1972. =======
  1973. "execution_count": 65,
  1974. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  1975. "metadata": {},
  1976. "outputs": [],
  1977. "source": [
  1978. "dataWithoutModulationFFT = fft(dataWithoutModulation)"
  1979. ]
  1980. },
  1981. {
  1982. "cell_type": "code",
  1983. <<<<<<< HEAD
  1984. "execution_count": 10,
  1985. =======
  1986. "execution_count": 70,
  1987. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  1988. "metadata": {},
  1989. "outputs": [
  1990. {
  1991. "data": {
  1992. "image/png": "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+P1+pKamYtCgQXjrrbcwf/583XYOw4YNw7PPPovLL78cZ599NtxuN4qKipCeno5+/frhj3/8I7Zv345777031odNREREFBOHFK0QigCEm6tlZGQoQRwRERE1fo3p/M2iJiIiIqI4YNBFREREFAcMuoiIiIjigEEXERERURww6CIiIiKKAwZdRERERHHAoIuIiIgoDhh0EREREcUBgy4iIiKiOGDQRURERBQHDLqIiIiI4oBBFxEREVEcMOgiIiIiigMGXURERERxwKCLiIiIKA4YdBERERHFAYMuIiIiojhg0EVEREQUBwy6iIiIiOKAQRcRERFRHDDoIiIiIooDBl1EREREccCgi4iIiCgOGHQRERERxQGDLiIiIqI4YNBFREREFAcMuoiIiIjigEEXERERURww6CIiIiKKAwZdRERERHHAoIuIiIgoDhh0EREREcUBgy4iIiKiOGDQRURERBQHDLqIiIiI4oBBFxEREVEcMOgiIiIiigMGXURERERxwKCLiIiIKA4YdBERERHFAYMuIiIiojhg0EVEREQUBwy6iIiIiOKAQRcRERFRHDDoIiIiIooDBl1EREREccCgi4iIiCgOGHQRERERxQGDLiIiIqI4YNBFREREFAcMuoiIiIjigEEXERERURww6CIiIiKKAwZdRERERHHAoIuIiIgoDmoVdJWUlGDy5Mno1asXvF4vMjIy0K9fP0ydOhVVVVW1OrCjR49iwoQJyM7ORkpKCpo2bYrBgwdj+vTpkCTJ9v5Gjx4Nh8MBh8OBoUOH1urYiIiIiOxySLFEMAD279+PoUOHIjc3FwDg8XgQDAZRWVkJAOjTpw+WLFmCzMxM2/tet24dRo0ahfz8fACA1+tFRUUFAoEAAGDkyJGYM2cOkpKSLO3v3XffxW233ab8e8iQIfjmm29sHVNxcTEyMjJQVFSE9PR0W9sSERFRw2hM5++YMl3BYBBXXHEFcnNz0bp1a3z11VcoKyuDz+fDrFmzkJaWhg0bNuDGG2+0ve+ioiJcfvnlyM/PR7du3bBmzRqUlJSgrKwM06ZNg9vtxqJFizB+/HhL+8vLy8PDDz+MJk2aoHv37raPh4iIiKguxBR0vfvuu9i8eTMA4JNPPsGIESPCO3M6MXbsWLzxxhsAgPnz52PJkiW29j1lyhTk5eUhJSUF8+bNQ9++fQEAiYmJuO+++/D0008DAN58803s2rUr6v7uvfdenDx5Ei+++CJatmxp61iIiIiI6kpMQdeMGTMAAMOGDcOAAQMirh83bhw6d+4MAHjvvfds7Vu+vbgP0f333w+v14tgMIiZM2ea7uujjz7CZ599hiFDhuCOO+6wdRxEREREdcl20OXz+bBixQoA4eJ0PQ6HA5dddhkAYNGiRZb3vXPnThw4cMB0316vF4MHD4667/z8fNx///1ISkrCm2++CYfDYfk4iIiIiOqa7aBr+/btCIVCAICePXsa3k6+Li8vDwUFBZb2vWXLlojtzfa9bds2w9s88MADOHbsGJ544gl07drV0v0TERER1ZcEuxscPnxY+btt27aGtxOvO3z4MJo2bVrn+y4uLkZpaSm8Xq/q+i+++AIffPABevbsiUcffTTq/eqprKxUZmLK90VEREQUK9uZrpKSEuVvj8djeDvxOnGb+t53UVER7rnnHji
  1993. "text/plain": [
  1994. "<Figure size 640x480 with 1 Axes>"
  1995. ]
  1996. },
  1997. "metadata": {},
  1998. "output_type": "display_data"
  1999. }
  2000. ],
  2001. "source": [
  2002. "fig = plt.figure()\n",
  2003. "ax = fig.gca()\n",
  2004. "\n",
  2005. "abs(dataWithoutModulationFFT).plot.errorbar(ax=ax, x='freq_x')\n",
  2006. "ax.set_xlim([0.5, 250])\n",
  2007. "ax.set_ylim([0, 0.05])\n",
  2008. "plt.show()"
  2009. ]
  2010. },
  2011. {
  2012. "cell_type": "markdown",
  2013. "metadata": {},
  2014. "source": [
  2015. "## Dark"
  2016. ]
  2017. },
  2018. {
  2019. "cell_type": "code",
  2020. <<<<<<< HEAD
  2021. "execution_count": 11,
  2022. =======
  2023. "execution_count": 71,
  2024. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  2025. "metadata": {},
  2026. "outputs": [
  2027. {
  2028. "data": {
  2029. "text/html": [
  2030. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  2031. "<defs>\n",
  2032. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  2033. "<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",
  2034. "<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",
  2035. "<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",
  2036. "</symbol>\n",
  2037. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  2038. "<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",
  2039. "<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",
  2040. "<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",
  2041. "<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",
  2042. "</symbol>\n",
  2043. "</defs>\n",
  2044. "</svg>\n",
  2045. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  2046. " *\n",
  2047. " */\n",
  2048. "\n",
  2049. ":root {\n",
  2050. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  2051. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  2052. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  2053. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  2054. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  2055. " --xr-background-color: var(--jp-layout-color0, white);\n",
  2056. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  2057. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  2058. "}\n",
  2059. "\n",
  2060. "html[theme=dark],\n",
  2061. "body[data-theme=dark],\n",
  2062. "body.vscode-dark {\n",
  2063. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  2064. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  2065. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  2066. " --xr-border-color: #1F1F1F;\n",
  2067. " --xr-disabled-color: #515151;\n",
  2068. " --xr-background-color: #111111;\n",
  2069. " --xr-background-color-row-even: #111111;\n",
  2070. " --xr-background-color-row-odd: #313131;\n",
  2071. "}\n",
  2072. "\n",
  2073. ".xr-wrap {\n",
  2074. " display: block !important;\n",
  2075. " min-width: 300px;\n",
  2076. " max-width: 700px;\n",
  2077. "}\n",
  2078. "\n",
  2079. ".xr-text-repr-fallback {\n",
  2080. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  2081. " display: none;\n",
  2082. "}\n",
  2083. "\n",
  2084. ".xr-header {\n",
  2085. " padding-top: 6px;\n",
  2086. " padding-bottom: 6px;\n",
  2087. " margin-bottom: 4px;\n",
  2088. " border-bottom: solid 1px var(--xr-border-color);\n",
  2089. "}\n",
  2090. "\n",
  2091. ".xr-header > div,\n",
  2092. ".xr-header > ul {\n",
  2093. " display: inline;\n",
  2094. " margin-top: 0;\n",
  2095. " margin-bottom: 0;\n",
  2096. "}\n",
  2097. "\n",
  2098. ".xr-obj-type,\n",
  2099. ".xr-array-name {\n",
  2100. " margin-left: 2px;\n",
  2101. " margin-right: 10px;\n",
  2102. "}\n",
  2103. "\n",
  2104. ".xr-obj-type {\n",
  2105. " color: var(--xr-font-color2);\n",
  2106. "}\n",
  2107. "\n",
  2108. ".xr-sections {\n",
  2109. " padding-left: 0 !important;\n",
  2110. " display: grid;\n",
  2111. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  2112. "}\n",
  2113. "\n",
  2114. ".xr-section-item {\n",
  2115. " display: contents;\n",
  2116. "}\n",
  2117. "\n",
  2118. ".xr-section-item input {\n",
  2119. " display: none;\n",
  2120. "}\n",
  2121. "\n",
  2122. ".xr-section-item input + label {\n",
  2123. " color: var(--xr-disabled-color);\n",
  2124. "}\n",
  2125. "\n",
  2126. ".xr-section-item input:enabled + label {\n",
  2127. " cursor: pointer;\n",
  2128. " color: var(--xr-font-color2);\n",
  2129. "}\n",
  2130. "\n",
  2131. ".xr-section-item input:enabled + label:hover {\n",
  2132. " color: var(--xr-font-color0);\n",
  2133. "}\n",
  2134. "\n",
  2135. ".xr-section-summary {\n",
  2136. " grid-column: 1;\n",
  2137. " color: var(--xr-font-color2);\n",
  2138. " font-weight: 500;\n",
  2139. "}\n",
  2140. "\n",
  2141. ".xr-section-summary > span {\n",
  2142. " display: inline-block;\n",
  2143. " padding-left: 0.5em;\n",
  2144. "}\n",
  2145. "\n",
  2146. ".xr-section-summary-in:disabled + label {\n",
  2147. " color: var(--xr-font-color2);\n",
  2148. "}\n",
  2149. "\n",
  2150. ".xr-section-summary-in + label:before {\n",
  2151. " display: inline-block;\n",
  2152. " content: '►';\n",
  2153. " font-size: 11px;\n",
  2154. " width: 15px;\n",
  2155. " text-align: center;\n",
  2156. "}\n",
  2157. "\n",
  2158. ".xr-section-summary-in:disabled + label:before {\n",
  2159. " color: var(--xr-disabled-color);\n",
  2160. "}\n",
  2161. "\n",
  2162. ".xr-section-summary-in:checked + label:before {\n",
  2163. " content: '▼';\n",
  2164. "}\n",
  2165. "\n",
  2166. ".xr-section-summary-in:checked + label > span {\n",
  2167. " display: none;\n",
  2168. "}\n",
  2169. "\n",
  2170. ".xr-section-summary,\n",
  2171. ".xr-section-inline-details {\n",
  2172. " padding-top: 4px;\n",
  2173. " padding-bottom: 4px;\n",
  2174. "}\n",
  2175. "\n",
  2176. ".xr-section-inline-details {\n",
  2177. " grid-column: 2 / -1;\n",
  2178. "}\n",
  2179. "\n",
  2180. ".xr-section-details {\n",
  2181. " display: none;\n",
  2182. " grid-column: 1 / -1;\n",
  2183. " margin-bottom: 5px;\n",
  2184. "}\n",
  2185. "\n",
  2186. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  2187. " display: contents;\n",
  2188. "}\n",
  2189. "\n",
  2190. ".xr-array-wrap {\n",
  2191. " grid-column: 1 / -1;\n",
  2192. " display: grid;\n",
  2193. " grid-template-columns: 20px auto;\n",
  2194. "}\n",
  2195. "\n",
  2196. ".xr-array-wrap > label {\n",
  2197. " grid-column: 1;\n",
  2198. " vertical-align: top;\n",
  2199. "}\n",
  2200. "\n",
  2201. ".xr-preview {\n",
  2202. " color: var(--xr-font-color3);\n",
  2203. "}\n",
  2204. "\n",
  2205. ".xr-array-preview,\n",
  2206. ".xr-array-data {\n",
  2207. " padding: 0 5px !important;\n",
  2208. " grid-column: 2;\n",
  2209. "}\n",
  2210. "\n",
  2211. ".xr-array-data,\n",
  2212. ".xr-array-in:checked ~ .xr-array-preview {\n",
  2213. " display: none;\n",
  2214. "}\n",
  2215. "\n",
  2216. ".xr-array-in:checked ~ .xr-array-data,\n",
  2217. ".xr-array-preview {\n",
  2218. " display: inline-block;\n",
  2219. "}\n",
  2220. "\n",
  2221. ".xr-dim-list {\n",
  2222. " display: inline-block !important;\n",
  2223. " list-style: none;\n",
  2224. " padding: 0 !important;\n",
  2225. " margin: 0;\n",
  2226. "}\n",
  2227. "\n",
  2228. ".xr-dim-list li {\n",
  2229. " display: inline-block;\n",
  2230. " padding: 0;\n",
  2231. " margin: 0;\n",
  2232. "}\n",
  2233. "\n",
  2234. ".xr-dim-list:before {\n",
  2235. " content: '(';\n",
  2236. "}\n",
  2237. "\n",
  2238. ".xr-dim-list:after {\n",
  2239. " content: ')';\n",
  2240. "}\n",
  2241. "\n",
  2242. ".xr-dim-list li:not(:last-child):after {\n",
  2243. " content: ',';\n",
  2244. " padding-right: 5px;\n",
  2245. "}\n",
  2246. "\n",
  2247. ".xr-has-index {\n",
  2248. " font-weight: bold;\n",
  2249. "}\n",
  2250. "\n",
  2251. ".xr-var-list,\n",
  2252. ".xr-var-item {\n",
  2253. " display: contents;\n",
  2254. "}\n",
  2255. "\n",
  2256. ".xr-var-item > div,\n",
  2257. ".xr-var-item label,\n",
  2258. ".xr-var-item > .xr-var-name span {\n",
  2259. " background-color: var(--xr-background-color-row-even);\n",
  2260. " margin-bottom: 0;\n",
  2261. "}\n",
  2262. "\n",
  2263. ".xr-var-item > .xr-var-name:hover span {\n",
  2264. " padding-right: 5px;\n",
  2265. "}\n",
  2266. "\n",
  2267. ".xr-var-list > li:nth-child(odd) > div,\n",
  2268. ".xr-var-list > li:nth-child(odd) > label,\n",
  2269. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  2270. " background-color: var(--xr-background-color-row-odd);\n",
  2271. "}\n",
  2272. "\n",
  2273. ".xr-var-name {\n",
  2274. " grid-column: 1;\n",
  2275. "}\n",
  2276. "\n",
  2277. ".xr-var-dims {\n",
  2278. " grid-column: 2;\n",
  2279. "}\n",
  2280. "\n",
  2281. ".xr-var-dtype {\n",
  2282. " grid-column: 3;\n",
  2283. " text-align: right;\n",
  2284. " color: var(--xr-font-color2);\n",
  2285. "}\n",
  2286. "\n",
  2287. ".xr-var-preview {\n",
  2288. " grid-column: 4;\n",
  2289. "}\n",
  2290. "\n",
  2291. ".xr-index-preview {\n",
  2292. " grid-column: 2 / 5;\n",
  2293. " color: var(--xr-font-color2);\n",
  2294. "}\n",
  2295. "\n",
  2296. ".xr-var-name,\n",
  2297. ".xr-var-dims,\n",
  2298. ".xr-var-dtype,\n",
  2299. ".xr-preview,\n",
  2300. ".xr-attrs dt {\n",
  2301. " white-space: nowrap;\n",
  2302. " overflow: hidden;\n",
  2303. " text-overflow: ellipsis;\n",
  2304. " padding-right: 10px;\n",
  2305. "}\n",
  2306. "\n",
  2307. ".xr-var-name:hover,\n",
  2308. ".xr-var-dims:hover,\n",
  2309. ".xr-var-dtype:hover,\n",
  2310. ".xr-attrs dt:hover {\n",
  2311. " overflow: visible;\n",
  2312. " width: auto;\n",
  2313. " z-index: 1;\n",
  2314. "}\n",
  2315. "\n",
  2316. ".xr-var-attrs,\n",
  2317. ".xr-var-data,\n",
  2318. ".xr-index-data {\n",
  2319. " display: none;\n",
  2320. " background-color: var(--xr-background-color) !important;\n",
  2321. " padding-bottom: 5px !important;\n",
  2322. "}\n",
  2323. "\n",
  2324. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  2325. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  2326. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  2327. " display: block;\n",
  2328. "}\n",
  2329. "\n",
  2330. ".xr-var-data > table {\n",
  2331. " float: right;\n",
  2332. "}\n",
  2333. "\n",
  2334. ".xr-var-name span,\n",
  2335. ".xr-var-data,\n",
  2336. ".xr-index-name div,\n",
  2337. ".xr-index-data,\n",
  2338. ".xr-attrs {\n",
  2339. " padding-left: 25px !important;\n",
  2340. "}\n",
  2341. "\n",
  2342. ".xr-attrs,\n",
  2343. ".xr-var-attrs,\n",
  2344. ".xr-var-data,\n",
  2345. ".xr-index-data {\n",
  2346. " grid-column: 1 / -1;\n",
  2347. "}\n",
  2348. "\n",
  2349. "dl.xr-attrs {\n",
  2350. " padding: 0;\n",
  2351. " margin: 0;\n",
  2352. " display: grid;\n",
  2353. " grid-template-columns: 125px auto;\n",
  2354. "}\n",
  2355. "\n",
  2356. ".xr-attrs dt,\n",
  2357. ".xr-attrs dd {\n",
  2358. " padding: 0;\n",
  2359. " margin: 0;\n",
  2360. " float: left;\n",
  2361. " padding-right: 10px;\n",
  2362. " width: auto;\n",
  2363. "}\n",
  2364. "\n",
  2365. ".xr-attrs dt {\n",
  2366. " font-weight: normal;\n",
  2367. " grid-column: 1;\n",
  2368. "}\n",
  2369. "\n",
  2370. ".xr-attrs dt:hover span {\n",
  2371. " display: inline-block;\n",
  2372. " background: var(--xr-background-color);\n",
  2373. " padding-right: 10px;\n",
  2374. "}\n",
  2375. "\n",
  2376. ".xr-attrs dd {\n",
  2377. " grid-column: 2;\n",
  2378. " white-space: pre-wrap;\n",
  2379. " word-break: break-all;\n",
  2380. "}\n",
  2381. "\n",
  2382. ".xr-icon-database,\n",
  2383. ".xr-icon-file-text2,\n",
  2384. ".xr-no-icon {\n",
  2385. " display: inline-block;\n",
  2386. " vertical-align: middle;\n",
  2387. " width: 1em;\n",
  2388. " height: 1.5em !important;\n",
  2389. " stroke-width: 0;\n",
  2390. " stroke: currentColor;\n",
  2391. " fill: currentColor;\n",
  2392. "}\n",
  2393. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.DataArray &#x27;CH1&#x27; (x: 1200)&gt;\n",
  2394. "array([-0.0376, -0.0336, -0.0328, ..., -0.0328, -0.0336, -0.0388])\n",
  2395. "Coordinates:\n",
  2396. <<<<<<< HEAD
  2397. " * x (x) float64 0.0 0.002 0.004 0.006 0.008 ... 2.392 2.394 2.396 2.398</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'>'CH1'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>x</span>: 1200</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-c5fd61f4-d0d1-43a2-bd55-26a155fb0509' class='xr-array-in' type='checkbox' checked><label for='section-c5fd61f4-d0d1-43a2-bd55-26a155fb0509' 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.0376 -0.0336 -0.0328 -0.0374 ... -0.038 -0.0328 -0.0336 -0.0388</span></div><div class='xr-array-data'><pre>array([-0.0376, -0.0336, -0.0328, ..., -0.0328, -0.0336, -0.0388])</pre></div></div></li><li class='xr-section-item'><input id='section-63b14280-8458-407b-a8a3-ecbc5fcb3777' class='xr-section-summary-in' type='checkbox' checked><label for='section-63b14280-8458-407b-a8a3-ecbc5fcb3777' 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'>x</span></div><div class='xr-var-dims'>(x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.002 0.004 ... 2.396 2.398</div><input id='attrs-38b61a1c-0241-4330-9d6f-f67b77f8a72e' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-38b61a1c-0241-4330-9d6f-f67b77f8a72e' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-9be23bc5-6702-49a1-aa4f-25ccd3090b64' class='xr-var-data-in' type='checkbox'><label for='data-9be23bc5-6702-49a1-aa4f-25ccd3090b64' 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.000e+00, 2.000e-03, 4.000e-03, ..., 2.394e+00, 2.396e+00, 2.398e+00])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-59288c25-3b34-4870-8910-9dc06839e13d' class='xr-section-summary-in' type='checkbox' ><label for='section-59288c25-3b34-4870-8910-9dc06839e13d' 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>x</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-2f6f91ac-4ec6-4912-afcb-d0de5172870e' class='xr-index-data-in' type='checkbox'/><label for='index-2f6f91ac-4ec6-4912-afcb-d0de5172870e' 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, 0.002, 0.004,\n",
  2398. =======
  2399. " * x (x) float64 0.0 0.002 0.004 0.006 0.008 ... 2.392 2.394 2.396 2.398</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'>'CH1'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>x</span>: 1200</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-0f807ba5-6397-44cd-947e-701d7d972a71' class='xr-array-in' type='checkbox' checked><label for='section-0f807ba5-6397-44cd-947e-701d7d972a71' 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.0376 -0.0336 -0.0328 -0.0374 ... -0.038 -0.0328 -0.0336 -0.0388</span></div><div class='xr-array-data'><pre>array([-0.0376, -0.0336, -0.0328, ..., -0.0328, -0.0336, -0.0388])</pre></div></div></li><li class='xr-section-item'><input id='section-1093047f-4f5b-4e20-b0ff-dddca5f729ba' class='xr-section-summary-in' type='checkbox' checked><label for='section-1093047f-4f5b-4e20-b0ff-dddca5f729ba' 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'>x</span></div><div class='xr-var-dims'>(x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.002 0.004 ... 2.396 2.398</div><input id='attrs-52f4e62e-cc49-4165-8cd1-4c0471a80ecf' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-52f4e62e-cc49-4165-8cd1-4c0471a80ecf' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-41327b87-7774-4173-ae3d-42d3502f13dc' class='xr-var-data-in' type='checkbox'><label for='data-41327b87-7774-4173-ae3d-42d3502f13dc' 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.000e+00, 2.000e-03, 4.000e-03, ..., 2.394e+00, 2.396e+00, 2.398e+00])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-78bb2883-05e1-4883-8648-af036f6c0241' class='xr-section-summary-in' type='checkbox' ><label for='section-78bb2883-05e1-4883-8648-af036f6c0241' 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>x</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-97837d5a-2c90-4d99-b147-ecfbe55f126a' class='xr-index-data-in' type='checkbox'/><label for='index-97837d5a-2c90-4d99-b147-ecfbe55f126a' 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, 0.002, 0.004,\n",
  2400. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  2401. " 0.006, 0.008, 0.01,\n",
  2402. " 0.012, 0.014, 0.016,\n",
  2403. " 0.018000000000000002,\n",
  2404. " ...\n",
  2405. " 2.38, 2.382, 2.384,\n",
  2406. " 2.386, 2.388, 2.39,\n",
  2407. " 2.392, 2.394, 2.396,\n",
  2408. " 2.398],\n",
  2409. <<<<<<< HEAD
  2410. " dtype=&#x27;float64&#x27;, name=&#x27;x&#x27;, length=1200))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-8f82ed10-eaa5-491c-ab91-eb8763546c82' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-8f82ed10-eaa5-491c-ab91-eb8763546c82' 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>"
  2411. =======
  2412. " dtype=&#x27;float64&#x27;, name=&#x27;x&#x27;, length=1200))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-9def89bf-ea90-4ab0-ab38-db6c5bc218ad' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-9def89bf-ea90-4ab0-ab38-db6c5bc218ad' 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>"
  2413. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  2414. ],
  2415. "text/plain": [
  2416. "<xarray.DataArray 'CH1' (x: 1200)>\n",
  2417. "array([-0.0376, -0.0336, -0.0328, ..., -0.0328, -0.0336, -0.0388])\n",
  2418. "Coordinates:\n",
  2419. " * x (x) float64 0.0 0.002 0.004 0.006 0.008 ... 2.392 2.394 2.396 2.398"
  2420. ]
  2421. },
  2422. <<<<<<< HEAD
  2423. "execution_count": 11,
  2424. =======
  2425. "execution_count": 71,
  2426. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  2427. "metadata": {},
  2428. "output_type": "execute_result"
  2429. }
  2430. ],
  2431. "source": [
  2432. "filePath = r'F:\\Jianshun\\AccordionLatticeShorTermStability\\dark.csv'\n",
  2433. "\n",
  2434. "data = read_csv_file(filePath, csvEngine='pandas', csvKwargs=dict(header=[0], skiprows=[1], encoding = \"ISO-8859-1\",))\n",
  2435. "dataDark = xr.DataArray(\n",
  2436. " data=data.CH1[0,:],\n",
  2437. " dims=['x'],\n",
  2438. " coords=dict(\n",
  2439. " x=data.X[0,:].to_numpy() * 2e-3\n",
  2440. " )\n",
  2441. ")\n",
  2442. "dataDark"
  2443. ]
  2444. },
  2445. {
  2446. "cell_type": "code",
  2447. <<<<<<< HEAD
  2448. "execution_count": 12,
  2449. =======
  2450. "execution_count": 72,
  2451. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  2452. "metadata": {},
  2453. "outputs": [
  2454. {
  2455. "data": {
  2456. "image/png": "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
  2457. "text/plain": [
  2458. "<Figure size 640x480 with 1 Axes>"
  2459. ]
  2460. },
  2461. "metadata": {},
  2462. "output_type": "display_data"
  2463. }
  2464. ],
  2465. "source": [
  2466. "dataDark.plot.errorbar()\n",
  2467. "plt.show()"
  2468. ]
  2469. },
  2470. {
  2471. "cell_type": "code",
  2472. <<<<<<< HEAD
  2473. "execution_count": 13,
  2474. =======
  2475. "execution_count": 73,
  2476. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  2477. "metadata": {},
  2478. "outputs": [],
  2479. "source": [
  2480. "dataDarkFFT = fft(dataDark)"
  2481. ]
  2482. },
  2483. {
  2484. "cell_type": "code",
  2485. <<<<<<< HEAD
  2486. "execution_count": 14,
  2487. =======
  2488. "execution_count": 74,
  2489. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  2490. "metadata": {},
  2491. "outputs": [
  2492. {
  2493. "data": {
  2494. "image/png": "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
  2495. "text/plain": [
  2496. "<Figure size 640x480 with 1 Axes>"
  2497. ]
  2498. },
  2499. "metadata": {},
  2500. "output_type": "display_data"
  2501. }
  2502. ],
  2503. "source": [
  2504. "fig = plt.figure()\n",
  2505. "ax = fig.gca()\n",
  2506. "\n",
  2507. "abs(dataDarkFFT).plot.errorbar(ax=ax, x='freq_x')\n",
  2508. "ax.set_xlim([0.5, 250])\n",
  2509. "ax.set_ylim([0, 0.05])\n",
  2510. "plt.show()"
  2511. ]
  2512. },
  2513. {
  2514. "cell_type": "markdown",
  2515. "metadata": {},
  2516. "source": [
  2517. "## Only One Beam"
  2518. ]
  2519. },
  2520. {
  2521. "cell_type": "code",
  2522. <<<<<<< HEAD
  2523. "execution_count": 15,
  2524. =======
  2525. "execution_count": 75,
  2526. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  2527. "metadata": {},
  2528. "outputs": [
  2529. {
  2530. "data": {
  2531. "text/html": [
  2532. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  2533. "<defs>\n",
  2534. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  2535. "<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",
  2536. "<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",
  2537. "<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",
  2538. "</symbol>\n",
  2539. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  2540. "<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",
  2541. "<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",
  2542. "<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",
  2543. "<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",
  2544. "</symbol>\n",
  2545. "</defs>\n",
  2546. "</svg>\n",
  2547. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  2548. " *\n",
  2549. " */\n",
  2550. "\n",
  2551. ":root {\n",
  2552. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  2553. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  2554. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  2555. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  2556. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  2557. " --xr-background-color: var(--jp-layout-color0, white);\n",
  2558. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  2559. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  2560. "}\n",
  2561. "\n",
  2562. "html[theme=dark],\n",
  2563. "body[data-theme=dark],\n",
  2564. "body.vscode-dark {\n",
  2565. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  2566. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  2567. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  2568. " --xr-border-color: #1F1F1F;\n",
  2569. " --xr-disabled-color: #515151;\n",
  2570. " --xr-background-color: #111111;\n",
  2571. " --xr-background-color-row-even: #111111;\n",
  2572. " --xr-background-color-row-odd: #313131;\n",
  2573. "}\n",
  2574. "\n",
  2575. ".xr-wrap {\n",
  2576. " display: block !important;\n",
  2577. " min-width: 300px;\n",
  2578. " max-width: 700px;\n",
  2579. "}\n",
  2580. "\n",
  2581. ".xr-text-repr-fallback {\n",
  2582. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  2583. " display: none;\n",
  2584. "}\n",
  2585. "\n",
  2586. ".xr-header {\n",
  2587. " padding-top: 6px;\n",
  2588. " padding-bottom: 6px;\n",
  2589. " margin-bottom: 4px;\n",
  2590. " border-bottom: solid 1px var(--xr-border-color);\n",
  2591. "}\n",
  2592. "\n",
  2593. ".xr-header > div,\n",
  2594. ".xr-header > ul {\n",
  2595. " display: inline;\n",
  2596. " margin-top: 0;\n",
  2597. " margin-bottom: 0;\n",
  2598. "}\n",
  2599. "\n",
  2600. ".xr-obj-type,\n",
  2601. ".xr-array-name {\n",
  2602. " margin-left: 2px;\n",
  2603. " margin-right: 10px;\n",
  2604. "}\n",
  2605. "\n",
  2606. ".xr-obj-type {\n",
  2607. " color: var(--xr-font-color2);\n",
  2608. "}\n",
  2609. "\n",
  2610. ".xr-sections {\n",
  2611. " padding-left: 0 !important;\n",
  2612. " display: grid;\n",
  2613. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  2614. "}\n",
  2615. "\n",
  2616. ".xr-section-item {\n",
  2617. " display: contents;\n",
  2618. "}\n",
  2619. "\n",
  2620. ".xr-section-item input {\n",
  2621. " display: none;\n",
  2622. "}\n",
  2623. "\n",
  2624. ".xr-section-item input + label {\n",
  2625. " color: var(--xr-disabled-color);\n",
  2626. "}\n",
  2627. "\n",
  2628. ".xr-section-item input:enabled + label {\n",
  2629. " cursor: pointer;\n",
  2630. " color: var(--xr-font-color2);\n",
  2631. "}\n",
  2632. "\n",
  2633. ".xr-section-item input:enabled + label:hover {\n",
  2634. " color: var(--xr-font-color0);\n",
  2635. "}\n",
  2636. "\n",
  2637. ".xr-section-summary {\n",
  2638. " grid-column: 1;\n",
  2639. " color: var(--xr-font-color2);\n",
  2640. " font-weight: 500;\n",
  2641. "}\n",
  2642. "\n",
  2643. ".xr-section-summary > span {\n",
  2644. " display: inline-block;\n",
  2645. " padding-left: 0.5em;\n",
  2646. "}\n",
  2647. "\n",
  2648. ".xr-section-summary-in:disabled + label {\n",
  2649. " color: var(--xr-font-color2);\n",
  2650. "}\n",
  2651. "\n",
  2652. ".xr-section-summary-in + label:before {\n",
  2653. " display: inline-block;\n",
  2654. " content: '►';\n",
  2655. " font-size: 11px;\n",
  2656. " width: 15px;\n",
  2657. " text-align: center;\n",
  2658. "}\n",
  2659. "\n",
  2660. ".xr-section-summary-in:disabled + label:before {\n",
  2661. " color: var(--xr-disabled-color);\n",
  2662. "}\n",
  2663. "\n",
  2664. ".xr-section-summary-in:checked + label:before {\n",
  2665. " content: '▼';\n",
  2666. "}\n",
  2667. "\n",
  2668. ".xr-section-summary-in:checked + label > span {\n",
  2669. " display: none;\n",
  2670. "}\n",
  2671. "\n",
  2672. ".xr-section-summary,\n",
  2673. ".xr-section-inline-details {\n",
  2674. " padding-top: 4px;\n",
  2675. " padding-bottom: 4px;\n",
  2676. "}\n",
  2677. "\n",
  2678. ".xr-section-inline-details {\n",
  2679. " grid-column: 2 / -1;\n",
  2680. "}\n",
  2681. "\n",
  2682. ".xr-section-details {\n",
  2683. " display: none;\n",
  2684. " grid-column: 1 / -1;\n",
  2685. " margin-bottom: 5px;\n",
  2686. "}\n",
  2687. "\n",
  2688. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  2689. " display: contents;\n",
  2690. "}\n",
  2691. "\n",
  2692. ".xr-array-wrap {\n",
  2693. " grid-column: 1 / -1;\n",
  2694. " display: grid;\n",
  2695. " grid-template-columns: 20px auto;\n",
  2696. "}\n",
  2697. "\n",
  2698. ".xr-array-wrap > label {\n",
  2699. " grid-column: 1;\n",
  2700. " vertical-align: top;\n",
  2701. "}\n",
  2702. "\n",
  2703. ".xr-preview {\n",
  2704. " color: var(--xr-font-color3);\n",
  2705. "}\n",
  2706. "\n",
  2707. ".xr-array-preview,\n",
  2708. ".xr-array-data {\n",
  2709. " padding: 0 5px !important;\n",
  2710. " grid-column: 2;\n",
  2711. "}\n",
  2712. "\n",
  2713. ".xr-array-data,\n",
  2714. ".xr-array-in:checked ~ .xr-array-preview {\n",
  2715. " display: none;\n",
  2716. "}\n",
  2717. "\n",
  2718. ".xr-array-in:checked ~ .xr-array-data,\n",
  2719. ".xr-array-preview {\n",
  2720. " display: inline-block;\n",
  2721. "}\n",
  2722. "\n",
  2723. ".xr-dim-list {\n",
  2724. " display: inline-block !important;\n",
  2725. " list-style: none;\n",
  2726. " padding: 0 !important;\n",
  2727. " margin: 0;\n",
  2728. "}\n",
  2729. "\n",
  2730. ".xr-dim-list li {\n",
  2731. " display: inline-block;\n",
  2732. " padding: 0;\n",
  2733. " margin: 0;\n",
  2734. "}\n",
  2735. "\n",
  2736. ".xr-dim-list:before {\n",
  2737. " content: '(';\n",
  2738. "}\n",
  2739. "\n",
  2740. ".xr-dim-list:after {\n",
  2741. " content: ')';\n",
  2742. "}\n",
  2743. "\n",
  2744. ".xr-dim-list li:not(:last-child):after {\n",
  2745. " content: ',';\n",
  2746. " padding-right: 5px;\n",
  2747. "}\n",
  2748. "\n",
  2749. ".xr-has-index {\n",
  2750. " font-weight: bold;\n",
  2751. "}\n",
  2752. "\n",
  2753. ".xr-var-list,\n",
  2754. ".xr-var-item {\n",
  2755. " display: contents;\n",
  2756. "}\n",
  2757. "\n",
  2758. ".xr-var-item > div,\n",
  2759. ".xr-var-item label,\n",
  2760. ".xr-var-item > .xr-var-name span {\n",
  2761. " background-color: var(--xr-background-color-row-even);\n",
  2762. " margin-bottom: 0;\n",
  2763. "}\n",
  2764. "\n",
  2765. ".xr-var-item > .xr-var-name:hover span {\n",
  2766. " padding-right: 5px;\n",
  2767. "}\n",
  2768. "\n",
  2769. ".xr-var-list > li:nth-child(odd) > div,\n",
  2770. ".xr-var-list > li:nth-child(odd) > label,\n",
  2771. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  2772. " background-color: var(--xr-background-color-row-odd);\n",
  2773. "}\n",
  2774. "\n",
  2775. ".xr-var-name {\n",
  2776. " grid-column: 1;\n",
  2777. "}\n",
  2778. "\n",
  2779. ".xr-var-dims {\n",
  2780. " grid-column: 2;\n",
  2781. "}\n",
  2782. "\n",
  2783. ".xr-var-dtype {\n",
  2784. " grid-column: 3;\n",
  2785. " text-align: right;\n",
  2786. " color: var(--xr-font-color2);\n",
  2787. "}\n",
  2788. "\n",
  2789. ".xr-var-preview {\n",
  2790. " grid-column: 4;\n",
  2791. "}\n",
  2792. "\n",
  2793. ".xr-index-preview {\n",
  2794. " grid-column: 2 / 5;\n",
  2795. " color: var(--xr-font-color2);\n",
  2796. "}\n",
  2797. "\n",
  2798. ".xr-var-name,\n",
  2799. ".xr-var-dims,\n",
  2800. ".xr-var-dtype,\n",
  2801. ".xr-preview,\n",
  2802. ".xr-attrs dt {\n",
  2803. " white-space: nowrap;\n",
  2804. " overflow: hidden;\n",
  2805. " text-overflow: ellipsis;\n",
  2806. " padding-right: 10px;\n",
  2807. "}\n",
  2808. "\n",
  2809. ".xr-var-name:hover,\n",
  2810. ".xr-var-dims:hover,\n",
  2811. ".xr-var-dtype:hover,\n",
  2812. ".xr-attrs dt:hover {\n",
  2813. " overflow: visible;\n",
  2814. " width: auto;\n",
  2815. " z-index: 1;\n",
  2816. "}\n",
  2817. "\n",
  2818. ".xr-var-attrs,\n",
  2819. ".xr-var-data,\n",
  2820. ".xr-index-data {\n",
  2821. " display: none;\n",
  2822. " background-color: var(--xr-background-color) !important;\n",
  2823. " padding-bottom: 5px !important;\n",
  2824. "}\n",
  2825. "\n",
  2826. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  2827. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  2828. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  2829. " display: block;\n",
  2830. "}\n",
  2831. "\n",
  2832. ".xr-var-data > table {\n",
  2833. " float: right;\n",
  2834. "}\n",
  2835. "\n",
  2836. ".xr-var-name span,\n",
  2837. ".xr-var-data,\n",
  2838. ".xr-index-name div,\n",
  2839. ".xr-index-data,\n",
  2840. ".xr-attrs {\n",
  2841. " padding-left: 25px !important;\n",
  2842. "}\n",
  2843. "\n",
  2844. ".xr-attrs,\n",
  2845. ".xr-var-attrs,\n",
  2846. ".xr-var-data,\n",
  2847. ".xr-index-data {\n",
  2848. " grid-column: 1 / -1;\n",
  2849. "}\n",
  2850. "\n",
  2851. "dl.xr-attrs {\n",
  2852. " padding: 0;\n",
  2853. " margin: 0;\n",
  2854. " display: grid;\n",
  2855. " grid-template-columns: 125px auto;\n",
  2856. "}\n",
  2857. "\n",
  2858. ".xr-attrs dt,\n",
  2859. ".xr-attrs dd {\n",
  2860. " padding: 0;\n",
  2861. " margin: 0;\n",
  2862. " float: left;\n",
  2863. " padding-right: 10px;\n",
  2864. " width: auto;\n",
  2865. "}\n",
  2866. "\n",
  2867. ".xr-attrs dt {\n",
  2868. " font-weight: normal;\n",
  2869. " grid-column: 1;\n",
  2870. "}\n",
  2871. "\n",
  2872. ".xr-attrs dt:hover span {\n",
  2873. " display: inline-block;\n",
  2874. " background: var(--xr-background-color);\n",
  2875. " padding-right: 10px;\n",
  2876. "}\n",
  2877. "\n",
  2878. ".xr-attrs dd {\n",
  2879. " grid-column: 2;\n",
  2880. " white-space: pre-wrap;\n",
  2881. " word-break: break-all;\n",
  2882. "}\n",
  2883. "\n",
  2884. ".xr-icon-database,\n",
  2885. ".xr-icon-file-text2,\n",
  2886. ".xr-no-icon {\n",
  2887. " display: inline-block;\n",
  2888. " vertical-align: middle;\n",
  2889. " width: 1em;\n",
  2890. " height: 1.5em !important;\n",
  2891. " stroke-width: 0;\n",
  2892. " stroke: currentColor;\n",
  2893. " fill: currentColor;\n",
  2894. "}\n",
  2895. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.DataArray &#x27;CH1&#x27; (x: 1200)&gt;\n",
  2896. "array([0.229, 0.242, 0.241, ..., 0.225, 0.225, 0.235])\n",
  2897. "Coordinates:\n",
  2898. <<<<<<< HEAD
  2899. " * x (x) float64 0.0 0.002 0.004 0.006 0.008 ... 2.392 2.394 2.396 2.398</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'>'CH1'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>x</span>: 1200</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-fed49c17-25d2-4f61-8fc8-ea43ba136110' class='xr-array-in' type='checkbox' checked><label for='section-fed49c17-25d2-4f61-8fc8-ea43ba136110' 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.229 0.242 0.241 0.227 0.242 0.227 ... 0.237 0.237 0.225 0.225 0.235</span></div><div class='xr-array-data'><pre>array([0.229, 0.242, 0.241, ..., 0.225, 0.225, 0.235])</pre></div></div></li><li class='xr-section-item'><input id='section-394d1508-021c-4e5b-9e2b-c463bdad6b9c' class='xr-section-summary-in' type='checkbox' checked><label for='section-394d1508-021c-4e5b-9e2b-c463bdad6b9c' 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'>x</span></div><div class='xr-var-dims'>(x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.002 0.004 ... 2.396 2.398</div><input id='attrs-7cc5cfb7-99e0-42af-a46a-ac7365bd2e56' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-7cc5cfb7-99e0-42af-a46a-ac7365bd2e56' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0e3fae0d-fa4d-4b9c-a087-2b39bd1c8f75' class='xr-var-data-in' type='checkbox'><label for='data-0e3fae0d-fa4d-4b9c-a087-2b39bd1c8f75' 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.000e+00, 2.000e-03, 4.000e-03, ..., 2.394e+00, 2.396e+00, 2.398e+00])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-8ce66af5-f039-44b8-bc13-edcda107f108' class='xr-section-summary-in' type='checkbox' ><label for='section-8ce66af5-f039-44b8-bc13-edcda107f108' 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>x</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-4564776c-196b-484f-a73d-70b6e6172ac5' class='xr-index-data-in' type='checkbox'/><label for='index-4564776c-196b-484f-a73d-70b6e6172ac5' 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, 0.002, 0.004,\n",
  2900. =======
  2901. " * x (x) float64 0.0 0.002 0.004 0.006 0.008 ... 2.392 2.394 2.396 2.398</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'>'CH1'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>x</span>: 1200</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-055526f4-2973-4768-a6c6-3c93a547fbf9' class='xr-array-in' type='checkbox' checked><label for='section-055526f4-2973-4768-a6c6-3c93a547fbf9' 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.229 0.242 0.241 0.227 0.242 0.227 ... 0.237 0.237 0.225 0.225 0.235</span></div><div class='xr-array-data'><pre>array([0.229, 0.242, 0.241, ..., 0.225, 0.225, 0.235])</pre></div></div></li><li class='xr-section-item'><input id='section-0d0fd5fe-0250-4834-8a76-06eff12c3d3b' class='xr-section-summary-in' type='checkbox' checked><label for='section-0d0fd5fe-0250-4834-8a76-06eff12c3d3b' 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'>x</span></div><div class='xr-var-dims'>(x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.002 0.004 ... 2.396 2.398</div><input id='attrs-60b8504c-3941-49cd-baf7-c5381c6fecac' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-60b8504c-3941-49cd-baf7-c5381c6fecac' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-b52e88d6-cb8d-4df3-a297-7f1470c31332' class='xr-var-data-in' type='checkbox'><label for='data-b52e88d6-cb8d-4df3-a297-7f1470c31332' 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.000e+00, 2.000e-03, 4.000e-03, ..., 2.394e+00, 2.396e+00, 2.398e+00])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-e31d16de-0383-44ee-baef-a9e96e818505' class='xr-section-summary-in' type='checkbox' ><label for='section-e31d16de-0383-44ee-baef-a9e96e818505' 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>x</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-6fe3cd1a-13fd-40ec-8776-5dbd38fffbd0' class='xr-index-data-in' type='checkbox'/><label for='index-6fe3cd1a-13fd-40ec-8776-5dbd38fffbd0' 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, 0.002, 0.004,\n",
  2902. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  2903. " 0.006, 0.008, 0.01,\n",
  2904. " 0.012, 0.014, 0.016,\n",
  2905. " 0.018000000000000002,\n",
  2906. " ...\n",
  2907. " 2.38, 2.382, 2.384,\n",
  2908. " 2.386, 2.388, 2.39,\n",
  2909. " 2.392, 2.394, 2.396,\n",
  2910. " 2.398],\n",
  2911. <<<<<<< HEAD
  2912. " dtype=&#x27;float64&#x27;, name=&#x27;x&#x27;, length=1200))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-ee319873-efff-4587-b1cb-d1543c1737ac' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-ee319873-efff-4587-b1cb-d1543c1737ac' 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>"
  2913. =======
  2914. " dtype=&#x27;float64&#x27;, name=&#x27;x&#x27;, length=1200))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-8837b0b7-ff18-4370-a550-f87c815c629d' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-8837b0b7-ff18-4370-a550-f87c815c629d' 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>"
  2915. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  2916. ],
  2917. "text/plain": [
  2918. "<xarray.DataArray 'CH1' (x: 1200)>\n",
  2919. "array([0.229, 0.242, 0.241, ..., 0.225, 0.225, 0.235])\n",
  2920. "Coordinates:\n",
  2921. " * x (x) float64 0.0 0.002 0.004 0.006 0.008 ... 2.392 2.394 2.396 2.398"
  2922. ]
  2923. },
  2924. <<<<<<< HEAD
  2925. "execution_count": 15,
  2926. =======
  2927. "execution_count": 75,
  2928. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  2929. "metadata": {},
  2930. "output_type": "execute_result"
  2931. }
  2932. ],
  2933. "source": [
  2934. "filePath = r'F:\\Jianshun\\AccordionLatticeShorTermStability\\onlyOneBeam.csv'\n",
  2935. "\n",
  2936. "data = read_csv_file(filePath, csvEngine='pandas', csvKwargs=dict(header=[0], skiprows=[1], encoding = \"ISO-8859-1\",))\n",
  2937. "dataOnlyOneBeam = xr.DataArray(\n",
  2938. " data=data.CH1[0,:],\n",
  2939. " dims=['x'],\n",
  2940. " coords=dict(\n",
  2941. " x=data.X[0,:].to_numpy() * 2e-3\n",
  2942. " )\n",
  2943. ")\n",
  2944. "dataOnlyOneBeam"
  2945. ]
  2946. },
  2947. {
  2948. "cell_type": "code",
  2949. <<<<<<< HEAD
  2950. "execution_count": 16,
  2951. =======
  2952. "execution_count": 76,
  2953. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  2954. "metadata": {},
  2955. "outputs": [
  2956. {
  2957. "data": {
  2958. "image/png": "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
  2959. "text/plain": [
  2960. "<Figure size 640x480 with 1 Axes>"
  2961. ]
  2962. },
  2963. "metadata": {},
  2964. "output_type": "display_data"
  2965. }
  2966. ],
  2967. "source": [
  2968. "dataOnlyOneBeam.plot.errorbar()\n",
  2969. "plt.show()"
  2970. ]
  2971. },
  2972. {
  2973. "cell_type": "code",
  2974. <<<<<<< HEAD
  2975. "execution_count": 17,
  2976. =======
  2977. "execution_count": 77,
  2978. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  2979. "metadata": {},
  2980. "outputs": [],
  2981. "source": [
  2982. "dataOnlyOneBeamFFT = fft(dataOnlyOneBeam)"
  2983. ]
  2984. },
  2985. {
  2986. "cell_type": "code",
  2987. <<<<<<< HEAD
  2988. "execution_count": 18,
  2989. =======
  2990. "execution_count": 78,
  2991. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  2992. "metadata": {},
  2993. "outputs": [
  2994. {
  2995. "data": {
  2996. "image/png": "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6SXdfPPNateunfz9/WW32xUWFqYePXroj3/8o/bu3atRo0bV9G0DAADUiMU434FQkFRycbXw8HB3iAMAAPVffVp/c1ATAACACQhdAAAAJiB0AQAAmIDQBQAAYAJCFwAAgAkIXQAAACYgdAEAAJiA0AUAAGACQhcAAIAJCF0AAAAmIHQBAACYgNAFAABgAkIXAACACQhdAAAAJiB0AQAAmIDQBQAAYAJCFwAAgAkIXQAAACYgdAEAAJiA0AUAAGACQhcAAIAJCF0AAAAmIHQBAACYgNAFAABgAkIXAACACQhdAAAAJiB0AQAAmIDQBQAAYAJCFwAAgAkIXQAAACYgdAEAAJiA0AUAAGACQhcAAIAJCF0AAAAmIHQBAACYgNAFAABgAkIXAACACQhdAAAAJiB0AQAAmIDQBQAAYAJCFwAAgAkIXQAAACYgdAEAAJiA0AUAAGACQhcAAIAJCF0AAAAmIHQBAACYgNAFAABgAkIXAACACQhdAAAAJiB0AQAAmIDQBQAAYAJCFwAAgAkIXQAAACYgdAEAAJigVqErOztbkydPVmxsrGw2m8LDw9WjRw9NmzZNhYWFtRrYyZMnNXbsWEVHRys4OFiRkZHq27evZs+eLcMwvO5vyJAhslgsslgs6tevX63GBgAA4C2LUZMEIyk5OVn9+vVTUlKSJMlqtcrpdKqgoECS1K1bN8XHxysiIsLrvhMSEjR48GClp6dLkmw2m/Lz81VcXCxJGjRokJYsWaLAwMBq9Tdnzhw98sgj7r+vu+46ffPNN16NKSsrS+Hh4bLb7QoLC/OqLQAAqBv1af1doy1dTqdTt9xyi5KSktS0aVN99dVXys3NlcPh0IIFCxQaGqpt27Zp+PDhXvdtt9t18803Kz09XR07dtSWLVuUnZ2t3NxczZgxQ/7+/lq1apXGjBlTrf7S0tL0zDPPqEGDBurUqZPX4wEAALgQahS65syZo507d0qSFi9erIEDB5Z05uOje+65R++++64kafny5YqPj/eq76lTpyotLU3BwcFatmyZunfvLkkKCAjQk08+qSlTpkiSZs6cqf3795+3v1GjRuns2bN6/fXX1bhxY6/GAgAAcKHUKHTNnTtXktS/f3/16tWrXPmwYcPUtm1bSdKHH37oVd+l9T378DR69GjZbDY5nU7Nmzevyr4WLlyozz77TNddd50ee+wxr8YBAABwIXkduhwOh9avXy+p5OD0ilgsFt14442SpFWrVlW778TERB09erTKvm02m/r27XvevtPT0zV69GgFBgZq5syZslgs1R4HAADAheZ16Nq7d69cLpckKSYmptJ6pWVpaWnKyMioVt+7du0q176qvvfs2VNpnaeeekqnTp3Sc889pw4dOlTr9QEAAC4WP28bpKamuqebN29eaT3PstTUVEVGRl7wvrOyspSTkyObzVam/IsvvtDHH3+smJgYTZgw4byvW5GCggL3mZilrwUAAFBTXm/pys7Odk9brdZK63mWeba52H3b7XY98cQT8vHx0axZs+Tv71+t1/65V155ReHh4e5Hy5Yta9QPAACA9D94RfqxY8fq+PHjGjVqlK655poa9zNx4kTZ7Xb3IyUl5QKOEgAA/NJ4vXsxNDTUPe1wOCqt51nm2cabviu7iFllfa9evVrvvfeeWrRooZdffrl
  2997. "text/plain": [
  2998. "<Figure size 640x480 with 1 Axes>"
  2999. ]
  3000. },
  3001. "metadata": {},
  3002. "output_type": "display_data"
  3003. }
  3004. ],
  3005. "source": [
  3006. "fig = plt.figure()\n",
  3007. "ax = fig.gca()\n",
  3008. "\n",
  3009. "abs(dataOnlyOneBeamFFT).plot.errorbar(ax=ax, x='freq_x')\n",
  3010. "ax.set_xlim([0.5, 250])\n",
  3011. "ax.set_ylim([0, 0.05])\n",
  3012. "plt.show()"
  3013. ]
  3014. },
  3015. {
  3016. "cell_type": "code",
  3017. <<<<<<< HEAD
  3018. "execution_count": 19,
  3019. =======
  3020. "execution_count": 80,
  3021. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  3022. "metadata": {},
  3023. "outputs": [
  3024. {
  3025. "data": {
  3026. "image/png": "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
  3027. "text/plain": [
  3028. "<Figure size 640x480 with 1 Axes>"
  3029. ]
  3030. },
  3031. "metadata": {},
  3032. "output_type": "display_data"
  3033. }
  3034. ],
  3035. "source": [
  3036. "fig = plt.figure()\n",
  3037. "ax = fig.gca()\n",
  3038. "\n",
  3039. "abs(dataOnlyOneBeamFFT).plot.errorbar(ax=ax, x='freq_x', fmt='r')\n",
  3040. "abs(dataWithoutModulationFFT).plot.errorbar(ax=ax, x='freq_x', fmt='b')\n",
  3041. "\n",
  3042. "ax.set_xlim([0.5, 250])\n",
  3043. "ax.set_ylim([0, 0.02])\n",
  3044. "plt.show()"
  3045. ]
  3046. },
  3047. {
  3048. "cell_type": "markdown",
  3049. "metadata": {},
  3050. "source": [
  3051. "## Without Modulation # 2"
  3052. ]
  3053. },
  3054. {
  3055. "cell_type": "code",
  3056. <<<<<<< HEAD
  3057. "execution_count": 20,
  3058. =======
  3059. "execution_count": 81,
  3060. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  3061. "metadata": {},
  3062. "outputs": [
  3063. {
  3064. "data": {
  3065. "text/html": [
  3066. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  3067. "<defs>\n",
  3068. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  3069. "<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",
  3070. "<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",
  3071. "<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",
  3072. "</symbol>\n",
  3073. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  3074. "<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",
  3075. "<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",
  3076. "<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",
  3077. "<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",
  3078. "</symbol>\n",
  3079. "</defs>\n",
  3080. "</svg>\n",
  3081. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  3082. " *\n",
  3083. " */\n",
  3084. "\n",
  3085. ":root {\n",
  3086. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  3087. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  3088. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  3089. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  3090. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  3091. " --xr-background-color: var(--jp-layout-color0, white);\n",
  3092. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  3093. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  3094. "}\n",
  3095. "\n",
  3096. "html[theme=dark],\n",
  3097. "body[data-theme=dark],\n",
  3098. "body.vscode-dark {\n",
  3099. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  3100. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  3101. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  3102. " --xr-border-color: #1F1F1F;\n",
  3103. " --xr-disabled-color: #515151;\n",
  3104. " --xr-background-color: #111111;\n",
  3105. " --xr-background-color-row-even: #111111;\n",
  3106. " --xr-background-color-row-odd: #313131;\n",
  3107. "}\n",
  3108. "\n",
  3109. ".xr-wrap {\n",
  3110. " display: block !important;\n",
  3111. " min-width: 300px;\n",
  3112. " max-width: 700px;\n",
  3113. "}\n",
  3114. "\n",
  3115. ".xr-text-repr-fallback {\n",
  3116. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  3117. " display: none;\n",
  3118. "}\n",
  3119. "\n",
  3120. ".xr-header {\n",
  3121. " padding-top: 6px;\n",
  3122. " padding-bottom: 6px;\n",
  3123. " margin-bottom: 4px;\n",
  3124. " border-bottom: solid 1px var(--xr-border-color);\n",
  3125. "}\n",
  3126. "\n",
  3127. ".xr-header > div,\n",
  3128. ".xr-header > ul {\n",
  3129. " display: inline;\n",
  3130. " margin-top: 0;\n",
  3131. " margin-bottom: 0;\n",
  3132. "}\n",
  3133. "\n",
  3134. ".xr-obj-type,\n",
  3135. ".xr-array-name {\n",
  3136. " margin-left: 2px;\n",
  3137. " margin-right: 10px;\n",
  3138. "}\n",
  3139. "\n",
  3140. ".xr-obj-type {\n",
  3141. " color: var(--xr-font-color2);\n",
  3142. "}\n",
  3143. "\n",
  3144. ".xr-sections {\n",
  3145. " padding-left: 0 !important;\n",
  3146. " display: grid;\n",
  3147. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  3148. "}\n",
  3149. "\n",
  3150. ".xr-section-item {\n",
  3151. " display: contents;\n",
  3152. "}\n",
  3153. "\n",
  3154. ".xr-section-item input {\n",
  3155. " display: none;\n",
  3156. "}\n",
  3157. "\n",
  3158. ".xr-section-item input + label {\n",
  3159. " color: var(--xr-disabled-color);\n",
  3160. "}\n",
  3161. "\n",
  3162. ".xr-section-item input:enabled + label {\n",
  3163. " cursor: pointer;\n",
  3164. " color: var(--xr-font-color2);\n",
  3165. "}\n",
  3166. "\n",
  3167. ".xr-section-item input:enabled + label:hover {\n",
  3168. " color: var(--xr-font-color0);\n",
  3169. "}\n",
  3170. "\n",
  3171. ".xr-section-summary {\n",
  3172. " grid-column: 1;\n",
  3173. " color: var(--xr-font-color2);\n",
  3174. " font-weight: 500;\n",
  3175. "}\n",
  3176. "\n",
  3177. ".xr-section-summary > span {\n",
  3178. " display: inline-block;\n",
  3179. " padding-left: 0.5em;\n",
  3180. "}\n",
  3181. "\n",
  3182. ".xr-section-summary-in:disabled + label {\n",
  3183. " color: var(--xr-font-color2);\n",
  3184. "}\n",
  3185. "\n",
  3186. ".xr-section-summary-in + label:before {\n",
  3187. " display: inline-block;\n",
  3188. " content: '►';\n",
  3189. " font-size: 11px;\n",
  3190. " width: 15px;\n",
  3191. " text-align: center;\n",
  3192. "}\n",
  3193. "\n",
  3194. ".xr-section-summary-in:disabled + label:before {\n",
  3195. " color: var(--xr-disabled-color);\n",
  3196. "}\n",
  3197. "\n",
  3198. ".xr-section-summary-in:checked + label:before {\n",
  3199. " content: '▼';\n",
  3200. "}\n",
  3201. "\n",
  3202. ".xr-section-summary-in:checked + label > span {\n",
  3203. " display: none;\n",
  3204. "}\n",
  3205. "\n",
  3206. ".xr-section-summary,\n",
  3207. ".xr-section-inline-details {\n",
  3208. " padding-top: 4px;\n",
  3209. " padding-bottom: 4px;\n",
  3210. "}\n",
  3211. "\n",
  3212. ".xr-section-inline-details {\n",
  3213. " grid-column: 2 / -1;\n",
  3214. "}\n",
  3215. "\n",
  3216. ".xr-section-details {\n",
  3217. " display: none;\n",
  3218. " grid-column: 1 / -1;\n",
  3219. " margin-bottom: 5px;\n",
  3220. "}\n",
  3221. "\n",
  3222. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  3223. " display: contents;\n",
  3224. "}\n",
  3225. "\n",
  3226. ".xr-array-wrap {\n",
  3227. " grid-column: 1 / -1;\n",
  3228. " display: grid;\n",
  3229. " grid-template-columns: 20px auto;\n",
  3230. "}\n",
  3231. "\n",
  3232. ".xr-array-wrap > label {\n",
  3233. " grid-column: 1;\n",
  3234. " vertical-align: top;\n",
  3235. "}\n",
  3236. "\n",
  3237. ".xr-preview {\n",
  3238. " color: var(--xr-font-color3);\n",
  3239. "}\n",
  3240. "\n",
  3241. ".xr-array-preview,\n",
  3242. ".xr-array-data {\n",
  3243. " padding: 0 5px !important;\n",
  3244. " grid-column: 2;\n",
  3245. "}\n",
  3246. "\n",
  3247. ".xr-array-data,\n",
  3248. ".xr-array-in:checked ~ .xr-array-preview {\n",
  3249. " display: none;\n",
  3250. "}\n",
  3251. "\n",
  3252. ".xr-array-in:checked ~ .xr-array-data,\n",
  3253. ".xr-array-preview {\n",
  3254. " display: inline-block;\n",
  3255. "}\n",
  3256. "\n",
  3257. ".xr-dim-list {\n",
  3258. " display: inline-block !important;\n",
  3259. " list-style: none;\n",
  3260. " padding: 0 !important;\n",
  3261. " margin: 0;\n",
  3262. "}\n",
  3263. "\n",
  3264. ".xr-dim-list li {\n",
  3265. " display: inline-block;\n",
  3266. " padding: 0;\n",
  3267. " margin: 0;\n",
  3268. "}\n",
  3269. "\n",
  3270. ".xr-dim-list:before {\n",
  3271. " content: '(';\n",
  3272. "}\n",
  3273. "\n",
  3274. ".xr-dim-list:after {\n",
  3275. " content: ')';\n",
  3276. "}\n",
  3277. "\n",
  3278. ".xr-dim-list li:not(:last-child):after {\n",
  3279. " content: ',';\n",
  3280. " padding-right: 5px;\n",
  3281. "}\n",
  3282. "\n",
  3283. ".xr-has-index {\n",
  3284. " font-weight: bold;\n",
  3285. "}\n",
  3286. "\n",
  3287. ".xr-var-list,\n",
  3288. ".xr-var-item {\n",
  3289. " display: contents;\n",
  3290. "}\n",
  3291. "\n",
  3292. ".xr-var-item > div,\n",
  3293. ".xr-var-item label,\n",
  3294. ".xr-var-item > .xr-var-name span {\n",
  3295. " background-color: var(--xr-background-color-row-even);\n",
  3296. " margin-bottom: 0;\n",
  3297. "}\n",
  3298. "\n",
  3299. ".xr-var-item > .xr-var-name:hover span {\n",
  3300. " padding-right: 5px;\n",
  3301. "}\n",
  3302. "\n",
  3303. ".xr-var-list > li:nth-child(odd) > div,\n",
  3304. ".xr-var-list > li:nth-child(odd) > label,\n",
  3305. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  3306. " background-color: var(--xr-background-color-row-odd);\n",
  3307. "}\n",
  3308. "\n",
  3309. ".xr-var-name {\n",
  3310. " grid-column: 1;\n",
  3311. "}\n",
  3312. "\n",
  3313. ".xr-var-dims {\n",
  3314. " grid-column: 2;\n",
  3315. "}\n",
  3316. "\n",
  3317. ".xr-var-dtype {\n",
  3318. " grid-column: 3;\n",
  3319. " text-align: right;\n",
  3320. " color: var(--xr-font-color2);\n",
  3321. "}\n",
  3322. "\n",
  3323. ".xr-var-preview {\n",
  3324. " grid-column: 4;\n",
  3325. "}\n",
  3326. "\n",
  3327. ".xr-index-preview {\n",
  3328. " grid-column: 2 / 5;\n",
  3329. " color: var(--xr-font-color2);\n",
  3330. "}\n",
  3331. "\n",
  3332. ".xr-var-name,\n",
  3333. ".xr-var-dims,\n",
  3334. ".xr-var-dtype,\n",
  3335. ".xr-preview,\n",
  3336. ".xr-attrs dt {\n",
  3337. " white-space: nowrap;\n",
  3338. " overflow: hidden;\n",
  3339. " text-overflow: ellipsis;\n",
  3340. " padding-right: 10px;\n",
  3341. "}\n",
  3342. "\n",
  3343. ".xr-var-name:hover,\n",
  3344. ".xr-var-dims:hover,\n",
  3345. ".xr-var-dtype:hover,\n",
  3346. ".xr-attrs dt:hover {\n",
  3347. " overflow: visible;\n",
  3348. " width: auto;\n",
  3349. " z-index: 1;\n",
  3350. "}\n",
  3351. "\n",
  3352. ".xr-var-attrs,\n",
  3353. ".xr-var-data,\n",
  3354. ".xr-index-data {\n",
  3355. " display: none;\n",
  3356. " background-color: var(--xr-background-color) !important;\n",
  3357. " padding-bottom: 5px !important;\n",
  3358. "}\n",
  3359. "\n",
  3360. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  3361. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  3362. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  3363. " display: block;\n",
  3364. "}\n",
  3365. "\n",
  3366. ".xr-var-data > table {\n",
  3367. " float: right;\n",
  3368. "}\n",
  3369. "\n",
  3370. ".xr-var-name span,\n",
  3371. ".xr-var-data,\n",
  3372. ".xr-index-name div,\n",
  3373. ".xr-index-data,\n",
  3374. ".xr-attrs {\n",
  3375. " padding-left: 25px !important;\n",
  3376. "}\n",
  3377. "\n",
  3378. ".xr-attrs,\n",
  3379. ".xr-var-attrs,\n",
  3380. ".xr-var-data,\n",
  3381. ".xr-index-data {\n",
  3382. " grid-column: 1 / -1;\n",
  3383. "}\n",
  3384. "\n",
  3385. "dl.xr-attrs {\n",
  3386. " padding: 0;\n",
  3387. " margin: 0;\n",
  3388. " display: grid;\n",
  3389. " grid-template-columns: 125px auto;\n",
  3390. "}\n",
  3391. "\n",
  3392. ".xr-attrs dt,\n",
  3393. ".xr-attrs dd {\n",
  3394. " padding: 0;\n",
  3395. " margin: 0;\n",
  3396. " float: left;\n",
  3397. " padding-right: 10px;\n",
  3398. " width: auto;\n",
  3399. "}\n",
  3400. "\n",
  3401. ".xr-attrs dt {\n",
  3402. " font-weight: normal;\n",
  3403. " grid-column: 1;\n",
  3404. "}\n",
  3405. "\n",
  3406. ".xr-attrs dt:hover span {\n",
  3407. " display: inline-block;\n",
  3408. " background: var(--xr-background-color);\n",
  3409. " padding-right: 10px;\n",
  3410. "}\n",
  3411. "\n",
  3412. ".xr-attrs dd {\n",
  3413. " grid-column: 2;\n",
  3414. " white-space: pre-wrap;\n",
  3415. " word-break: break-all;\n",
  3416. "}\n",
  3417. "\n",
  3418. ".xr-icon-database,\n",
  3419. ".xr-icon-file-text2,\n",
  3420. ".xr-no-icon {\n",
  3421. " display: inline-block;\n",
  3422. " vertical-align: middle;\n",
  3423. " width: 1em;\n",
  3424. " height: 1.5em !important;\n",
  3425. " stroke-width: 0;\n",
  3426. " stroke: currentColor;\n",
  3427. " fill: currentColor;\n",
  3428. "}\n",
  3429. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.DataArray &#x27;CH1&#x27; (x: 1200)&gt;\n",
  3430. "array([0.49 , 0.53 , 0.533, ..., 0.522, 0.498, 0.454])\n",
  3431. "Coordinates:\n",
  3432. <<<<<<< HEAD
  3433. " * x (x) float64 0.0 1e-05 2e-05 3e-05 ... 0.01197 0.01198 0.01199</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'>'CH1'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>x</span>: 1200</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-d6266851-039b-4026-a86d-1e5e279cd3b9' class='xr-array-in' type='checkbox' checked><label for='section-d6266851-039b-4026-a86d-1e5e279cd3b9' 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.49 0.53 0.533 0.491 0.531 0.494 ... 0.506 0.47 0.522 0.498 0.454</span></div><div class='xr-array-data'><pre>array([0.49 , 0.53 , 0.533, ..., 0.522, 0.498, 0.454])</pre></div></div></li><li class='xr-section-item'><input id='section-361a3014-b38d-4f63-8bf1-ea4126b49db2' class='xr-section-summary-in' type='checkbox' checked><label for='section-361a3014-b38d-4f63-8bf1-ea4126b49db2' 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'>x</span></div><div class='xr-var-dims'>(x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 1e-05 2e-05 ... 0.01198 0.01199</div><input id='attrs-69bc8766-12b1-443a-a864-3cd99b8a545c' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-69bc8766-12b1-443a-a864-3cd99b8a545c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-52c09b61-03f9-4572-9201-893264612f54' class='xr-var-data-in' type='checkbox'><label for='data-52c09b61-03f9-4572-9201-893264612f54' 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.000e+00, 1.000e-05, 2.000e-05, ..., 1.197e-02, 1.198e-02, 1.199e-02])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-7262429f-f3c0-4747-bfc5-8520ce984b1b' class='xr-section-summary-in' type='checkbox' ><label for='section-7262429f-f3c0-4747-bfc5-8520ce984b1b' 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>x</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-da77d3db-cf0c-4bba-96b3-411cc2e5e3ba' class='xr-index-data-in' type='checkbox'/><label for='index-da77d3db-cf0c-4bba-96b3-411cc2e5e3ba' 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, 1e-05,\n",
  3434. =======
  3435. " * x (x) float64 0.0 1e-05 2e-05 3e-05 ... 0.01197 0.01198 0.01199</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'>'CH1'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>x</span>: 1200</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-a71367a6-450d-4122-8fab-9d8d547cc35f' class='xr-array-in' type='checkbox' checked><label for='section-a71367a6-450d-4122-8fab-9d8d547cc35f' 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.49 0.53 0.533 0.491 0.531 0.494 ... 0.506 0.47 0.522 0.498 0.454</span></div><div class='xr-array-data'><pre>array([0.49 , 0.53 , 0.533, ..., 0.522, 0.498, 0.454])</pre></div></div></li><li class='xr-section-item'><input id='section-05ff6bb6-299f-4be6-a92c-4686374ea568' class='xr-section-summary-in' type='checkbox' checked><label for='section-05ff6bb6-299f-4be6-a92c-4686374ea568' 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'>x</span></div><div class='xr-var-dims'>(x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 1e-05 2e-05 ... 0.01198 0.01199</div><input id='attrs-21974bf2-cd52-4c31-b1c0-1d076fc44fbb' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-21974bf2-cd52-4c31-b1c0-1d076fc44fbb' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a62b54b0-8af9-4dd4-8cf5-de72d9e35276' class='xr-var-data-in' type='checkbox'><label for='data-a62b54b0-8af9-4dd4-8cf5-de72d9e35276' 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.000e+00, 1.000e-05, 2.000e-05, ..., 1.197e-02, 1.198e-02, 1.199e-02])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-4a5e1f1b-eff1-4791-9e36-1da07fcf1db2' class='xr-section-summary-in' type='checkbox' ><label for='section-4a5e1f1b-eff1-4791-9e36-1da07fcf1db2' 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>x</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-e2270e54-6426-4752-92f7-b0790d2adb40' class='xr-index-data-in' type='checkbox'/><label for='index-e2270e54-6426-4752-92f7-b0790d2adb40' 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, 1e-05,\n",
  3436. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  3437. " 2e-05, 3.0000000000000004e-05,\n",
  3438. " 4e-05, 5e-05,\n",
  3439. " 6.000000000000001e-05, 7.000000000000001e-05,\n",
  3440. " 8e-05, 9e-05,\n",
  3441. " ...\n",
  3442. " 0.0119, 0.01191,\n",
  3443. " 0.011920000000000002, 0.011930000000000001,\n",
  3444. " 0.011940000000000001, 0.01195,\n",
  3445. " 0.01196, 0.011970000000000001,\n",
  3446. " 0.011980000000000001, 0.01199],\n",
  3447. <<<<<<< HEAD
  3448. " dtype=&#x27;float64&#x27;, name=&#x27;x&#x27;, length=1200))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-17413ac1-c192-44d6-a931-9cdd8eb27c68' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-17413ac1-c192-44d6-a931-9cdd8eb27c68' 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>"
  3449. =======
  3450. " dtype=&#x27;float64&#x27;, name=&#x27;x&#x27;, length=1200))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-c80f2111-696f-4f29-83eb-5ad9124270fc' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-c80f2111-696f-4f29-83eb-5ad9124270fc' 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>"
  3451. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  3452. ],
  3453. "text/plain": [
  3454. "<xarray.DataArray 'CH1' (x: 1200)>\n",
  3455. "array([0.49 , 0.53 , 0.533, ..., 0.522, 0.498, 0.454])\n",
  3456. "Coordinates:\n",
  3457. " * x (x) float64 0.0 1e-05 2e-05 3e-05 ... 0.01197 0.01198 0.01199"
  3458. ]
  3459. },
  3460. <<<<<<< HEAD
  3461. "execution_count": 20,
  3462. =======
  3463. "execution_count": 81,
  3464. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  3465. "metadata": {},
  3466. "output_type": "execute_result"
  3467. }
  3468. ],
  3469. "source": [
  3470. "filePath = r'F:\\Jianshun\\AccordionLatticeShorTermStability\\withoutModulation_2.csv'\n",
  3471. "\n",
  3472. "data = read_csv_file(filePath, csvEngine='pandas', csvKwargs=dict(header=[0], skiprows=[1], encoding = \"ISO-8859-1\",))\n",
  3473. "dataWithoutModulation2 = xr.DataArray(\n",
  3474. " data=data.CH1[0,:],\n",
  3475. " dims=['x'],\n",
  3476. " coords=dict(\n",
  3477. " x=data.X[0,:].to_numpy() * 1e-05\n",
  3478. " )\n",
  3479. ")\n",
  3480. "dataWithoutModulation2"
  3481. ]
  3482. },
  3483. {
  3484. "cell_type": "code",
  3485. <<<<<<< HEAD
  3486. "execution_count": 104,
  3487. =======
  3488. "execution_count": 82,
  3489. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  3490. "metadata": {},
  3491. "outputs": [
  3492. {
  3493. "data": {
  3494. <<<<<<< HEAD
  3495. "image/png": "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
  3496. =======
  3497. "image/png": "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
  3498. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  3499. "text/plain": [
  3500. "<Figure size 640x480 with 1 Axes>"
  3501. ]
  3502. },
  3503. "metadata": {},
  3504. "output_type": "display_data"
  3505. }
  3506. ],
  3507. "source": [
  3508. <<<<<<< HEAD
  3509. "dataWithoutModulation2.plot.errorbar(fmt='o')\n",
  3510. "# plt.xlim([0, 0.0075])\n",
  3511. =======
  3512. "dataWithoutModulation2.plot.errorbar()\n",
  3513. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  3514. "plt.show()"
  3515. ]
  3516. },
  3517. {
  3518. "cell_type": "code",
  3519. <<<<<<< HEAD
  3520. "execution_count": 22,
  3521. =======
  3522. "execution_count": 83,
  3523. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  3524. "metadata": {},
  3525. "outputs": [],
  3526. "source": [
  3527. "dataWithoutModulationFFT2 = fft(dataWithoutModulation2)"
  3528. ]
  3529. },
  3530. {
  3531. "cell_type": "code",
  3532. <<<<<<< HEAD
  3533. "execution_count": 23,
  3534. =======
  3535. "execution_count": 88,
  3536. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  3537. "metadata": {},
  3538. "outputs": [
  3539. {
  3540. "data": {
  3541. "image/png": "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
  3542. "text/plain": [
  3543. "<Figure size 640x480 with 1 Axes>"
  3544. ]
  3545. },
  3546. "metadata": {},
  3547. "output_type": "display_data"
  3548. }
  3549. ],
  3550. "source": [
  3551. "fig = plt.figure()\n",
  3552. "ax = fig.gca()\n",
  3553. "\n",
  3554. "abs(dataWithoutModulationFFT2).plot.errorbar(ax=ax, x='freq_x')\n",
  3555. "ax.set_xlim([1, 40000])\n",
  3556. "ax.set_ylim([0, 0.00005])\n",
  3557. "plt.show()"
  3558. ]
  3559. },
  3560. {
  3561. "cell_type": "markdown",
  3562. "metadata": {},
  3563. "source": [
  3564. "## Only One Beam # 2"
  3565. ]
  3566. },
  3567. {
  3568. "cell_type": "code",
  3569. <<<<<<< HEAD
  3570. "execution_count": 24,
  3571. =======
  3572. "execution_count": 95,
  3573. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  3574. "metadata": {},
  3575. "outputs": [
  3576. {
  3577. "data": {
  3578. "text/html": [
  3579. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  3580. "<defs>\n",
  3581. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  3582. "<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",
  3583. "<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",
  3584. "<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",
  3585. "</symbol>\n",
  3586. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  3587. "<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",
  3588. "<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",
  3589. "<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",
  3590. "<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",
  3591. "</symbol>\n",
  3592. "</defs>\n",
  3593. "</svg>\n",
  3594. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  3595. " *\n",
  3596. " */\n",
  3597. "\n",
  3598. ":root {\n",
  3599. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  3600. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  3601. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  3602. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  3603. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  3604. " --xr-background-color: var(--jp-layout-color0, white);\n",
  3605. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  3606. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  3607. "}\n",
  3608. "\n",
  3609. "html[theme=dark],\n",
  3610. "body[data-theme=dark],\n",
  3611. "body.vscode-dark {\n",
  3612. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  3613. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  3614. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  3615. " --xr-border-color: #1F1F1F;\n",
  3616. " --xr-disabled-color: #515151;\n",
  3617. " --xr-background-color: #111111;\n",
  3618. " --xr-background-color-row-even: #111111;\n",
  3619. " --xr-background-color-row-odd: #313131;\n",
  3620. "}\n",
  3621. "\n",
  3622. ".xr-wrap {\n",
  3623. " display: block !important;\n",
  3624. " min-width: 300px;\n",
  3625. " max-width: 700px;\n",
  3626. "}\n",
  3627. "\n",
  3628. ".xr-text-repr-fallback {\n",
  3629. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  3630. " display: none;\n",
  3631. "}\n",
  3632. "\n",
  3633. ".xr-header {\n",
  3634. " padding-top: 6px;\n",
  3635. " padding-bottom: 6px;\n",
  3636. " margin-bottom: 4px;\n",
  3637. " border-bottom: solid 1px var(--xr-border-color);\n",
  3638. "}\n",
  3639. "\n",
  3640. ".xr-header > div,\n",
  3641. ".xr-header > ul {\n",
  3642. " display: inline;\n",
  3643. " margin-top: 0;\n",
  3644. " margin-bottom: 0;\n",
  3645. "}\n",
  3646. "\n",
  3647. ".xr-obj-type,\n",
  3648. ".xr-array-name {\n",
  3649. " margin-left: 2px;\n",
  3650. " margin-right: 10px;\n",
  3651. "}\n",
  3652. "\n",
  3653. ".xr-obj-type {\n",
  3654. " color: var(--xr-font-color2);\n",
  3655. "}\n",
  3656. "\n",
  3657. ".xr-sections {\n",
  3658. " padding-left: 0 !important;\n",
  3659. " display: grid;\n",
  3660. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  3661. "}\n",
  3662. "\n",
  3663. ".xr-section-item {\n",
  3664. " display: contents;\n",
  3665. "}\n",
  3666. "\n",
  3667. ".xr-section-item input {\n",
  3668. " display: none;\n",
  3669. "}\n",
  3670. "\n",
  3671. ".xr-section-item input + label {\n",
  3672. " color: var(--xr-disabled-color);\n",
  3673. "}\n",
  3674. "\n",
  3675. ".xr-section-item input:enabled + label {\n",
  3676. " cursor: pointer;\n",
  3677. " color: var(--xr-font-color2);\n",
  3678. "}\n",
  3679. "\n",
  3680. ".xr-section-item input:enabled + label:hover {\n",
  3681. " color: var(--xr-font-color0);\n",
  3682. "}\n",
  3683. "\n",
  3684. ".xr-section-summary {\n",
  3685. " grid-column: 1;\n",
  3686. " color: var(--xr-font-color2);\n",
  3687. " font-weight: 500;\n",
  3688. "}\n",
  3689. "\n",
  3690. ".xr-section-summary > span {\n",
  3691. " display: inline-block;\n",
  3692. " padding-left: 0.5em;\n",
  3693. "}\n",
  3694. "\n",
  3695. ".xr-section-summary-in:disabled + label {\n",
  3696. " color: var(--xr-font-color2);\n",
  3697. "}\n",
  3698. "\n",
  3699. ".xr-section-summary-in + label:before {\n",
  3700. " display: inline-block;\n",
  3701. " content: '►';\n",
  3702. " font-size: 11px;\n",
  3703. " width: 15px;\n",
  3704. " text-align: center;\n",
  3705. "}\n",
  3706. "\n",
  3707. ".xr-section-summary-in:disabled + label:before {\n",
  3708. " color: var(--xr-disabled-color);\n",
  3709. "}\n",
  3710. "\n",
  3711. ".xr-section-summary-in:checked + label:before {\n",
  3712. " content: '▼';\n",
  3713. "}\n",
  3714. "\n",
  3715. ".xr-section-summary-in:checked + label > span {\n",
  3716. " display: none;\n",
  3717. "}\n",
  3718. "\n",
  3719. ".xr-section-summary,\n",
  3720. ".xr-section-inline-details {\n",
  3721. " padding-top: 4px;\n",
  3722. " padding-bottom: 4px;\n",
  3723. "}\n",
  3724. "\n",
  3725. ".xr-section-inline-details {\n",
  3726. " grid-column: 2 / -1;\n",
  3727. "}\n",
  3728. "\n",
  3729. ".xr-section-details {\n",
  3730. " display: none;\n",
  3731. " grid-column: 1 / -1;\n",
  3732. " margin-bottom: 5px;\n",
  3733. "}\n",
  3734. "\n",
  3735. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  3736. " display: contents;\n",
  3737. "}\n",
  3738. "\n",
  3739. ".xr-array-wrap {\n",
  3740. " grid-column: 1 / -1;\n",
  3741. " display: grid;\n",
  3742. " grid-template-columns: 20px auto;\n",
  3743. "}\n",
  3744. "\n",
  3745. ".xr-array-wrap > label {\n",
  3746. " grid-column: 1;\n",
  3747. " vertical-align: top;\n",
  3748. "}\n",
  3749. "\n",
  3750. ".xr-preview {\n",
  3751. " color: var(--xr-font-color3);\n",
  3752. "}\n",
  3753. "\n",
  3754. ".xr-array-preview,\n",
  3755. ".xr-array-data {\n",
  3756. " padding: 0 5px !important;\n",
  3757. " grid-column: 2;\n",
  3758. "}\n",
  3759. "\n",
  3760. ".xr-array-data,\n",
  3761. ".xr-array-in:checked ~ .xr-array-preview {\n",
  3762. " display: none;\n",
  3763. "}\n",
  3764. "\n",
  3765. ".xr-array-in:checked ~ .xr-array-data,\n",
  3766. ".xr-array-preview {\n",
  3767. " display: inline-block;\n",
  3768. "}\n",
  3769. "\n",
  3770. ".xr-dim-list {\n",
  3771. " display: inline-block !important;\n",
  3772. " list-style: none;\n",
  3773. " padding: 0 !important;\n",
  3774. " margin: 0;\n",
  3775. "}\n",
  3776. "\n",
  3777. ".xr-dim-list li {\n",
  3778. " display: inline-block;\n",
  3779. " padding: 0;\n",
  3780. " margin: 0;\n",
  3781. "}\n",
  3782. "\n",
  3783. ".xr-dim-list:before {\n",
  3784. " content: '(';\n",
  3785. "}\n",
  3786. "\n",
  3787. ".xr-dim-list:after {\n",
  3788. " content: ')';\n",
  3789. "}\n",
  3790. "\n",
  3791. ".xr-dim-list li:not(:last-child):after {\n",
  3792. " content: ',';\n",
  3793. " padding-right: 5px;\n",
  3794. "}\n",
  3795. "\n",
  3796. ".xr-has-index {\n",
  3797. " font-weight: bold;\n",
  3798. "}\n",
  3799. "\n",
  3800. ".xr-var-list,\n",
  3801. ".xr-var-item {\n",
  3802. " display: contents;\n",
  3803. "}\n",
  3804. "\n",
  3805. ".xr-var-item > div,\n",
  3806. ".xr-var-item label,\n",
  3807. ".xr-var-item > .xr-var-name span {\n",
  3808. " background-color: var(--xr-background-color-row-even);\n",
  3809. " margin-bottom: 0;\n",
  3810. "}\n",
  3811. "\n",
  3812. ".xr-var-item > .xr-var-name:hover span {\n",
  3813. " padding-right: 5px;\n",
  3814. "}\n",
  3815. "\n",
  3816. ".xr-var-list > li:nth-child(odd) > div,\n",
  3817. ".xr-var-list > li:nth-child(odd) > label,\n",
  3818. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  3819. " background-color: var(--xr-background-color-row-odd);\n",
  3820. "}\n",
  3821. "\n",
  3822. ".xr-var-name {\n",
  3823. " grid-column: 1;\n",
  3824. "}\n",
  3825. "\n",
  3826. ".xr-var-dims {\n",
  3827. " grid-column: 2;\n",
  3828. "}\n",
  3829. "\n",
  3830. ".xr-var-dtype {\n",
  3831. " grid-column: 3;\n",
  3832. " text-align: right;\n",
  3833. " color: var(--xr-font-color2);\n",
  3834. "}\n",
  3835. "\n",
  3836. ".xr-var-preview {\n",
  3837. " grid-column: 4;\n",
  3838. "}\n",
  3839. "\n",
  3840. ".xr-index-preview {\n",
  3841. " grid-column: 2 / 5;\n",
  3842. " color: var(--xr-font-color2);\n",
  3843. "}\n",
  3844. "\n",
  3845. ".xr-var-name,\n",
  3846. ".xr-var-dims,\n",
  3847. ".xr-var-dtype,\n",
  3848. ".xr-preview,\n",
  3849. ".xr-attrs dt {\n",
  3850. " white-space: nowrap;\n",
  3851. " overflow: hidden;\n",
  3852. " text-overflow: ellipsis;\n",
  3853. " padding-right: 10px;\n",
  3854. "}\n",
  3855. "\n",
  3856. ".xr-var-name:hover,\n",
  3857. ".xr-var-dims:hover,\n",
  3858. ".xr-var-dtype:hover,\n",
  3859. ".xr-attrs dt:hover {\n",
  3860. " overflow: visible;\n",
  3861. " width: auto;\n",
  3862. " z-index: 1;\n",
  3863. "}\n",
  3864. "\n",
  3865. ".xr-var-attrs,\n",
  3866. ".xr-var-data,\n",
  3867. ".xr-index-data {\n",
  3868. " display: none;\n",
  3869. " background-color: var(--xr-background-color) !important;\n",
  3870. " padding-bottom: 5px !important;\n",
  3871. "}\n",
  3872. "\n",
  3873. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  3874. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  3875. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  3876. " display: block;\n",
  3877. "}\n",
  3878. "\n",
  3879. ".xr-var-data > table {\n",
  3880. " float: right;\n",
  3881. "}\n",
  3882. "\n",
  3883. ".xr-var-name span,\n",
  3884. ".xr-var-data,\n",
  3885. ".xr-index-name div,\n",
  3886. ".xr-index-data,\n",
  3887. ".xr-attrs {\n",
  3888. " padding-left: 25px !important;\n",
  3889. "}\n",
  3890. "\n",
  3891. ".xr-attrs,\n",
  3892. ".xr-var-attrs,\n",
  3893. ".xr-var-data,\n",
  3894. ".xr-index-data {\n",
  3895. " grid-column: 1 / -1;\n",
  3896. "}\n",
  3897. "\n",
  3898. "dl.xr-attrs {\n",
  3899. " padding: 0;\n",
  3900. " margin: 0;\n",
  3901. " display: grid;\n",
  3902. " grid-template-columns: 125px auto;\n",
  3903. "}\n",
  3904. "\n",
  3905. ".xr-attrs dt,\n",
  3906. ".xr-attrs dd {\n",
  3907. " padding: 0;\n",
  3908. " margin: 0;\n",
  3909. " float: left;\n",
  3910. " padding-right: 10px;\n",
  3911. " width: auto;\n",
  3912. "}\n",
  3913. "\n",
  3914. ".xr-attrs dt {\n",
  3915. " font-weight: normal;\n",
  3916. " grid-column: 1;\n",
  3917. "}\n",
  3918. "\n",
  3919. ".xr-attrs dt:hover span {\n",
  3920. " display: inline-block;\n",
  3921. " background: var(--xr-background-color);\n",
  3922. " padding-right: 10px;\n",
  3923. "}\n",
  3924. "\n",
  3925. ".xr-attrs dd {\n",
  3926. " grid-column: 2;\n",
  3927. " white-space: pre-wrap;\n",
  3928. " word-break: break-all;\n",
  3929. "}\n",
  3930. "\n",
  3931. ".xr-icon-database,\n",
  3932. ".xr-icon-file-text2,\n",
  3933. ".xr-no-icon {\n",
  3934. " display: inline-block;\n",
  3935. " vertical-align: middle;\n",
  3936. " width: 1em;\n",
  3937. " height: 1.5em !important;\n",
  3938. " stroke-width: 0;\n",
  3939. " stroke: currentColor;\n",
  3940. " fill: currentColor;\n",
  3941. "}\n",
  3942. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.DataArray &#x27;CH1&#x27; (x: 1200)&gt;\n",
  3943. "array([0.215, 0.197, 0.195, ..., 0.194, 0.218, 0.198])\n",
  3944. "Coordinates:\n",
  3945. <<<<<<< HEAD
  3946. " * x (x) float64 0.0 1e-05 2e-05 3e-05 ... 0.01197 0.01198 0.01199</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'>'CH1'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>x</span>: 1200</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-131a6b69-2071-4f02-a2c2-eb85715e1ac7' class='xr-array-in' type='checkbox' checked><label for='section-131a6b69-2071-4f02-a2c2-eb85715e1ac7' 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.215 0.197 0.195 0.214 0.218 0.194 ... 0.214 0.218 0.194 0.218 0.198</span></div><div class='xr-array-data'><pre>array([0.215, 0.197, 0.195, ..., 0.194, 0.218, 0.198])</pre></div></div></li><li class='xr-section-item'><input id='section-70f77e2d-ee43-4458-a27f-1c9b4df91965' class='xr-section-summary-in' type='checkbox' checked><label for='section-70f77e2d-ee43-4458-a27f-1c9b4df91965' 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'>x</span></div><div class='xr-var-dims'>(x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 1e-05 2e-05 ... 0.01198 0.01199</div><input id='attrs-8b83cd3b-8ecd-42cc-8ade-401b59cc9f50' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-8b83cd3b-8ecd-42cc-8ade-401b59cc9f50' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d89fa9ac-4fc4-4e39-9d60-c3fe3df05de2' class='xr-var-data-in' type='checkbox'><label for='data-d89fa9ac-4fc4-4e39-9d60-c3fe3df05de2' 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.000e+00, 1.000e-05, 2.000e-05, ..., 1.197e-02, 1.198e-02, 1.199e-02])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-deaed0a4-9664-42d6-b0bd-d88fe7ded3dc' class='xr-section-summary-in' type='checkbox' ><label for='section-deaed0a4-9664-42d6-b0bd-d88fe7ded3dc' 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>x</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-8cc32b87-5330-4ab0-b8dd-ad991585b8c1' class='xr-index-data-in' type='checkbox'/><label for='index-8cc32b87-5330-4ab0-b8dd-ad991585b8c1' 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, 1e-05,\n",
  3947. =======
  3948. " * x (x) float64 0.0 1e-05 2e-05 3e-05 ... 0.01197 0.01198 0.01199</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'>'CH1'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>x</span>: 1200</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-4a99defb-6bcc-4f2a-8e5f-4bbb8186de2f' class='xr-array-in' type='checkbox' checked><label for='section-4a99defb-6bcc-4f2a-8e5f-4bbb8186de2f' 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.215 0.197 0.195 0.214 0.218 0.194 ... 0.214 0.218 0.194 0.218 0.198</span></div><div class='xr-array-data'><pre>array([0.215, 0.197, 0.195, ..., 0.194, 0.218, 0.198])</pre></div></div></li><li class='xr-section-item'><input id='section-9e33c72d-037b-460a-913c-3856531e54c6' class='xr-section-summary-in' type='checkbox' checked><label for='section-9e33c72d-037b-460a-913c-3856531e54c6' 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'>x</span></div><div class='xr-var-dims'>(x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 1e-05 2e-05 ... 0.01198 0.01199</div><input id='attrs-7f90f64b-b1e0-43a6-99d1-5ec00f1e9bdd' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-7f90f64b-b1e0-43a6-99d1-5ec00f1e9bdd' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-c26f4d86-13a9-4b4b-994a-eb76703c1d45' class='xr-var-data-in' type='checkbox'><label for='data-c26f4d86-13a9-4b4b-994a-eb76703c1d45' 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.000e+00, 1.000e-05, 2.000e-05, ..., 1.197e-02, 1.198e-02, 1.199e-02])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-2f9c3a64-c94e-404c-8843-e883a2541e56' class='xr-section-summary-in' type='checkbox' ><label for='section-2f9c3a64-c94e-404c-8843-e883a2541e56' 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>x</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-ec8b3dcf-2466-49c6-aef3-b068b8e7aa48' class='xr-index-data-in' type='checkbox'/><label for='index-ec8b3dcf-2466-49c6-aef3-b068b8e7aa48' 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, 1e-05,\n",
  3949. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  3950. " 2e-05, 3.0000000000000004e-05,\n",
  3951. " 4e-05, 5e-05,\n",
  3952. " 6.000000000000001e-05, 7.000000000000001e-05,\n",
  3953. " 8e-05, 9e-05,\n",
  3954. " ...\n",
  3955. " 0.0119, 0.01191,\n",
  3956. " 0.011920000000000002, 0.011930000000000001,\n",
  3957. " 0.011940000000000001, 0.01195,\n",
  3958. " 0.01196, 0.011970000000000001,\n",
  3959. " 0.011980000000000001, 0.01199],\n",
  3960. <<<<<<< HEAD
  3961. " dtype=&#x27;float64&#x27;, name=&#x27;x&#x27;, length=1200))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-63e64139-1d7d-4ac8-86ac-a566ff00cff5' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-63e64139-1d7d-4ac8-86ac-a566ff00cff5' 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>"
  3962. =======
  3963. " dtype=&#x27;float64&#x27;, name=&#x27;x&#x27;, length=1200))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-6b2a0199-d7cf-4f50-b7e1-20a131c88783' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-6b2a0199-d7cf-4f50-b7e1-20a131c88783' 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>"
  3964. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  3965. ],
  3966. "text/plain": [
  3967. "<xarray.DataArray 'CH1' (x: 1200)>\n",
  3968. "array([0.215, 0.197, 0.195, ..., 0.194, 0.218, 0.198])\n",
  3969. "Coordinates:\n",
  3970. " * x (x) float64 0.0 1e-05 2e-05 3e-05 ... 0.01197 0.01198 0.01199"
  3971. ]
  3972. },
  3973. <<<<<<< HEAD
  3974. "execution_count": 24,
  3975. =======
  3976. "execution_count": 95,
  3977. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  3978. "metadata": {},
  3979. "output_type": "execute_result"
  3980. }
  3981. ],
  3982. "source": [
  3983. "filePath = r'F:\\Jianshun\\AccordionLatticeShorTermStability\\onlyOneBeam_2.csv'\n",
  3984. "\n",
  3985. "data = read_csv_file(filePath, csvEngine='pandas', csvKwargs=dict(header=[0], skiprows=[1], encoding = \"ISO-8859-1\",))\n",
  3986. "dataOnlyOneBeam2 = xr.DataArray(\n",
  3987. " data=data.CH1[0,:],\n",
  3988. " dims=['x'],\n",
  3989. " coords=dict(\n",
  3990. " x=data.X[0,:].to_numpy() * 1e-05\n",
  3991. " )\n",
  3992. ")\n",
  3993. "dataOnlyOneBeam2"
  3994. ]
  3995. },
  3996. {
  3997. "cell_type": "code",
  3998. <<<<<<< HEAD
  3999. "execution_count": 25,
  4000. =======
  4001. "execution_count": 96,
  4002. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  4003. "metadata": {},
  4004. "outputs": [
  4005. {
  4006. "data": {
  4007. "image/png": "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
  4008. "text/plain": [
  4009. "<Figure size 640x480 with 1 Axes>"
  4010. ]
  4011. },
  4012. "metadata": {},
  4013. "output_type": "display_data"
  4014. }
  4015. ],
  4016. "source": [
  4017. "dataOnlyOneBeam2.plot.errorbar()\n",
  4018. "plt.show()"
  4019. ]
  4020. },
  4021. {
  4022. "cell_type": "code",
  4023. <<<<<<< HEAD
  4024. "execution_count": 26,
  4025. =======
  4026. "execution_count": 97,
  4027. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  4028. "metadata": {},
  4029. "outputs": [],
  4030. "source": [
  4031. "dataOnlyOneBeamFFT2 = fft(dataOnlyOneBeam2)"
  4032. ]
  4033. },
  4034. {
  4035. "cell_type": "code",
  4036. <<<<<<< HEAD
  4037. "execution_count": 27,
  4038. =======
  4039. "execution_count": 98,
  4040. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  4041. "metadata": {},
  4042. "outputs": [
  4043. {
  4044. "data": {
  4045. "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkUAAAHdCAYAAAATow1yAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/YYfK9AAAACXBIWXMAAA9hAAAPYQGoP6dpAAB0TUlEQVR4nO3dd3wUZf4H8M+WZDe9k1BDk6Z0BBE4KSqix4l6duxnPf2JCtjuBMsJCpY7PRSxwFmwop5wgNKUIr0IQqgJhNDSezbZ3fn9sZnZZ2ZndjeNFD7v1yuvV7K7s/vszmbmO9/n+zyPSZIkCURERETnOHNjN4CIiIioKWBQRERERAQGRUREREQAGBQRERERAWBQRERERASAQRERERERAAZFRERERAAYFBEREREBYFBEREREBIBBERERERGAJhwUlZWVYenSpXjppZdw7bXXIjU1FSaTCSaTCdOnT2/s5tWY3HZ/PxMnTmzsZhIREZ2zrI3dACObN2/GlVde2djNqHdxcXEIDQ3VvS82NvbsNoaIiIgUTTYoAjwBxIABA5Sfxx57DKdOnWrsZtXJokWLMHLkyMZuBhEREWk02aBoxIgRyMvLU9321FNPNVJriIiIqKVrsjVFFoulzs9x+PBhPPLII+jZsyciIyMRHh6Onj17YtKkSTh27Fg9tJKIiIhaiiabKaqrefPm4a9//SuqqqoAADabDWazGWlpaUhLS8NHH32Er7/+Gpdddlkjt5SIiIiagiabKaqL7777Dvfddx8AT5dbRkYGysvLUVpairS0NFx//fUoKirCn//857OeMXr88cfRqlUrhIaGIikpCWPGjMG///1vlJWVndV2EBERkVqLC4oqKyvx8MMPAwDeffddzJgxQzWcv3v37vjyyy/xpz/9CUVFRXj99dfPavt27NiBsrIy2O125OTkYNWqVXj44YfRv39/7Nu376y2hYiIiLxaXFC0dOlSZGVlITk5GXfddZfh426//XYAwPLly89Ku26//XYsWbIEubm5KCkpQVFRETIzM/H3v/8dISEhOHDgAMaOHYuCgoKz0h4iIiJSa3E1RevWrQMA5Ofno3Xr1oaPq6ysBAAcPXrU5z6TyVTr17/xxhvx+eef+9y+YMECn9vatWuHF154Af369cN1112HzMxMvP7663jhhRdq/fpERERUOy0uU3TixAkAnqDn9OnThj/5+fkAgPLy8sZsLgDg2muvxbBhwwB46qGIiIjo7GtxmSKXywUAuOKKK7B06dJaPUd2dnatX99ms9Vqu6FDh2L9+vU4cuRIrV+biIiIaq/FBUUpKSkAgN27d9f6ORITE+urOURERNRMtLjuM7kbKisrS6kvag42btwIAOjUqVMjt4SIiOjcVKugaP78+UGt+r5ixYr6bm9A48ePVwqsH3300YDz/2iXEmkIkiT5vf+7775TArirr766wdtDREREvuqUKTKbzUhOTjb8qW19jSw/Px85OTnKj9vtBgCUlZWpbi8pKVG2sdvtmDNnDkwmE7Zv345hw4Zh+fLlymgzAEhPT8fcuXMxePBgzJkzp05tDMb111+Pp556Chs3bkRFRYVye1ZWFp5//nnceOONAIC2bdviiSeeaPD2EBERkS+TFCiNoWP+/Pm46667kJqaioyMjAZolkfHjh11h8xr3XHHHZg/f77qtk8//RT33XefkimyWq2IiYlBSUkJHA6H8riXXnoJzz77bL22W2vkyJH4+eefAXgCyZiYGLhcLhQVFSmP6d69OxYtWoRevXo1aFuIiIhIX4srtJbdeuutGD16NObMmYNly5bh0KFDKCgoQGRkJHr27Inhw4djwoQJuOSSSxq8Lc888wz69++PTZs2ITMzE7m5uXC73WjTpg369euHa665BhMnToTdbm/wthAREZG+Jp0pIiIiIjpbWtzoMyIiIqLaqFNQlJ2djYEDByIyMhJhYWHo3LkzJk6ciDVr1tRT84iIiIjOjjp1n8ni4uJQWlqqGuF111134b333oPValy25HA4VEXPbrcbeXl5SEhIqNP6Y0RERHT2SJKE4uJitGnTBmZzM+6Ekmph+fLl0rRp06Rdu3ZJFRUVkiRJktPplNavXy9deumlEgAJgPTwww/7fZ5p06Ypj+UPf/jDH/7whz/N+yczM7M2YUWTUatMkT9utxvXXnstvv/+e5jNZqSlpeG8887Tfaw2U1RYWIgOHTrg7reX4o3bLq7PZhEREVEDKSoqQvv27VFQUICYmJjGbk6t1fuQfLPZjNmzZ+P777+H2+3GDz/8gMcff1z3sTabTXeCx9CwCERHR9d304iIiKgBNffSlwbp+OvatauyqCpXfSciIqLmoBlXQxERERHVnwYJig4fPoycnBwAXPWdiIiImocaB0WB6rIlScKUKVM8T242449//GPtWkZERER0FtU4KDp69CgGDx6MuXPn4siRI0qQ5Ha7sXHjRowbNw7ffvstAOD+++9H9+7d67fFRERERA2gVqPPtmzZgi1btgDwjCCLiopCcXGxanj9XXfdhX/961/100oiIiKiBlbjoCg5ORlvvfUWfv31V+zcuRPZ2dnIz8+H3W5Hp06dcPHFF+Puu+/GsGHDGqK9RERERA2ixkFRWFgYHn74YTz88MMN0R4iIiKiRsEh+URERERgUEREREQEgEEREREREQAGRUREREQAGBQRERERAWBQRERERASAQRERERERAAZFRERERAAYFBEREREBYFBEREREBIBBEREREREABkVEREREABgUEREREQFgUEREREQEgEEREREREQAGRUREREQAGBQRERERAWBQRERERASAQRERERERAAZFRERERAAYFBEREREBYFBEREREBIBBEREREREABkVEREREABgUEREREQFgUEREREQEgEEREREREQAGRUREREQAGBQRERERAWBQRERERASAQRERERERAAZFRERERAAYFBEREREBYFBEREREBIBBEREREREABkVEREREABgUEREREQFgUEREREQEgEEREREREQAGRUREREQAGBQRERERAWBQRERERASAQRERERERAAZFRERERAAYFBEREREBYFBEREREBIBBEREREREABkVEREREABgUEREREQFgUEREREQEgEEREREREQAGRUREREQAGBQRERERAWBQRERERASAQRERERERgHoMimbOnAmTyaT8EBERETUn9RIU7d+/H88//3x9PBURERFRo6hzUOR2u3HPPfegoqICQ4cOrY82EREREZ11dQ6K3nrrLaxfvx633norLr/88vpoExEREdFZV6egKD09Hc8++ywSEhLwxhtv1FebINXbMxEREREFx1qXje+9916UlpZizpw5SEpKqq82EREREZ11tc4UzZs3DytXrsSll16K22+/vT7bRERERHTW1SpTlJWVhSlTpiAsLAxz586t9Ys7HA44HA7l76Kiolo/FxEREVFd1CpTdP/996OwsBDTp09H586da/3iM2bMQExMjPLTvn37Wj8XERERUV3UOCj65JNPsGTJEvTr1w+PP/54nV786aefRmFhofKTmZlZp+cjIiIiqq0adZ+dOXMGkyZNgsViwbx582C11qlOGzabDTabrU7PQURERFQfahTVPPnkk8jNzcWDDz6IHj16oKSkRHV/ZWWl8rt8X2hoKEJDQ+uhqUREREQNp0bdZ+np6QCAd955B1FRUT4/M2bMUB4r3zZ16tT6bTERERFRA6i3BWGJiIiImrMaBUVr1qyBJEmGP9OmTVMeK9/25ptv1nebiYiIiOodM0VEREREYFBEREREBIBBERERERGAeg6Kpk+frtQSERERETUnzBQRERERgUEREREREQAGRUREREQAGBQRERERAWBQRERERASAQRERERERAAZFRERERAAYFBEREREBYFBEREREBIBBEREREREABkVEREREABgUEREREQFgUEREREQEgEEREREREQAGRUREREQAGBQRERERAWBQRERERASAQRERERERAAZFRERERAAYFBEREREBYFBEREREBIBBEREREREABkVEREREABgUEREREQF
  4046. "text/plain": [
  4047. "<Figure size 640x480 with 1 Axes>"
  4048. ]
  4049. },
  4050. "metadata": {},
  4051. "output_type": "display_data"
  4052. }
  4053. ],
  4054. "source": [
  4055. "fig = plt.figure()\n",
  4056. "ax = fig.gca()\n",
  4057. "\n",
  4058. "abs(dataOnlyOneBeamFFT2).plot.errorbar(ax=ax, x='freq_x')\n",
  4059. "ax.set_xlim([1, 40000])\n",
  4060. "ax.set_ylim([0, 0.00005])\n",
  4061. "plt.show()"
  4062. ]
  4063. },
  4064. {
  4065. "cell_type": "code",
  4066. <<<<<<< HEAD
  4067. "execution_count": 28,
  4068. =======
  4069. "execution_count": 99,
  4070. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  4071. "metadata": {},
  4072. "outputs": [
  4073. {
  4074. "data": {
  4075. "image/png": "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
  4076. "text/plain": [
  4077. "<Figure size 640x480 with 1 Axes>"
  4078. ]
  4079. },
  4080. "metadata": {},
  4081. "output_type": "display_data"
  4082. }
  4083. ],
  4084. "source": [
  4085. "fig = plt.figure()\n",
  4086. "ax = fig.gca()\n",
  4087. "\n",
  4088. "abs(dataOnlyOneBeamFFT2).plot.errorbar(ax=ax, x='freq_x', fmt='r')\n",
  4089. "abs(dataWithoutModulationFFT2).plot.errorbar(ax=ax, x='freq_x', fmt='b')\n",
  4090. "\n",
  4091. "ax.set_xlim([1, 40000])\n",
  4092. "ax.set_ylim([0, 0.00005])\n",
  4093. "plt.show()"
  4094. ]
  4095. },
  4096. {
  4097. <<<<<<< HEAD
  4098. "cell_type": "markdown",
  4099. "metadata": {},
  4100. "source": [
  4101. "# Data analyse"
  4102. ]
  4103. },
  4104. {
  4105. "cell_type": "markdown",
  4106. "metadata": {},
  4107. "source": [
  4108. "## Transform intensity to phase"
  4109. ]
  4110. },
  4111. {
  4112. "cell_type": "code",
  4113. "execution_count": 29,
  4114. "metadata": {},
  4115. "outputs": [],
  4116. "source": [
  4117. "from Analyser.FitAnalyser import NewFitModel"
  4118. ]
  4119. },
  4120. {
  4121. "cell_type": "code",
  4122. "execution_count": 30,
  4123. "metadata": {},
  4124. "outputs": [],
  4125. "source": [
  4126. "def sine_with_offset(x, amplitude=1.0, frequency=1.0, shift=0.0, offset=0.0):\n",
  4127. " \"\"\"Return a sinusoidal function.\n",
  4128. "\n",
  4129. " sine(x, amplitude, frequency, shift) =\n",
  4130. " amplitude * sin(x*frequency + shift)\n",
  4131. "\n",
  4132. " \"\"\"\n",
  4133. " return amplitude*np.sin(x*frequency + shift) + offset"
  4134. ]
  4135. },
  4136. {
  4137. "cell_type": "code",
  4138. "execution_count": 31,
  4139. "metadata": {},
  4140. "outputs": [],
  4141. "source": [
  4142. "fitModel = NewFitModel(sine_with_offset)\n",
  4143. "fitAnalyser = FitAnalyser(fitModel, fitDim=1)"
  4144. ]
  4145. },
  4146. {
  4147. "cell_type": "code",
  4148. "execution_count": 32,
  4149. "metadata": {},
  4150. "outputs": [],
  4151. "source": [
  4152. "params = fitAnalyser.fitModel.make_params()\n",
  4153. "params.add(name=\"amplitude\", value= 0.1, max=np.inf, min=-np.inf, vary=True)\n",
  4154. "params.add(name=\"frequency\", value= 63, max=np.inf, min=-np.inf, vary=True)\n",
  4155. "params.add(name=\"shift\", value= 0.11, max=np.inf, min=-np.inf, vary=True)\n",
  4156. "params.add(name=\"offset\", value= 0.6, max=np.inf, min=-np.inf, vary=True)"
  4157. ]
  4158. },
  4159. {
  4160. "cell_type": "code",
  4161. "execution_count": 33,
  4162. "metadata": {},
  4163. "outputs": [],
  4164. "source": [
  4165. "# param = fitAnalyser.guess(dataWithModulation)\n",
  4166. "fitResult = fitAnalyser.fit(dataWithModulation, params)\n",
  4167. "fitCurve = fitAnalyser.eval(fitResult, x=dataWithModulation.x)"
  4168. ]
  4169. },
  4170. {
  4171. "cell_type": "code",
  4172. "execution_count": 34,
  4173. "metadata": {},
  4174. "outputs": [
  4175. {
  4176. "data": {
  4177. "image/png": "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
  4178. "text/plain": [
  4179. "<Figure size 640x480 with 1 Axes>"
  4180. ]
  4181. },
  4182. "metadata": {},
  4183. "output_type": "display_data"
  4184. }
  4185. ],
  4186. "source": [
  4187. "fig = plt.figure()\n",
  4188. "ax = fig.gca()\n",
  4189. "dataWithModulation.plot.errorbar(ax=ax)\n",
  4190. "fitCurve.plot.errorbar(ax=ax)\n",
  4191. "plt.show()"
  4192. ]
  4193. },
  4194. {
  4195. "cell_type": "code",
  4196. "execution_count": 35,
  4197. "metadata": {},
  4198. "outputs": [
  4199. {
  4200. "data": {
  4201. "text/html": [
  4202. "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
  4203. "<defs>\n",
  4204. "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
  4205. "<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",
  4206. "<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",
  4207. "<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",
  4208. "</symbol>\n",
  4209. "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
  4210. "<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",
  4211. "<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",
  4212. "<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",
  4213. "<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",
  4214. "</symbol>\n",
  4215. "</defs>\n",
  4216. "</svg>\n",
  4217. "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
  4218. " *\n",
  4219. " */\n",
  4220. "\n",
  4221. ":root {\n",
  4222. " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
  4223. " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
  4224. " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
  4225. " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
  4226. " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
  4227. " --xr-background-color: var(--jp-layout-color0, white);\n",
  4228. " --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
  4229. " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
  4230. "}\n",
  4231. "\n",
  4232. "html[theme=dark],\n",
  4233. "body[data-theme=dark],\n",
  4234. "body.vscode-dark {\n",
  4235. " --xr-font-color0: rgba(255, 255, 255, 1);\n",
  4236. " --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
  4237. " --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
  4238. " --xr-border-color: #1F1F1F;\n",
  4239. " --xr-disabled-color: #515151;\n",
  4240. " --xr-background-color: #111111;\n",
  4241. " --xr-background-color-row-even: #111111;\n",
  4242. " --xr-background-color-row-odd: #313131;\n",
  4243. "}\n",
  4244. "\n",
  4245. ".xr-wrap {\n",
  4246. " display: block !important;\n",
  4247. " min-width: 300px;\n",
  4248. " max-width: 700px;\n",
  4249. "}\n",
  4250. "\n",
  4251. ".xr-text-repr-fallback {\n",
  4252. " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
  4253. " display: none;\n",
  4254. "}\n",
  4255. "\n",
  4256. ".xr-header {\n",
  4257. " padding-top: 6px;\n",
  4258. " padding-bottom: 6px;\n",
  4259. " margin-bottom: 4px;\n",
  4260. " border-bottom: solid 1px var(--xr-border-color);\n",
  4261. "}\n",
  4262. "\n",
  4263. ".xr-header > div,\n",
  4264. ".xr-header > ul {\n",
  4265. " display: inline;\n",
  4266. " margin-top: 0;\n",
  4267. " margin-bottom: 0;\n",
  4268. "}\n",
  4269. "\n",
  4270. ".xr-obj-type,\n",
  4271. ".xr-array-name {\n",
  4272. " margin-left: 2px;\n",
  4273. " margin-right: 10px;\n",
  4274. "}\n",
  4275. "\n",
  4276. ".xr-obj-type {\n",
  4277. " color: var(--xr-font-color2);\n",
  4278. "}\n",
  4279. "\n",
  4280. ".xr-sections {\n",
  4281. " padding-left: 0 !important;\n",
  4282. " display: grid;\n",
  4283. " grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
  4284. "}\n",
  4285. "\n",
  4286. ".xr-section-item {\n",
  4287. " display: contents;\n",
  4288. "}\n",
  4289. "\n",
  4290. ".xr-section-item input {\n",
  4291. " display: none;\n",
  4292. "}\n",
  4293. "\n",
  4294. ".xr-section-item input + label {\n",
  4295. " color: var(--xr-disabled-color);\n",
  4296. "}\n",
  4297. "\n",
  4298. ".xr-section-item input:enabled + label {\n",
  4299. " cursor: pointer;\n",
  4300. " color: var(--xr-font-color2);\n",
  4301. "}\n",
  4302. "\n",
  4303. ".xr-section-item input:enabled + label:hover {\n",
  4304. " color: var(--xr-font-color0);\n",
  4305. "}\n",
  4306. "\n",
  4307. ".xr-section-summary {\n",
  4308. " grid-column: 1;\n",
  4309. " color: var(--xr-font-color2);\n",
  4310. " font-weight: 500;\n",
  4311. "}\n",
  4312. "\n",
  4313. ".xr-section-summary > span {\n",
  4314. " display: inline-block;\n",
  4315. " padding-left: 0.5em;\n",
  4316. "}\n",
  4317. "\n",
  4318. ".xr-section-summary-in:disabled + label {\n",
  4319. " color: var(--xr-font-color2);\n",
  4320. "}\n",
  4321. "\n",
  4322. ".xr-section-summary-in + label:before {\n",
  4323. " display: inline-block;\n",
  4324. " content: '►';\n",
  4325. " font-size: 11px;\n",
  4326. " width: 15px;\n",
  4327. " text-align: center;\n",
  4328. "}\n",
  4329. "\n",
  4330. ".xr-section-summary-in:disabled + label:before {\n",
  4331. " color: var(--xr-disabled-color);\n",
  4332. "}\n",
  4333. "\n",
  4334. ".xr-section-summary-in:checked + label:before {\n",
  4335. " content: '▼';\n",
  4336. "}\n",
  4337. "\n",
  4338. ".xr-section-summary-in:checked + label > span {\n",
  4339. " display: none;\n",
  4340. "}\n",
  4341. "\n",
  4342. ".xr-section-summary,\n",
  4343. ".xr-section-inline-details {\n",
  4344. " padding-top: 4px;\n",
  4345. " padding-bottom: 4px;\n",
  4346. "}\n",
  4347. "\n",
  4348. ".xr-section-inline-details {\n",
  4349. " grid-column: 2 / -1;\n",
  4350. "}\n",
  4351. "\n",
  4352. ".xr-section-details {\n",
  4353. " display: none;\n",
  4354. " grid-column: 1 / -1;\n",
  4355. " margin-bottom: 5px;\n",
  4356. "}\n",
  4357. "\n",
  4358. ".xr-section-summary-in:checked ~ .xr-section-details {\n",
  4359. " display: contents;\n",
  4360. "}\n",
  4361. "\n",
  4362. ".xr-array-wrap {\n",
  4363. " grid-column: 1 / -1;\n",
  4364. " display: grid;\n",
  4365. " grid-template-columns: 20px auto;\n",
  4366. "}\n",
  4367. "\n",
  4368. ".xr-array-wrap > label {\n",
  4369. " grid-column: 1;\n",
  4370. " vertical-align: top;\n",
  4371. "}\n",
  4372. "\n",
  4373. ".xr-preview {\n",
  4374. " color: var(--xr-font-color3);\n",
  4375. "}\n",
  4376. "\n",
  4377. ".xr-array-preview,\n",
  4378. ".xr-array-data {\n",
  4379. " padding: 0 5px !important;\n",
  4380. " grid-column: 2;\n",
  4381. "}\n",
  4382. "\n",
  4383. ".xr-array-data,\n",
  4384. ".xr-array-in:checked ~ .xr-array-preview {\n",
  4385. " display: none;\n",
  4386. "}\n",
  4387. "\n",
  4388. ".xr-array-in:checked ~ .xr-array-data,\n",
  4389. ".xr-array-preview {\n",
  4390. " display: inline-block;\n",
  4391. "}\n",
  4392. "\n",
  4393. ".xr-dim-list {\n",
  4394. " display: inline-block !important;\n",
  4395. " list-style: none;\n",
  4396. " padding: 0 !important;\n",
  4397. " margin: 0;\n",
  4398. "}\n",
  4399. "\n",
  4400. ".xr-dim-list li {\n",
  4401. " display: inline-block;\n",
  4402. " padding: 0;\n",
  4403. " margin: 0;\n",
  4404. "}\n",
  4405. "\n",
  4406. ".xr-dim-list:before {\n",
  4407. " content: '(';\n",
  4408. "}\n",
  4409. "\n",
  4410. ".xr-dim-list:after {\n",
  4411. " content: ')';\n",
  4412. "}\n",
  4413. "\n",
  4414. ".xr-dim-list li:not(:last-child):after {\n",
  4415. " content: ',';\n",
  4416. " padding-right: 5px;\n",
  4417. "}\n",
  4418. "\n",
  4419. ".xr-has-index {\n",
  4420. " font-weight: bold;\n",
  4421. "}\n",
  4422. "\n",
  4423. ".xr-var-list,\n",
  4424. ".xr-var-item {\n",
  4425. " display: contents;\n",
  4426. "}\n",
  4427. "\n",
  4428. ".xr-var-item > div,\n",
  4429. ".xr-var-item label,\n",
  4430. ".xr-var-item > .xr-var-name span {\n",
  4431. " background-color: var(--xr-background-color-row-even);\n",
  4432. " margin-bottom: 0;\n",
  4433. "}\n",
  4434. "\n",
  4435. ".xr-var-item > .xr-var-name:hover span {\n",
  4436. " padding-right: 5px;\n",
  4437. "}\n",
  4438. "\n",
  4439. ".xr-var-list > li:nth-child(odd) > div,\n",
  4440. ".xr-var-list > li:nth-child(odd) > label,\n",
  4441. ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
  4442. " background-color: var(--xr-background-color-row-odd);\n",
  4443. "}\n",
  4444. "\n",
  4445. ".xr-var-name {\n",
  4446. " grid-column: 1;\n",
  4447. "}\n",
  4448. "\n",
  4449. ".xr-var-dims {\n",
  4450. " grid-column: 2;\n",
  4451. "}\n",
  4452. "\n",
  4453. ".xr-var-dtype {\n",
  4454. " grid-column: 3;\n",
  4455. " text-align: right;\n",
  4456. " color: var(--xr-font-color2);\n",
  4457. "}\n",
  4458. "\n",
  4459. ".xr-var-preview {\n",
  4460. " grid-column: 4;\n",
  4461. "}\n",
  4462. "\n",
  4463. ".xr-index-preview {\n",
  4464. " grid-column: 2 / 5;\n",
  4465. " color: var(--xr-font-color2);\n",
  4466. "}\n",
  4467. "\n",
  4468. ".xr-var-name,\n",
  4469. ".xr-var-dims,\n",
  4470. ".xr-var-dtype,\n",
  4471. ".xr-preview,\n",
  4472. ".xr-attrs dt {\n",
  4473. " white-space: nowrap;\n",
  4474. " overflow: hidden;\n",
  4475. " text-overflow: ellipsis;\n",
  4476. " padding-right: 10px;\n",
  4477. "}\n",
  4478. "\n",
  4479. ".xr-var-name:hover,\n",
  4480. ".xr-var-dims:hover,\n",
  4481. ".xr-var-dtype:hover,\n",
  4482. ".xr-attrs dt:hover {\n",
  4483. " overflow: visible;\n",
  4484. " width: auto;\n",
  4485. " z-index: 1;\n",
  4486. "}\n",
  4487. "\n",
  4488. ".xr-var-attrs,\n",
  4489. ".xr-var-data,\n",
  4490. ".xr-index-data {\n",
  4491. " display: none;\n",
  4492. " background-color: var(--xr-background-color) !important;\n",
  4493. " padding-bottom: 5px !important;\n",
  4494. "}\n",
  4495. "\n",
  4496. ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
  4497. ".xr-var-data-in:checked ~ .xr-var-data,\n",
  4498. ".xr-index-data-in:checked ~ .xr-index-data {\n",
  4499. " display: block;\n",
  4500. "}\n",
  4501. "\n",
  4502. ".xr-var-data > table {\n",
  4503. " float: right;\n",
  4504. "}\n",
  4505. "\n",
  4506. ".xr-var-name span,\n",
  4507. ".xr-var-data,\n",
  4508. ".xr-index-name div,\n",
  4509. ".xr-index-data,\n",
  4510. ".xr-attrs {\n",
  4511. " padding-left: 25px !important;\n",
  4512. "}\n",
  4513. "\n",
  4514. ".xr-attrs,\n",
  4515. ".xr-var-attrs,\n",
  4516. ".xr-var-data,\n",
  4517. ".xr-index-data {\n",
  4518. " grid-column: 1 / -1;\n",
  4519. "}\n",
  4520. "\n",
  4521. "dl.xr-attrs {\n",
  4522. " padding: 0;\n",
  4523. " margin: 0;\n",
  4524. " display: grid;\n",
  4525. " grid-template-columns: 125px auto;\n",
  4526. "}\n",
  4527. "\n",
  4528. ".xr-attrs dt,\n",
  4529. ".xr-attrs dd {\n",
  4530. " padding: 0;\n",
  4531. " margin: 0;\n",
  4532. " float: left;\n",
  4533. " padding-right: 10px;\n",
  4534. " width: auto;\n",
  4535. "}\n",
  4536. "\n",
  4537. ".xr-attrs dt {\n",
  4538. " font-weight: normal;\n",
  4539. " grid-column: 1;\n",
  4540. "}\n",
  4541. "\n",
  4542. ".xr-attrs dt:hover span {\n",
  4543. " display: inline-block;\n",
  4544. " background: var(--xr-background-color);\n",
  4545. " padding-right: 10px;\n",
  4546. "}\n",
  4547. "\n",
  4548. ".xr-attrs dd {\n",
  4549. " grid-column: 2;\n",
  4550. " white-space: pre-wrap;\n",
  4551. " word-break: break-all;\n",
  4552. "}\n",
  4553. "\n",
  4554. ".xr-icon-database,\n",
  4555. ".xr-icon-file-text2,\n",
  4556. ".xr-no-icon {\n",
  4557. " display: inline-block;\n",
  4558. " vertical-align: middle;\n",
  4559. " width: 1em;\n",
  4560. " height: 1.5em !important;\n",
  4561. " stroke-width: 0;\n",
  4562. " stroke: currentColor;\n",
  4563. " fill: currentColor;\n",
  4564. "}\n",
  4565. "</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
  4566. "Dimensions: ()\n",
  4567. "Data variables:\n",
  4568. " amplitude float64 0.09749\n",
  4569. " frequency float64 62.83\n",
  4570. " shift float64 0.162\n",
  4571. " offset float64 0.5916</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-ea8a01e8-70d8-46aa-a27e-c058ecd32b81' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-ea8a01e8-70d8-46aa-a27e-c058ecd32b81' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-1f31759b-e113-4f4a-8801-088b20a7bb9c' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-1f31759b-e113-4f4a-8801-088b20a7bb9c' 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-498a41ae-9952-4b10-b993-0af3a78265f9' class='xr-section-summary-in' type='checkbox' checked><label for='section-498a41ae-9952-4b10-b993-0af3a78265f9' class='xr-section-summary' >Data variables: <span>(4)</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>amplitude</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.09749</div><input id='attrs-c002cc07-2c18-4f99-b548-8ab52ef6fb9d' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-c002cc07-2c18-4f99-b548-8ab52ef6fb9d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d7a3f1fb-a726-449d-bdee-56d7dad2f809' class='xr-var-data-in' type='checkbox'><label for='data-d7a3f1fb-a726-449d-bdee-56d7dad2f809' 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.09749395)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>frequency</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>62.83</div><input id='attrs-de00c105-4a72-401d-a3fb-49850fae54cb' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-de00c105-4a72-401d-a3fb-49850fae54cb' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e10c41e9-d282-42be-aa83-df3c4cc745fb' class='xr-var-data-in' type='checkbox'><label for='data-e10c41e9-d282-42be-aa83-df3c4cc745fb' 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(62.83446815)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>shift</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.162</div><input id='attrs-73f88161-4e73-4615-b4e3-ca90038c99a6' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-73f88161-4e73-4615-b4e3-ca90038c99a6' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0ac1e4fe-2478-4f35-ad20-81878e690e5d' class='xr-var-data-in' type='checkbox'><label for='data-0ac1e4fe-2478-4f35-ad20-81878e690e5d' 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.16204275)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>offset</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>float64</div><div class='xr-var-prev
  4572. ],
  4573. "text/plain": [
  4574. "<xarray.Dataset>\n",
  4575. "Dimensions: ()\n",
  4576. "Data variables:\n",
  4577. " amplitude float64 0.09749\n",
  4578. " frequency float64 62.83\n",
  4579. " shift float64 0.162\n",
  4580. " offset float64 0.5916"
  4581. ]
  4582. },
  4583. "execution_count": 35,
  4584. "metadata": {},
  4585. "output_type": "execute_result"
  4586. }
  4587. ],
  4588. "source": [
  4589. "val = fitAnalyser.get_fit_value(fitResult)\n",
  4590. "val"
  4591. ]
  4592. },
  4593. {
  4594. "cell_type": "code",
  4595. "execution_count": 148,
  4596. "metadata": {},
  4597. "outputs": [],
  4598. "source": [
  4599. "def voltage_to_phase(voltage):\n",
  4600. " voltage = (voltage - val.offset)\n",
  4601. " # voltage = xr.where(voltage > val.amplitude, voltage % val.amplitude, voltage % val.amplitude - val.amplitude)\n",
  4602. " voltage = voltage / val.amplitude\n",
  4603. " voltage_frac, b= np.modf(voltage.to_numpy())\n",
  4604. " voltage = xr.where(np.abs(voltage) > 1, np.arcsin(voltage_frac) + np.trunc(voltage) * np.pi, np.arcsin(voltage))\n",
  4605. " return voltage"
  4606. ]
  4607. },
  4608. {
  4609. "cell_type": "code",
  4610. "execution_count": 153,
  4611. "metadata": {},
  4612. "outputs": [],
  4613. "source": [
  4614. "phaseWithoutModulation = voltage_to_phase(dataWithoutModulation)"
  4615. ]
  4616. },
  4617. {
  4618. "cell_type": "code",
  4619. "execution_count": 154,
  4620. "metadata": {},
  4621. "outputs": [
  4622. {
  4623. "data": {
  4624. "image/png": "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
  4625. "text/plain": [
  4626. "<Figure size 640x480 with 1 Axes>"
  4627. ]
  4628. },
  4629. "metadata": {},
  4630. "output_type": "display_data"
  4631. }
  4632. ],
  4633. "source": [
  4634. "(phaseWithoutModulation/np.pi).plot.errorbar(fmt='o')\n",
  4635. "plt.show()"
  4636. ]
  4637. },
  4638. {
  4639. =======
  4640. >>>>>>> 300875bb3e4d74a9eb72806b7c926efa68109763
  4641. "cell_type": "code",
  4642. "execution_count": null,
  4643. "metadata": {},
  4644. "outputs": [],
  4645. "source": []
  4646. }
  4647. ],
  4648. "metadata": {
  4649. "kernelspec": {
  4650. "display_name": "base",
  4651. "language": "python",
  4652. "name": "python3"
  4653. },
  4654. "language_info": {
  4655. "codemirror_mode": {
  4656. "name": "ipython",
  4657. "version": 3
  4658. },
  4659. "file_extension": ".py",
  4660. "mimetype": "text/x-python",
  4661. "name": "python",
  4662. "nbconvert_exporter": "python",
  4663. "pygments_lexer": "ipython3",
  4664. "version": "3.9.12"
  4665. },
  4666. "orig_nbformat": 4
  4667. },
  4668. "nbformat": 4,
  4669. "nbformat_minor": 2
  4670. }