line_texts.py 19 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139
  1. # Copyright 2021-2025 Avaiga Private Limited
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
  4. # the License. You may obtain a copy of the License at
  5. #
  6. # http://www.apache.org/licenses/LICENSE-2.0
  7. #
  8. # Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
  9. # an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
  10. # specific language governing permissions and limitations under the License.
  11. # -----------------------------------------------------------------------------------------
  12. # To execute this script, make sure that the taipy-gui package is installed in your
  13. # Python environment and run:
  14. # python <script>
  15. # -----------------------------------------------------------------------------------------
  16. import numpy
  17. import pandas
  18. from taipy.gui import Gui
  19. dates = pandas.date_range("2023-01-01", periods=365, freq="D")
  20. temp = [
  21. -11.33333333,
  22. -6,
  23. -0.111111111,
  24. 1.444444444,
  25. 2.388888889,
  26. 4.555555556,
  27. 4.333333333,
  28. 0.666666667,
  29. 9,
  30. 9.611111111,
  31. -0.555555556,
  32. 1.833333333,
  33. -0.444444444,
  34. 2.166666667,
  35. -4,
  36. -12.05555556,
  37. -2.722222222,
  38. 5,
  39. 9.888888889,
  40. 6.611111111,
  41. -2.833333333,
  42. -3.277777778,
  43. -1.611111111,
  44. -1.388888889,
  45. 5.777777778,
  46. 2.166666667,
  47. -1.055555556,
  48. 1.777777778,
  49. 1.5,
  50. 8.444444444,
  51. 6.222222222,
  52. -2.5,
  53. -0.388888889,
  54. 6.111111111,
  55. -1.5,
  56. 2.666666667,
  57. -2.5,
  58. 0.611111111,
  59. 8.222222222,
  60. 2.333333333,
  61. -9.333333333,
  62. -7.666666667,
  63. -6.277777778,
  64. -0.611111111,
  65. 7.722222222,
  66. 6.111111111,
  67. -4,
  68. 3.388888889,
  69. 9.333333333,
  70. -6.333333333,
  71. -15,
  72. -12.94444444,
  73. -8.722222222,
  74. -6.222222222,
  75. -2.833333333,
  76. -2.5,
  77. 1.5,
  78. 3.444444444,
  79. 2.666666667,
  80. 0.888888889,
  81. 7.555555556,
  82. 12.66666667,
  83. 12.83333333,
  84. 1.777777778,
  85. -0.111111111,
  86. -1.055555556,
  87. 4.611111111,
  88. 11.16666667,
  89. 8.5,
  90. 0.5,
  91. 2.111111111,
  92. 4.722222222,
  93. 8.277777778,
  94. 10.66666667,
  95. 5.833333333,
  96. 5.555555556,
  97. 6.944444444,
  98. 1.722222222,
  99. 2.444444444,
  100. 6.111111111,
  101. 12.11111111,
  102. 15.55555556,
  103. 9.944444444,
  104. 10.27777778,
  105. 5.888888889,
  106. 1.388888889,
  107. 3.555555556,
  108. 1.222222222,
  109. 4.055555556,
  110. 7.833333333,
  111. 0.666666667,
  112. 10.05555556,
  113. 6.444444444,
  114. 4.555555556,
  115. 11,
  116. 3.555555556,
  117. -0.555555556,
  118. 11.83333333,
  119. 7.222222222,
  120. 10.16666667,
  121. 17.5,
  122. 14.55555556,
  123. 6.777777778,
  124. 3.611111111,
  125. 5.888888889,
  126. 10.05555556,
  127. 16.61111111,
  128. 5.5,
  129. 7.055555556,
  130. 10.5,
  131. 1.555555556,
  132. 6.166666667,
  133. 11.05555556,
  134. 5.111111111,
  135. 6.055555556,
  136. 11,
  137. 11.05555556,
  138. 14.72222222,
  139. 19.16666667,
  140. 16.5,
  141. 12.61111111,
  142. 8.277777778,
  143. 6.611111111,
  144. 10.38888889,
  145. 15.38888889,
  146. 17.22222222,
  147. 18.27777778,
  148. 18.72222222,
  149. 17.05555556,
  150. 19.72222222,
  151. 16.83333333,
  152. 12.66666667,
  153. 11.66666667,
  154. 12.88888889,
  155. 14.77777778,
  156. 18,
  157. 19.44444444,
  158. 16.5,
  159. 9.722222222,
  160. 7.888888889,
  161. 13.72222222,
  162. 17.55555556,
  163. 18.27777778,
  164. 20.11111111,
  165. 21.66666667,
  166. 23.38888889,
  167. 23.5,
  168. 16.94444444,
  169. 16.27777778,
  170. 18.61111111,
  171. 20.83333333,
  172. 24.61111111,
  173. 18.27777778,
  174. 17.88888889,
  175. 22.27777778,
  176. 25.94444444,
  177. 25.27777778,
  178. 24.72222222,
  179. 25.61111111,
  180. 23.94444444,
  181. 26.33333333,
  182. 22.05555556,
  183. 20.83333333,
  184. 24.5,
  185. 27.83333333,
  186. 25.61111111,
  187. 23.11111111,
  188. 19.27777778,
  189. 16.44444444,
  190. 19.44444444,
  191. 17.22222222,
  192. 19.44444444,
  193. 22.16666667,
  194. 21.77777778,
  195. 17.38888889,
  196. 17.22222222,
  197. 23.88888889,
  198. 28.44444444,
  199. 29.44444444,
  200. 29.61111111,
  201. 21.05555556,
  202. 18.55555556,
  203. 25.27777778,
  204. 26.55555556,
  205. 24.55555556,
  206. 23.38888889,
  207. 22.55555556,
  208. 27.05555556,
  209. 27.66666667,
  210. 26.66666667,
  211. 27.61111111,
  212. 26.66666667,
  213. 24.77777778,
  214. 23,
  215. 26.5,
  216. 23.11111111,
  217. 19.83333333,
  218. 22.27777778,
  219. 24.61111111,
  220. 27.05555556,
  221. 27.05555556,
  222. 27.94444444,
  223. 27.33333333,
  224. 22.05555556,
  225. 21.5,
  226. 22,
  227. 19.72222222,
  228. 20.27777778,
  229. 17.88888889,
  230. 18.55555556,
  231. 18.94444444,
  232. 20,
  233. 22.05555556,
  234. 23.22222222,
  235. 24.38888889,
  236. 24.5,
  237. 24.5,
  238. 21.22222222,
  239. 20.83333333,
  240. 20.61111111,
  241. 22.05555556,
  242. 23.77777778,
  243. 24.16666667,
  244. 24.22222222,
  245. 21.83333333,
  246. 21.33333333,
  247. 21.88888889,
  248. 22.44444444,
  249. 23.11111111,
  250. 20.44444444,
  251. 16.88888889,
  252. 15.77777778,
  253. 17.44444444,
  254. 17.72222222,
  255. 23.11111111,
  256. 24.55555556,
  257. 24.88888889,
  258. 25.11111111,
  259. 25.27777778,
  260. 19.5,
  261. 19.55555556,
  262. 24.05555556,
  263. 24.27777778,
  264. 21.05555556,
  265. 19.88888889,
  266. 20.66666667,
  267. 20.27777778,
  268. 17.66666667,
  269. 16.44444444,
  270. 15.88888889,
  271. 18.44444444,
  272. 22.44444444,
  273. 23,
  274. 24.72222222,
  275. 24.16666667,
  276. 25.94444444,
  277. 24.44444444,
  278. 23.33333333,
  279. 25.22222222,
  280. 25,
  281. 23.88888889,
  282. 23.72222222,
  283. 18.94444444,
  284. 16.22222222,
  285. 19.5,
  286. 21.22222222,
  287. 19.72222222,
  288. 13.22222222,
  289. 11.88888889,
  290. 16.55555556,
  291. 10.05555556,
  292. 12.16666667,
  293. 11.5,
  294. 10.22222222,
  295. 17.27777778,
  296. 21.72222222,
  297. 13.83333333,
  298. 13,
  299. 6.944444444,
  300. 6.388888889,
  301. 4.222222222,
  302. 2.5,
  303. 1.111111111,
  304. 3.055555556,
  305. 6.388888889,
  306. 10.44444444,
  307. -2,
  308. -2.222222222,
  309. 4.388888889,
  310. 8.333333333,
  311. 11.11111111,
  312. 12.66666667,
  313. 10.88888889,
  314. 12.83333333,
  315. 14.16666667,
  316. 12.55555556,
  317. 12.05555556,
  318. 11.22222222,
  319. 12.44444444,
  320. 14.38888889,
  321. 12,
  322. 15.83333333,
  323. 6.722222222,
  324. 2.5,
  325. 4.833333333,
  326. 7.5,
  327. 8.888888889,
  328. 4,
  329. 7.388888889,
  330. 3.888888889,
  331. 1.611111111,
  332. -0.333333333,
  333. -2,
  334. 4.833333333,
  335. -1.055555556,
  336. -5.611111111,
  337. -2.388888889,
  338. 5.722222222,
  339. 8.444444444,
  340. 5.277777778,
  341. 0.5,
  342. -2.5,
  343. 1.111111111,
  344. 2.111111111,
  345. 5.777777778,
  346. 7.555555556,
  347. 7.555555556,
  348. 4.111111111,
  349. -0.388888889,
  350. -1,
  351. 4.944444444,
  352. 9.444444444,
  353. 4.722222222,
  354. -0.166666667,
  355. 0.5,
  356. -2.444444444,
  357. -2.722222222,
  358. -2.888888889,
  359. -1.111111111,
  360. -4.944444444,
  361. -3.111111111,
  362. -1.444444444,
  363. -0.833333333,
  364. 2.333333333,
  365. 6.833333333,
  366. 4.722222222,
  367. 0.888888889,
  368. 0.666666667,
  369. 4.611111111,
  370. 4.666666667,
  371. 4.444444444,
  372. 6.777777778,
  373. 5.833333333,
  374. 0.5,
  375. 4.888888889,
  376. 1.444444444,
  377. -2.111111111,
  378. 2.444444444,
  379. -0.111111111,
  380. -2.555555556,
  381. -4.611111111,
  382. -8.666666667,
  383. -8.055555556,
  384. 1.555555556,
  385. -4.777777778,
  386. ]
  387. min = [
  388. -14.33333333,
  389. -12.9,
  390. -3.311111111,
  391. -4.955555556,
  392. -3.611111111,
  393. 0.555555556,
  394. 1.133333333,
  395. -5.133333333,
  396. 2.3,
  397. 3.911111111,
  398. -7.055555556,
  399. -1.366666667,
  400. -4.844444444,
  401. -3.333333333,
  402. -6.1,
  403. -17.15555556,
  404. -4.822222222,
  405. 0.4,
  406. 3.488888889,
  407. 4.211111111,
  408. -6.433333333,
  409. -7.577777778,
  410. -7.111111111,
  411. -7.088888889,
  412. 1.577777778,
  413. -3.433333333,
  414. -4.355555556,
  415. -0.722222222,
  416. -2.1,
  417. 2.044444444,
  418. 2.222222222,
  419. -4.7,
  420. -2.388888889,
  421. 4.111111111,
  422. -5,
  423. -0.133333333,
  424. -5.3,
  425. -2.288888889,
  426. 6.022222222,
  427. -1.766666667,
  428. -15.53333333,
  429. -13.46666667,
  430. -9.277777778,
  431. -3.211111111,
  432. 3.122222222,
  433. 1.411111111,
  434. -6.8,
  435. 1.388888889,
  436. 5.333333333,
  437. -9.833333333,
  438. -22,
  439. -19.74444444,
  440. -14.62222222,
  441. -9.622222222,
  442. -8.433333333,
  443. -8.5,
  444. -2.8,
  445. 0.144444444,
  446. -3.233333333,
  447. -3.411111111,
  448. 5.355555556,
  449. 8.366666667,
  450. 7.333333333,
  451. -0.322222222,
  452. -6.911111111,
  453. -4.955555556,
  454. -1.588888889,
  455. 4.966666667,
  456. 2.5,
  457. -4.3,
  458. -1.888888889,
  459. -1.777777778,
  460. 2.477777778,
  461. 3.766666667,
  462. 0.533333333,
  463. 1.755555556,
  464. 2.944444444,
  465. -4.977777778,
  466. -4.055555556,
  467. 1.711111111,
  468. 6.011111111,
  469. 13.15555556,
  470. 5.044444444,
  471. 6.577777778,
  472. 3.388888889,
  473. -1.011111111,
  474. -0.244444444,
  475. -2.477777778,
  476. -1.444444444,
  477. 2.533333333,
  478. -6.333333333,
  479. 4.255555556,
  480. 1.944444444,
  481. 0.855555556,
  482. 5.4,
  483. -1.244444444,
  484. -2.855555556,
  485. 4.833333333,
  486. 2.722222222,
  487. 6.466666667,
  488. 14.5,
  489. 9.855555556,
  490. 2.277777778,
  491. -3.188888889,
  492. 0.788888889,
  493. 4.155555556,
  494. 13.41111111,
  495. 2.3,
  496. 0.855555556,
  497. 8.4,
  498. -0.444444444,
  499. 1.166666667,
  500. 7.755555556,
  501. -0.288888889,
  502. -0.244444444,
  503. 8.7,
  504. 5.555555556,
  505. 8.222222222,
  506. 16.26666667,
  507. 14.4,
  508. 5.711111111,
  509. 5.177777778,
  510. 4.511111111,
  511. 5.988888889,
  512. 10.08888889,
  513. 10.52222222,
  514. 15.37777778,
  515. 12.42222222,
  516. 14.95555556,
  517. 15.22222222,
  518. 11.93333333,
  519. 6.866666667,
  520. 6.866666667,
  521. 9.688888889,
  522. 11.57777778,
  523. 12,
  524. 13.34444444,
  525. 11.3,
  526. 6.222222222,
  527. 2.088888889,
  528. 8.322222222,
  529. 14.05555556,
  530. 13.77777778,
  531. 16.91111111,
  532. 16.86666667,
  533. 16.68888889,
  534. 18.5,
  535. 12.54444444,
  536. 12.27777778,
  537. 15.91111111,
  538. 15.03333333,
  539. 22.11111111,
  540. 15.77777778,
  541. 13.68888889,
  542. 17.87777778,
  543. 19.94444444,
  544. 18.57777778,
  545. 18.62222222,
  546. 20.11111111,
  547. 17.14444444,
  548. 20.43333333,
  549. 15.75555556,
  550. 17.33333333,
  551. 20,
  552. 23.03333333,
  553. 19.61111111,
  554. 18.51111111,
  555. 15.27777778,
  556. 11.44444444,
  557. 13.64444444,
  558. 11.42222222,
  559. 16.14444444,
  560. 19.76666667,
  561. 18.77777778,
  562. 11.88888889,
  563. 12.32222222,
  564. 20.78888889,
  565. 25.04444444,
  566. 25.34444444,
  567. 23.81111111,
  568. 18.35555556,
  569. 11.85555556,
  570. 18.37777778,
  571. 23.15555556,
  572. 21.55555556,
  573. 17.48888889,
  574. 19.05555556,
  575. 20.25555556,
  576. 23.86666667,
  577. 23.86666667,
  578. 21.41111111,
  579. 21.16666667,
  580. 18.67777778,
  581. 18.1,
  582. 24.4,
  583. 19.01111111,
  584. 17.13333333,
  585. 18.27777778,
  586. 21.71111111,
  587. 22.85555556,
  588. 22.65555556,
  589. 25.14444444,
  590. 24.13333333,
  591. 17.95555556,
  592. 14.7,
  593. 15.1,
  594. 16.02222222,
  595. 14.27777778,
  596. 11.18888889,
  597. 13.65555556,
  598. 16.74444444,
  599. 16.7,
  600. 17.65555556,
  601. 16.62222222,
  602. 21.68888889,
  603. 19.6,
  604. 18.6,
  605. 15.52222222,
  606. 18.53333333,
  607. 17.01111111,
  608. 17.75555556,
  609. 20.47777778,
  610. 17.76666667,
  611. 22.22222222,
  612. 18.23333333,
  613. 17.83333333,
  614. 15.38888889,
  615. 19.64444444,
  616. 17.81111111,
  617. 15.44444444,
  618. 14.88888889,
  619. 13.07777778,
  620. 15.24444444,
  621. 11.82222222,
  622. 20.81111111,
  623. 21.45555556,
  624. 18.98888889,
  625. 19.71111111,
  626. 19.27777778,
  627. 12.7,
  628. 15.05555556,
  629. 19.15555556,
  630. 20.77777778,
  631. 15.35555556,
  632. 17.68888889,
  633. 18.26666667,
  634. 15.47777778,
  635. 12.76666667,
  636. 10.54444444,
  637. 13.38888889,
  638. 12.54444444,
  639. 19.84444444,
  640. 19.5,
  641. 21.92222222,
  642. 17.86666667,
  643. 22.44444444,
  644. 19.64444444,
  645. 20.73333333,
  646. 22.02222222,
  647. 19,
  648. 20.48888889,
  649. 19.02222222,
  650. 16.44444444,
  651. 14.22222222,
  652. 16.3,
  653. 16.42222222,
  654. 17.22222222,
  655. 8.322222222,
  656. 8.288888889,
  657. 13.95555556,
  658. 5.555555556,
  659. 5.666666667,
  660. 7.7,
  661. 4.022222222,
  662. 11.77777778,
  663. 16.42222222,
  664. 11.83333333,
  665. 9.7,
  666. 0.044444444,
  667. 3.688888889,
  668. -2.077777778,
  669. 0.1,
  670. -5.388888889,
  671. -3.244444444,
  672. 0.688888889,
  673. 5.744444444,
  674. -7.7,
  675. -7.022222222,
  676. -0.211111111,
  677. 4.833333333,
  678. 8.111111111,
  679. 5.766666667,
  680. 7.888888889,
  681. 10.43333333,
  682. 11.56666667,
  683. 10.15555556,
  684. 7.155555556,
  685. 4.522222222,
  686. 7.144444444,
  687. 10.88888889,
  688. 9.5,
  689. 12.13333333,
  690. 4.022222222,
  691. -3.9,
  692. 1.433333333,
  693. 0.7,
  694. 3.188888889,
  695. -1.7,
  696. 3.588888889,
  697. -0.111111111,
  698. -2.788888889,
  699. -7.133333333,
  700. -5,
  701. 0.733333333,
  702. -7.555555556,
  703. -12.51111111,
  704. -8.188888889,
  705. 3.122222222,
  706. 2.944444444,
  707. 0.477777778,
  708. -3.2,
  709. -9.2,
  710. -4.788888889,
  711. -0.288888889,
  712. 1.077777778,
  713. 4.755555556,
  714. 5.455555556,
  715. 0.511111111,
  716. -3.888888889,
  717. -7.4,
  718. -1.355555556,
  719. 5.144444444,
  720. 0.122222222,
  721. -5.166666667,
  722. -5,
  723. -5.144444444,
  724. -8.822222222,
  725. -6.388888889,
  726. -6.811111111,
  727. -8.944444444,
  728. -10.11111111,
  729. -7.144444444,
  730. -5.133333333,
  731. -1.166666667,
  732. 1.833333333,
  733. -1.477777778,
  734. -1.811111111,
  735. -2.433333333,
  736. -1.188888889,
  737. -2.333333333,
  738. 0.744444444,
  739. 1.877777778,
  740. 1.333333333,
  741. -1.7,
  742. 0.888888889,
  743. -3.855555556,
  744. -8.211111111,
  745. -1.055555556,
  746. -4.211111111,
  747. -7.355555556,
  748. -8.111111111,
  749. -10.96666667,
  750. -13.05555556,
  751. -4.644444444,
  752. -7.577777778,
  753. ]
  754. max = [
  755. -7.233333333,
  756. -1.6,
  757. 5.488888889,
  758. 7.744444444,
  759. 6.188888889,
  760. 6.555555556,
  761. 10.53333333,
  762. 6.766666667,
  763. 14.1,
  764. 14.11111111,
  765. 2.044444444,
  766. 4.633333333,
  767. 2.055555556,
  768. 8.666666667,
  769. -1.4,
  770. -5.555555556,
  771. 4.177777778,
  772. 11.8,
  773. 15.58888889,
  774. 12.31111111,
  775. 3.666666667,
  776. -0.977777778,
  777. 1.288888889,
  778. 4.211111111,
  779. 9.377777778,
  780. 5.266666667,
  781. 2.144444444,
  782. 3.977777778,
  783. 7.2,
  784. 11.94444444,
  785. 11.32222222,
  786. 4,
  787. 6.611111111,
  788. 8.211111111,
  789. 3.5,
  790. 8.866666667,
  791. 3.6,
  792. 3.711111111,
  793. 13.12222222,
  794. 7.833333333,
  795. -3.333333333,
  796. -2.166666667,
  797. -2.877777778,
  798. 5.188888889,
  799. 13.12222222,
  800. 12.11111111,
  801. -0.7,
  802. 6.688888889,
  803. 14.03333333,
  804. -2.433333333,
  805. -8.6,
  806. -8.244444444,
  807. -2.122222222,
  808. -2.722222222,
  809. 1.266666667,
  810. 2.8,
  811. 5.7,
  812. 6.944444444,
  813. 5.066666667,
  814. 5.688888889,
  815. 13.35555556,
  816. 16.66666667,
  817. 17.33333333,
  818. 7.277777778,
  819. 6.388888889,
  820. 1.344444444,
  821. 9.111111111,
  822. 17.96666667,
  823. 12.8,
  824. 5.8,
  825. 6.911111111,
  826. 6.822222222,
  827. 11.87777778,
  828. 13.16666667,
  829. 9.233333333,
  830. 8.655555556,
  831. 10.04444444,
  832. 7.022222222,
  833. 7.644444444,
  834. 8.311111111,
  835. 16.71111111,
  836. 18.85555556,
  837. 12.14444444,
  838. 13.27777778,
  839. 11.18888889,
  840. 7.088888889,
  841. 8.255555556,
  842. 7.522222222,
  843. 9.955555556,
  844. 9.933333333,
  845. 4.866666667,
  846. 15.25555556,
  847. 9.244444444,
  848. 9.755555556,
  849. 14,
  850. 8.955555556,
  851. 2.344444444,
  852. 17.43333333,
  853. 12.12222222,
  854. 13.46666667,
  855. 23,
  856. 18.45555556,
  857. 12.77777778,
  858. 7.211111111,
  859. 8.588888889,
  860. 14.35555556,
  861. 19.01111111,
  862. 12.4,
  863. 9.155555556,
  864. 15.6,
  865. 4.955555556,
  866. 8.966666667,
  867. 16.95555556,
  868. 9.511111111,
  869. 10.15555556,
  870. 16,
  871. 14.45555556,
  872. 21.02222222,
  873. 25.76666667,
  874. 20.5,
  875. 15.71111111,
  876. 11.67777778,
  877. 12.81111111,
  878. 12.88888889,
  879. 17.58888889,
  880. 23.12222222,
  881. 21.77777778,
  882. 24.42222222,
  883. 20.05555556,
  884. 24.32222222,
  885. 18.83333333,
  886. 19.56666667,
  887. 14.96666667,
  888. 19.68888889,
  889. 18.57777778,
  890. 23,
  891. 23.34444444,
  892. 20.7,
  893. 11.82222222,
  894. 11.48888889,
  895. 17.52222222,
  896. 22.55555556,
  897. 20.47777778,
  898. 23.01111111,
  899. 27.86666667,
  900. 30.28888889,
  901. 30.3,
  902. 22.94444444,
  903. 18.57777778,
  904. 25.51111111,
  905. 24.13333333,
  906. 30.01111111,
  907. 24.77777778,
  908. 20.28888889,
  909. 28.67777778,
  910. 32.74444444,
  911. 31.37777778,
  912. 28.52222222,
  913. 31.81111111,
  914. 27.24444444,
  915. 32.53333333,
  916. 26.15555556,
  917. 24.63333333,
  918. 28.3,
  919. 31.23333333,
  920. 32.21111111,
  921. 28.21111111,
  922. 23.07777778,
  923. 21.64444444,
  924. 24.34444444,
  925. 19.62222222,
  926. 25.14444444,
  927. 24.46666667,
  928. 23.87777778,
  929. 21.28888889,
  930. 20.22222222,
  931. 29.98888889,
  932. 32.04444444,
  933. 36.44444444,
  934. 36.01111111,
  935. 24.85555556,
  936. 23.45555556,
  937. 29.17777778,
  938. 32.25555556,
  939. 28.75555556,
  940. 30.28888889,
  941. 28.85555556,
  942. 30.45555556,
  943. 31.26666667,
  944. 28.86666667,
  945. 33.31111111,
  946. 30.66666667,
  947. 28.67777778,
  948. 27.4,
  949. 32.2,
  950. 25.41111111,
  951. 22.23333333,
  952. 26.67777778,
  953. 30.21111111,
  954. 29.15555556,
  955. 29.65555556,
  956. 31.94444444,
  957. 31.43333333,
  958. 28.35555556,
  959. 24.8,
  960. 25.5,
  961. 25.42222222,
  962. 24.17777778,
  963. 20.88888889,
  964. 24.35555556,
  965. 25.54444444,
  966. 22,
  967. 27.95555556,
  968. 29.42222222,
  969. 28.88888889,
  970. 26.8,
  971. 28.2,
  972. 26.92222222,
  973. 24.13333333,
  974. 22.61111111,
  975. 26.15555556,
  976. 30.57777778,
  977. 30.86666667,
  978. 29.92222222,
  979. 27.33333333,
  980. 23.43333333,
  981. 24.68888889,
  982. 26.94444444,
  983. 28.81111111,
  984. 25.54444444,
  985. 22.48888889,
  986. 21.67777778,
  987. 19.74444444,
  988. 23.82222222,
  989. 25.91111111,
  990. 30.85555556,
  991. 28.48888889,
  992. 29.21111111,
  993. 28.37777778,
  994. 22.4,
  995. 25.55555556,
  996. 27.35555556,
  997. 30.67777778,
  998. 27.95555556,
  999. 25.98888889,
  1000. 23.46666667,
  1001. 25.37777778,
  1002. 20.46666667,
  1003. 22.54444444,
  1004. 20.18888889,
  1005. 22.24444444,
  1006. 26.84444444,
  1007. 25.8,
  1008. 29.62222222,
  1009. 26.36666667,
  1010. 32.24444444,
  1011. 29.84444444,
  1012. 28.33333333,
  1013. 31.22222222,
  1014. 29.9,
  1015. 29.98888889,
  1016. 27.42222222,
  1017. 25.54444444,
  1018. 20.22222222,
  1019. 24,
  1020. 24.52222222,
  1021. 25.02222222,
  1022. 16.12222222,
  1023. 17.58888889,
  1024. 23.25555556,
  1025. 15.75555556,
  1026. 18.66666667,
  1027. 18.4,
  1028. 12.52222222,
  1029. 20.07777778,
  1030. 28.62222222,
  1031. 17.23333333,
  1032. 16.6,
  1033. 13.34444444,
  1034. 10.98888889,
  1035. 9.522222222,
  1036. 5.8,
  1037. 6.811111111,
  1038. 6.555555556,
  1039. 12.18888889,
  1040. 12.64444444,
  1041. 4.2,
  1042. 3.577777778,
  1043. 8.888888889,
  1044. 15.23333333,
  1045. 16.11111111,
  1046. 18.36666667,
  1047. 16.98888889,
  1048. 15.63333333,
  1049. 16.46666667,
  1050. 15.55555556,
  1051. 15.65555556,
  1052. 17.42222222,
  1053. 18.74444444,
  1054. 19.48888889,
  1055. 15.9,
  1056. 19.73333333,
  1057. 13.02222222,
  1058. 8.1,
  1059. 8.933333333,
  1060. 11.3,
  1061. 12.38888889,
  1062. 8.3,
  1063. 12.38888889,
  1064. 6.388888889,
  1065. 4.211111111,
  1066. 4.666666667,
  1067. 0.7,
  1068. 7.133333333,
  1069. 2.344444444,
  1070. 1.088888889,
  1071. 0.111111111,
  1072. 11.62222222,
  1073. 10.84444444,
  1074. 8.777777778,
  1075. 3.5,
  1076. 3.4,
  1077. 7.211111111,
  1078. 5.711111111,
  1079. 9.677777778,
  1080. 12.25555556,
  1081. 10.15555556,
  1082. 6.511111111,
  1083. 4.911111111,
  1084. 1.5,
  1085. 11.44444444,
  1086. 15.54444444,
  1087. 8.122222222,
  1088. 6.233333333,
  1089. 7,
  1090. 4.355555556,
  1091. 0.277777778,
  1092. 3.711111111,
  1093. 2.888888889,
  1094. 1.555555556,
  1095. 3.888888889,
  1096. 4.555555556,
  1097. 5.666666667,
  1098. 7.833333333,
  1099. 9.833333333,
  1100. 10.02222222,
  1101. 6.288888889,
  1102. 5.366666667,
  1103. 11.41111111,
  1104. 9.566666667,
  1105. 9.744444444,
  1106. 13.57777778,
  1107. 9.433333333,
  1108. 3.1,
  1109. 11.08888889,
  1110. 3.844444444,
  1111. 2.488888889,
  1112. 7.544444444,
  1113. 4.488888889,
  1114. -0.455555556,
  1115. -2.111111111,
  1116. -3.566666667,
  1117. -1.955555556,
  1118. 3.955555556,
  1119. 1.222222222,
  1120. ]
  1121. week_number = [f"W{i//7}" if i % 7 == 0 else None for i in range(0, 365)]
  1122. start = 50
  1123. size = 100
  1124. data = {
  1125. "Date": dates[start:size],
  1126. "Temp°C": temp[start:size],
  1127. "Week": numpy.array(max[start:size]) + 5,
  1128. "WeekN": week_number[start:size],
  1129. }
  1130. page = """
  1131. <|{data}|chart|x=Date|y[1]=Temp°C|y[2]=Week|mode[2]=text|text[2]=WeekN|>
  1132. """
  1133. if __name__ == "__main__":
  1134. Gui(page).run(title="Chart - Line - Texts")