-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathChartViewer.py
More file actions
598 lines (371 loc) · 31 KB
/
Copy pathChartViewer.py
File metadata and controls
598 lines (371 loc) · 31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
# -----------------------------------------> GUI FOR SHOWCASING CHARTS <----------------------------------------- #
#Imports
import tkinter as tk
from tkinter import ttk
from PIL import Image, ImageTk
def check(*args):
dropDownVar.set(dropDownVar.get().strip("\t").strip())
def check1(*args):
dropDownVar1.set(dropDownVar1.get().strip("\t").strip())
def check2(*args):
dropDownVar2.set(dropDownVar2.get().strip("\t").strip())
def check3(*args):
dropDownVar3.set(dropDownVar3.get().strip("\t").strip())
window = tk.Tk()
window.geometry("1316x800")
window.configure(bg = "black")
window.title("Stock Market Prediction")
window.resizable(0,0)
window.rowconfigure([0,1,2,3], minsize = 1, weight = 0)
window.columnconfigure([0,1], minsize = 332, weight = 0)
window.columnconfigure([2,3], minsize = 274, weight = 0)
window.columnconfigure(4, minsize = 1, weight = 0)
s = ttk.Style()
s.configure("TMenubutton", font = ('Helvetica', 19), foreground = "black", background = "#02c2e8")
#---------------------------------------------- IMAGES ----------------------------------------------#
image_1 = Image.open("./image/code-appears-here.png")
image_1 = ImageTk.PhotoImage(image_1.resize((round(image_1.size[0]*0.5), round(image_1.size[1]*0.5))))
image0= Image.open("./image/image-appears-here.png")
image0= ImageTk.PhotoImage(image0.resize((round(image0.size[0]*0.5), round(image0.size[1]*0.5))))
image1 = Image.open("./image/GBP-USD.png")
print(image1.size)
image1 = ImageTk.PhotoImage(image1.resize((round(image1.size[0]*0.5), round(image1.size[1]*0.5))))
image2 = Image.open("./image/USD-INR.png")
image2 = ImageTk.PhotoImage(image2.resize((round(image2.size[0]*0.5), round(image2.size[1]*0.5))))
image3 = Image.open("./image/BTC.png")
image3 = ImageTk.PhotoImage(image3.resize((round(image3.size[0]*0.5), round(image3.size[1]*0.5))))
image4 = Image.open("./image/USD-CAD.png")
image4 = ImageTk.PhotoImage(image4.resize((round(image4.size[0]*0.5), round(image4.size[1]*0.5))))
titleImage = Image.open("./image/stocktitle-cropped.png")
titleImage = titleImage.resize((round(titleImage.size[0] * 0.5), round(titleImage.size[1] * 0.5)))
titleImage_photoImage = ImageTk.PhotoImage(image = titleImage)
BTC_B10_E100_D120= Image.open("./images/BTC_B10_E100_D120.jpg")
BTC_B10_E100_D120= ImageTk.PhotoImage(BTC_B10_E100_D120.resize((round(BTC_B10_E100_D120.size[0]*0.5),
round(BTC_B10_E100_D120.size[1]*0.5))))
BTC_B10_E100_D30= Image.open("./images/BTC_B10_E100_D30.jpg")
BTC_B10_E100_D30= ImageTk.PhotoImage(BTC_B10_E100_D30.resize((round(BTC_B10_E100_D30.size[0]*0.5), round(BTC_B10_E100_D30.size[1]*0.5))))
BTC_B10_E100_D60= Image.open("./images/BTC_B10_E100_D60.jpg")
BTC_B10_E100_D60= ImageTk.PhotoImage(BTC_B10_E100_D60.resize((round(BTC_B10_E100_D60.size[0]*0.5), round(BTC_B10_E100_D60.size[1]*0.5))))
BTC_B10_E1_D120= Image.open("./images/BTC_B10_E1_D120.jpg")
BTC_B10_E1_D120= ImageTk.PhotoImage(BTC_B10_E1_D120.resize((round(BTC_B10_E1_D120.size[0]*0.5), round(BTC_B10_E1_D120.size[1]*0.5))))
BTC_B10_E1_D30= Image.open("./images/BTC_B10_E1_D30.jpg")
BTC_B10_E1_D30= ImageTk.PhotoImage(BTC_B10_E1_D30.resize((round(BTC_B10_E1_D30.size[0]*0.5), round(BTC_B10_E1_D30.size[1]*0.5))))
BTC_B10_E1_D60= Image.open("./images/BTC_B10_E1_D60.jpg")
BTC_B10_E1_D60= ImageTk.PhotoImage(BTC_B10_E1_D60.resize((round(BTC_B10_E1_D60.size[0]*0.5), round(BTC_B10_E1_D60.size[1]*0.5))))
BTC_B10_E20_D120= Image.open("./images/BTC_B10_E20_D120.jpg")
BTC_B10_E20_D120= ImageTk.PhotoImage(BTC_B10_E20_D120.resize((round(BTC_B10_E20_D120.size[0]*0.5), round(BTC_B10_E20_D120.size[1]*0.5))))
BTC_B10_E20_D30= Image.open("./images/BTC_B10_E20_D30.jpg")
BTC_B10_E20_D30= ImageTk.PhotoImage(BTC_B10_E20_D30.resize((round(BTC_B10_E20_D30.size[0]*0.5), round(BTC_B10_E20_D30.size[1]*0.5))))
BTC_B10_E20_D60= Image.open("./images/BTC_B10_E20_D60.jpg")
BTC_B10_E20_D60= ImageTk.PhotoImage(BTC_B10_E20_D60.resize((round(BTC_B10_E20_D60.size[0]*0.5), round(BTC_B10_E20_D60.size[1]*0.5))))
BTC_B10_E5_D120= Image.open("./images/BTC_B10_E5_D120.jpg")
BTC_B10_E5_D120= ImageTk.PhotoImage(BTC_B10_E5_D120.resize((round(BTC_B10_E5_D120.size[0]*0.5), round(BTC_B10_E5_D120.size[1]*0.5))))
BTC_B10_E5_D30= Image.open("./images/BTC_B10_E5_D30.jpg")
BTC_B10_E5_D30= ImageTk.PhotoImage(BTC_B10_E5_D30.resize((round(BTC_B10_E5_D30.size[0]*0.5), round(BTC_B10_E5_D30.size[1]*0.5))))
BTC_B10_E5_D60= Image.open("./images/BTC_B10_E5_D60.jpg")
BTC_B10_E5_D60= ImageTk.PhotoImage(BTC_B10_E5_D60.resize((round(BTC_B10_E5_D60.size[0]*0.5), round(BTC_B10_E5_D60.size[1]*0.5))))
BTC_B16_E100_D120= Image.open("./images/BTC_B16_E100_D120.jpg")
BTC_B16_E100_D120= ImageTk.PhotoImage(BTC_B16_E100_D120.resize((round(BTC_B16_E100_D120.size[0]*0.5),
round(BTC_B16_E100_D120.size[1]*0.5))))
BTC_B16_E100_D30= Image.open("./images/BTC_B16_E100_D30.jpg")
BTC_B16_E100_D30= ImageTk.PhotoImage(BTC_B16_E100_D30.resize((round(BTC_B16_E100_D30.size[0]*0.5), round(BTC_B16_E100_D30.size[1]*0.5))))
BTC_B16_E100_D60= Image.open("./images/BTC_B16_E100_D60.jpg")
BTC_B16_E100_D60= ImageTk.PhotoImage(BTC_B16_E100_D60.resize((round(BTC_B16_E100_D60.size[0]*0.5), round(BTC_B16_E100_D60.size[1]*0.5))))
BTC_B16_E1_D120= Image.open("./images/BTC_B16_E1_D120.jpg")
BTC_B16_E1_D120= ImageTk.PhotoImage(BTC_B16_E1_D120.resize((round(BTC_B16_E1_D120.size[0]*0.5), round(BTC_B16_E1_D120.size[1]*0.5))))
BTC_B16_E1_D30= Image.open("./images/BTC_B16_E1_D30.jpg")
BTC_B16_E1_D30= ImageTk.PhotoImage(BTC_B16_E1_D30.resize((round(BTC_B16_E1_D30.size[0]*0.5), round(BTC_B16_E1_D30.size[1]*0.5))))
BTC_B16_E1_D60= Image.open("./images/BTC_B16_E1_D60.jpg")
BTC_B16_E1_D60= ImageTk.PhotoImage(BTC_B16_E1_D60.resize((round(BTC_B16_E1_D60.size[0]*0.5), round(BTC_B16_E1_D60.size[1]*0.5))))
BTC_B16_E20_D120= Image.open("./images/BTC_B16_E20_D120.jpg")
BTC_B16_E20_D120= ImageTk.PhotoImage(BTC_B16_E20_D120.resize((round(BTC_B16_E20_D120.size[0]*0.5), round(BTC_B16_E20_D120.size[1]*0.5))))
BTC_B16_E20_D30= Image.open("./images/BTC_B16_E20_D30.jpg")
BTC_B16_E20_D30= ImageTk.PhotoImage(BTC_B16_E20_D30.resize((round(BTC_B16_E20_D30.size[0]*0.5), round(BTC_B16_E20_D30.size[1]*0.5))))
BTC_B16_E20_D60= Image.open("./images/BTC_B16_E20_D60.jpg")
BTC_B16_E20_D60= ImageTk.PhotoImage(BTC_B16_E20_D60.resize((round(BTC_B16_E20_D60.size[0]*0.5), round(BTC_B16_E20_D60.size[1]*0.5))))
BTC_B16_E5_D120= Image.open("./images/BTC_B16_E5_D120.jpg")
BTC_B16_E5_D120= ImageTk.PhotoImage(BTC_B16_E5_D120.resize((round(BTC_B16_E5_D120.size[0]*0.5), round(BTC_B16_E5_D120.size[1]*0.5))))
BTC_B16_E5_D30= Image.open("./images/BTC_B16_E5_D30.jpg")
BTC_B16_E5_D30= ImageTk.PhotoImage(BTC_B16_E5_D30.resize((round(BTC_B16_E5_D30.size[0]*0.5), round(BTC_B16_E5_D30.size[1]*0.5))))
BTC_B16_E5_D60= Image.open("./images/BTC_B16_E5_D60.jpg")
BTC_B16_E5_D60= ImageTk.PhotoImage(BTC_B16_E5_D60.resize((round(BTC_B16_E5_D60.size[0]*0.5), round(BTC_B16_E5_D60.size[1]*0.5))))
BTC_B32_E100_D120= Image.open("./images/BTC_B32_E100_D120.jpg")
BTC_B32_E100_D120= ImageTk.PhotoImage(BTC_B32_E100_D120.resize((round(BTC_B32_E100_D120.size[0]*0.5),
round(BTC_B32_E100_D120.size[1]*0.5))))
BTC_B32_E100_D30= Image.open("./images/BTC_B32_E100_D30.jpg")
BTC_B32_E100_D30= ImageTk.PhotoImage(BTC_B32_E100_D30.resize((round(BTC_B32_E100_D30.size[0]*0.5), round(BTC_B32_E100_D30.size[1]*0.5))))
BTC_B32_E100_D60= Image.open("./images/BTC_B32_E100_D60.jpg")
BTC_B32_E100_D60= ImageTk.PhotoImage(BTC_B32_E100_D60.resize((round(BTC_B32_E100_D60.size[0]*0.5), round(BTC_B32_E100_D60.size[1]*0.5))))
BTC_B32_E20_D120= Image.open("./images/BTC_B32_E20_D120.jpg")
BTC_B32_E20_D120= ImageTk.PhotoImage(BTC_B32_E20_D120.resize((round(BTC_B32_E20_D120.size[0]*0.5), round(BTC_B32_E20_D120.size[1]*0.5))))
BTC_B32_E20_D30= Image.open("./images/BTC_B32_E20_D30.jpg")
BTC_B32_E20_D30= ImageTk.PhotoImage(BTC_B32_E20_D30.resize((round(BTC_B32_E20_D30.size[0]*0.5), round(BTC_B32_E20_D30.size[1]*0.5))))
BTC_B32_E20_D60= Image.open("./images/BTC_B32_E20_D60.jpg")
BTC_B32_E20_D60= ImageTk.PhotoImage(BTC_B32_E20_D60.resize((round(BTC_B32_E20_D60.size[0]*0.5), round(BTC_B32_E20_D60.size[1]*0.5))))
BTC_B32_E1_D120= Image.open("./images/BTC_B32_E1_D120.jpg")
BTC_B32_E1_D120= ImageTk.PhotoImage(BTC_B32_E1_D120.resize((round(BTC_B32_E1_D120.size[0]*0.5), round(BTC_B32_E1_D120.size[1]*0.5))))
BTC_B32_E1_D30= Image.open("./images/BTC_B32_E1_D30.jpg")
BTC_B32_E1_D30= ImageTk.PhotoImage(BTC_B32_E1_D30.resize((round(BTC_B32_E1_D30.size[0]*0.5), round(BTC_B32_E1_D30.size[1]*0.5))))
BTC_B32_E1_D60= Image.open("./images/BTC_B32_E1_D60.jpg")
BTC_B32_E1_D60= ImageTk.PhotoImage(BTC_B32_E1_D60.resize((round(BTC_B32_E1_D60.size[0]*0.5), round(BTC_B32_E1_D60.size[1]*0.5))))
BTC_B32_E5_D120= Image.open("./images/BTC_B32_E5_D120.jpg")
BTC_B32_E5_D120= ImageTk.PhotoImage(BTC_B32_E5_D120.resize((round(BTC_B32_E5_D120.size[0]*0.5), round(BTC_B32_E5_D120.size[1]*0.5))))
BTC_B32_E5_D30= Image.open("./images/BTC_B32_E5_D30.jpg")
BTC_B32_E5_D30= ImageTk.PhotoImage(BTC_B32_E5_D30.resize((round(BTC_B32_E5_D30.size[0]*0.5), round(BTC_B32_E5_D30.size[1]*0.5))))
BTC_B32_E5_D60= Image.open("./images/BTC_B32_E5_D60.jpg")
BTC_B32_E5_D60= ImageTk.PhotoImage(BTC_B32_E5_D60.resize((round(BTC_B32_E5_D60.size[0]*0.5), round(BTC_B32_E5_D60.size[1]*0.5))))
BTC_B5_E100_D120= Image.open("./images/BTC_B5_E100_D120.jpg")
BTC_B5_E100_D120= ImageTk.PhotoImage(BTC_B5_E100_D120.resize((round(BTC_B5_E100_D120.size[0]*0.5), round(BTC_B5_E100_D120.size[1]*0.5))))
BTC_B5_E100_D30= Image.open("./images/BTC_B5_E100_D30.jpg")
BTC_B5_E100_D30= ImageTk.PhotoImage(BTC_B5_E100_D30.resize((round(BTC_B5_E100_D30.size[0]*0.5), round(BTC_B5_E100_D30.size[1]*0.5))))
BTC_B5_E100_D60= Image.open("./images/BTC_B5_E100_D60.jpg")
BTC_B5_E100_D60= ImageTk.PhotoImage(BTC_B5_E100_D60.resize((round(BTC_B5_E100_D60.size[0]*0.5), round(BTC_B5_E100_D60.size[1]*0.5))))
BTC_B5_E1_D120= Image.open("./images/BTC_B5_E1_D120.jpg")
BTC_B5_E1_D120= ImageTk.PhotoImage(BTC_B5_E1_D120.resize((round(BTC_B5_E1_D120.size[0]*0.5), round(BTC_B5_E1_D120.size[1]*0.5))))
BTC_B5_E1_D30= Image.open("./images/BTC_B5_E1_D30.jpg")
BTC_B5_E1_D30= ImageTk.PhotoImage(BTC_B5_E1_D30.resize((round(BTC_B5_E1_D30.size[0]*0.5), round(BTC_B5_E1_D30.size[1]*0.5))))
BTC_B5_E1_D60= Image.open("./images/BTC_B5_E1_D60.jpg")
BTC_B5_E1_D60= ImageTk.PhotoImage(BTC_B5_E1_D60.resize((round(BTC_B5_E1_D60.size[0]*0.5), round(BTC_B5_E1_D60.size[1]*0.5))))
BTC_B5_E20_D120= Image.open("./images/BTC_B5_E20_D120.jpg")
BTC_B5_E20_D120= ImageTk.PhotoImage(BTC_B5_E20_D120.resize((round(BTC_B5_E20_D120.size[0]*0.5), round(BTC_B5_E20_D120.size[1]*0.5))))
BTC_B5_E20_D30= Image.open("./images/BTC_B5_E20_D30.jpg")
BTC_B5_E20_D30= ImageTk.PhotoImage(BTC_B5_E20_D30.resize((round(BTC_B5_E20_D30.size[0]*0.5), round(BTC_B5_E20_D30.size[1]*0.5))))
BTC_B5_E20_D60= Image.open("./images/BTC_B5_E20_D60.jpg")
BTC_B5_E20_D60= ImageTk.PhotoImage(BTC_B5_E20_D60.resize((round(BTC_B5_E20_D60.size[0]*0.5), round(BTC_B5_E20_D60.size[1]*0.5))))
BTC_B5_E5_D120= Image.open("./images/BTC_B5_E5_D120.jpg")
BTC_B5_E5_D120= ImageTk.PhotoImage(BTC_B5_E5_D120.resize((round(BTC_B5_E5_D120.size[0]*0.5), round(BTC_B5_E5_D120.size[1]*0.5))))
BTC_B5_E5_D30= Image.open("./images/BTC_B5_E5_D30.jpg")
BTC_B5_E5_D30= ImageTk.PhotoImage(BTC_B5_E5_D30.resize((round(BTC_B5_E5_D30.size[0]*0.5), round(BTC_B5_E5_D30.size[1]*0.5))))
BTC_B5_E5_D60= Image.open("./images/BTC_B5_E5_D60.jpg")
BTC_B5_E5_D60= ImageTk.PhotoImage(BTC_B5_E5_D60.resize((round(BTC_B5_E5_D60.size[0]*0.5), round(BTC_B5_E5_D60.size[1]*0.5))))
USDCAD_B10_E100_D120= Image.open("./images/USDCAD_B10_E100_D120.jpg")
USDCAD_B10_E100_D120= ImageTk.PhotoImage(USDCAD_B10_E100_D120.resize((round(USDCAD_B10_E100_D120.size[0]*0.5), round(USDCAD_B10_E100_D120.size[1]*0.5))))
USDCAD_B10_E100_D30= Image.open("./images/USDCAD_B10_E100_D30.jpg")
USDCAD_B10_E100_D30= ImageTk.PhotoImage(USDCAD_B10_E100_D30.resize((round(USDCAD_B10_E100_D30.size[0]*0.5), round(USDCAD_B10_E100_D30.size[1]*0.5))))
USDCAD_B10_E100_D60= Image.open("./images/USDCAD_B10_E100_D60.jpg")
USDCAD_B10_E100_D60= ImageTk.PhotoImage(USDCAD_B10_E100_D60.resize((round(USDCAD_B10_E100_D60.size[0]*0.5), round(USDCAD_B10_E100_D60.size[1]*0.5))))
USDCAD_B10_E1_D120= Image.open("./images/USDCAD_B10_E1_D120.jpg")
USDCAD_B10_E1_D120= ImageTk.PhotoImage(USDCAD_B10_E1_D120.resize((round(USDCAD_B10_E1_D120.size[0]*0.5), round(USDCAD_B10_E1_D120.size[1]*0.5))))
USDCAD_B10_E1_D60= Image.open("./images/USDCAD_B10_E1_D60.jpg")
USDCAD_B10_E1_D60= ImageTk.PhotoImage(USDCAD_B10_E1_D60.resize((round(USDCAD_B10_E1_D60.size[0]*0.5),
round(USDCAD_B10_E1_D60.size[1]*0.5))))
USDCAD_B10_E20_D120= Image.open("./images/USDCAD_B10_E20_D120.jpg")
USDCAD_B10_E20_D120= ImageTk.PhotoImage(USDCAD_B10_E20_D120.resize((round(USDCAD_B10_E20_D120.size[0]*0.5), round(USDCAD_B10_E20_D120.size[1]*0.5))))
USDCAD_B10_E20_D30= Image.open("./images/USDCAD_B10_E20_D30.jpg")
USDCAD_B10_E20_D30= ImageTk.PhotoImage(USDCAD_B10_E20_D30.resize((round(USDCAD_B10_E20_D30.size[0]*0.5), round(USDCAD_B10_E20_D30.size[1]*0.5))))
USDCAD_B10_E20_D60= Image.open("./images/USDCAD_B10_E20_D60.jpg")
USDCAD_B10_E20_D60= ImageTk.PhotoImage(USDCAD_B10_E20_D60.resize((round(USDCAD_B10_E20_D60.size[0]*0.5), round(USDCAD_B10_E20_D60.size[1]*0.5))))
USDCAD_B10_E5_D120= Image.open("./images/USDCAD_B10_E5_D120.jpg")
USDCAD_B10_E5_D120= ImageTk.PhotoImage(USDCAD_B10_E5_D120.resize((round(USDCAD_B10_E5_D120.size[0]*0.5), round(USDCAD_B10_E5_D120.size[1]*0.5))))
USDCAD_B10_E5_D30= Image.open("./images/USDCAD_B10_E5_D30.jpg")
USDCAD_B10_E5_D30= ImageTk.PhotoImage(USDCAD_B10_E5_D30.resize((round(USDCAD_B10_E5_D30.size[0]*0.5),
round(USDCAD_B10_E5_D30.size[1]*0.5))))
USDCAD_B10_E5_D60= Image.open("./images/USDCAD_B10_E5_D60.jpg")
USDCAD_B10_E5_D60= ImageTk.PhotoImage(USDCAD_B10_E5_D60.resize((round(USDCAD_B10_E5_D60.size[0]*0.5),
round(USDCAD_B10_E5_D60.size[1]*0.5))))
USDCAD_B16_E100_D120= Image.open("./images/USDCAD_B16_E100_D120.jpg")
USDCAD_B16_E100_D120= ImageTk.PhotoImage(USDCAD_B16_E100_D120.resize((round(USDCAD_B16_E100_D120.size[0]*0.5), round(USDCAD_B16_E100_D120.size[1]*0.5))))
USDCAD_B16_E100_D30 = Image.open("./images/USDCAD_B16_E100_D30.jpg")
USDCAD_B16_E100_D30 = ImageTk.PhotoImage(USDCAD_B16_E100_D30.resize((round(USDCAD_B16_E100_D30.size[0]*0.5), round(USDCAD_B16_E100_D30.size[1]*0.5))))
USDCAD_B16_E100_D60= Image.open("./images/USDCAD_B16_E100_D60.jpg")
USDCAD_B16_E100_D60= ImageTk.PhotoImage(USDCAD_B16_E100_D60.resize((round(USDCAD_B16_E100_D60.size[0]*0.5), round(USDCAD_B16_E100_D60.size[1]*0.5))))
USDCAD_B16_E1_D120= Image.open("./images/USDCAD_B16_E1_D120.jpg")
USDCAD_B16_E1_D120= ImageTk.PhotoImage(USDCAD_B16_E1_D120.resize((round(USDCAD_B16_E1_D120.size[0]*0.5), round(USDCAD_B16_E1_D120.size[1]*0.5))))
USDCAD_B16_E1_D30= Image.open("./images/USDCAD_B16_E1_D30.jpg")
USDCAD_B16_E1_D30= ImageTk.PhotoImage(USDCAD_B16_E1_D30.resize((round(USDCAD_B16_E1_D30.size[0]*0.5),
round(USDCAD_B16_E1_D30.size[1]*0.5))))
USDCAD_B16_E1_D60= Image.open("./images/USDCAD_B16_E1_D60.jpg")
USDCAD_B16_E1_D60= ImageTk.PhotoImage(USDCAD_B16_E1_D60.resize((round(USDCAD_B16_E1_D60.size[0]*0.5),
round(USDCAD_B16_E1_D60.size[1]*0.5))))
USDCAD_B16_E20_D120= Image.open("./images/USDCAD_B16_E20_D120.jpg")
USDCAD_B16_E20_D120= ImageTk.PhotoImage(USDCAD_B16_E20_D120.resize((round(USDCAD_B16_E20_D120.size[0]*0.5), round(USDCAD_B16_E20_D120.size[1]*0.5))))
USDCAD_B16_E20_D30= Image.open("./images/USDCAD_B16_E20_D30.jpg")
USDCAD_B16_E20_D30= ImageTk.PhotoImage(USDCAD_B16_E20_D30.resize((round(USDCAD_B16_E20_D30.size[0]*0.5), round(USDCAD_B16_E20_D30.size[1]*0.5))))
USDCAD_B16_E20_D60= Image.open("./images/USDCAD_B16_E20_D60.jpg")
USDCAD_B16_E20_D60= ImageTk.PhotoImage(USDCAD_B16_E20_D60.resize((round(USDCAD_B16_E20_D60.size[0]*0.5), round(USDCAD_B16_E20_D60.size[1]*0.5))))
USDCAD_B16_E5_D120= Image.open("./images/USDCAD_B16_E5_D120.jpg")
USDCAD_B16_E5_D120= ImageTk.PhotoImage(USDCAD_B16_E5_D120.resize((round(USDCAD_B16_E5_D120.size[0]*0.5), round(USDCAD_B16_E5_D120.size[1]*0.5))))
USDCAD_B16_E5_D30= Image.open("./images/USDCAD_B16_E5_D30.jpg")
USDCAD_B16_E5_D30= ImageTk.PhotoImage(USDCAD_B16_E5_D30.resize((round(USDCAD_B16_E5_D30.size[0]*0.5),
round(USDCAD_B16_E5_D30.size[1]*0.5))))
USDCAD_B16_E5_D60= Image.open("./images/USDCAD_B16_E5_D60.jpg")
USDCAD_B16_E5_D60= ImageTk.PhotoImage(USDCAD_B16_E5_D60.resize((round(USDCAD_B16_E5_D60.size[0]*0.5),
round(USDCAD_B16_E5_D60.size[1]*0.5))))
USDCAD_B32_E100_D120= Image.open("./images/USDCAD_B32_E100_D120.jpg")
USDCAD_B32_E100_D120= ImageTk.PhotoImage(USDCAD_B32_E100_D120.resize((round(USDCAD_B32_E100_D120.size[0]*0.5), round(USDCAD_B32_E100_D120.size[1]*0.5))))
USDCAD_B32_E100_D30= Image.open("./images/USDCAD_B32_E100_D30.jpg")
USDCAD_B32_E100_D30= ImageTk.PhotoImage(USDCAD_B32_E100_D30.resize((round(USDCAD_B32_E100_D30.size[0]*0.5), round(USDCAD_B32_E100_D30.size[1]*0.5))))
USDCAD_B32_E100_D60= Image.open("./images/USDCAD_B32_E100_D60.jpg")
USDCAD_B32_E100_D60= ImageTk.PhotoImage(USDCAD_B32_E100_D60.resize((round(USDCAD_B32_E100_D60.size[0]*0.5), round(USDCAD_B32_E100_D60.size[1]*0.5))))
USDCAD_B32_E20_D120 = Image.open("./images/USDCAD_B32_E20_D120.jpg")
USDCAD_B32_E20_D120 = ImageTk.PhotoImage(USDCAD_B32_E20_D120.resize((round(USDCAD_B32_E20_D120.size[0]*0.5), round(USDCAD_B32_E20_D120.size[1]*0.5))))
USDCAD_B32_E20_D30 = Image.open("./images/USDCAD_B32_E20_D30.jpg")
USDCAD_B32_E20_D30 = ImageTk.PhotoImage(USDCAD_B32_E20_D30.resize((round(USDCAD_B32_E20_D30.size[0]*0.5), round(USDCAD_B32_E20_D30.size[1]*0.5))))
USDCAD_B32_E20_D60 = Image.open("./images/USDCAD_B32_E20_D60.jpg")
USDCAD_B32_E20_D60 = ImageTk.PhotoImage(USDCAD_B32_E20_D60.resize((round(USDCAD_B32_E20_D60.size[0]*0.5), round(USDCAD_B32_E20_D60.size[1]*0.5))))
USDCAD_B32_E5_D30= Image.open("./images/USDCAD_B32_E5_D30.jpg")
USDCAD_B32_E5_D30= ImageTk.PhotoImage(USDCAD_B32_E5_D30.resize((round(USDCAD_B32_E5_D30.size[0]*0.5), round(USDCAD_B32_E5_D30.size[1]*0.5))))
USDCAD_B32_E5_D60= Image.open("./images/USDCAD_B32_E5_D60.jpg")
USDCAD_B32_E5_D60= ImageTk.PhotoImage(USDCAD_B32_E5_D60.resize((round(USDCAD_B32_E5_D60.size[0]*0.5), round(USDCAD_B32_E5_D60.size[1]*0.5))))
USDCAD_B32_E5_D120= Image.open("./images/USDCAD_B32_E5_D120.jpg")
USDCAD_B32_E5_D120= ImageTk.PhotoImage(USDCAD_B32_E5_D120.resize((round(USDCAD_B32_E5_D120.size[0]*0.5), round(USDCAD_B32_E5_D120.size[1]*0.5))))
USDCAD_B32_E1_D120 = Image.open("./images/USDCAD_B32_E1_D120.jpg")
USDCAD_B32_E1_D120 = ImageTk.PhotoImage(USDCAD_B32_E1_D120.resize((round(USDCAD_B32_E1_D120.size[0]*0.5), round(USDCAD_B32_E1_D120.size[1]*0.5))))
USDCAD_B32_E1_D30 = Image.open("./images/USDCAD_B32_E1_D30.jpg")
USDCAD_B32_E1_D30 = ImageTk.PhotoImage(USDCAD_B32_E1_D30.resize((round(USDCAD_B32_E1_D30.size[0]*0.5), round(USDCAD_B32_E1_D30.size[1]*0.5))))
USDCAD_B32_E1_D60= Image.open("./images/USDCAD_B32_E1_D60.jpg")
USDCAD_B32_E1_D60= ImageTk.PhotoImage(USDCAD_B32_E1_D60.resize((round(USDCAD_B32_E1_D60.size[0]*0.5),
round(USDCAD_B32_E1_D60.size[1]*0.5))))
USDCAD_B32_E20_D120= Image.open("./images/USDCAD_B32_E20_D120.jpg")
USDCAD_B32_E20_D120= ImageTk.PhotoImage(USDCAD_B32_E20_D120.resize((round(USDCAD_B32_E20_D120.size[0]*0.5), round(USDCAD_B32_E20_D120.size[1]*0.5))))
USDCAD_B32_E20_D30 = Image.open("./images/USDCAD_B32_E20_D30.jpg")
USDCAD_B32_E20_D30 = ImageTk.PhotoImage(USDCAD_B32_E20_D30.resize((round(USDCAD_B32_E20_D30.size[0]*0.5), round(USDCAD_B32_E20_D30.size[1]*0.5))))
USDCAD_B32_E20_D60 = Image.open("./images/USDCAD_B32_E20_D60.jpg")
USDCAD_B32_E20_D60 = ImageTk.PhotoImage(USDCAD_B32_E20_D60.resize((round(USDCAD_B32_E20_D60.size[0]*0.5), round(USDCAD_B32_E20_D60.size[1]*0.5))))
USDCAD_B5_E100_D120= Image.open("./images/USDCAD_B5_E100_D120.jpg")
USDCAD_B5_E100_D120= ImageTk.PhotoImage(USDCAD_B5_E100_D120.resize((round(USDCAD_B5_E100_D120.size[0]*0.5), round(USDCAD_B5_E100_D120.size[1]*0.5))))
USDCAD_B5_E100_D30= Image.open("./images/USDCAD_B5_E100_D30.jpg")
USDCAD_B5_E100_D30= ImageTk.PhotoImage(USDCAD_B5_E100_D30.resize((round(USDCAD_B5_E100_D30.size[0]*0.5), round(USDCAD_B5_E100_D30.size[1]*0.5))))
USDCAD_B5_E100_D60= Image.open("./images/USDCAD_B5_E100_D60.jpg")
USDCAD_B5_E100_D60= ImageTk.PhotoImage(USDCAD_B5_E100_D60.resize((round(USDCAD_B5_E100_D60.size[0]*0.5), round(USDCAD_B5_E100_D60.size[1]*0.5))))
USDCAD_B5_E1_D120= Image.open("./images/USDCAD_B5_E1_D120.jpg")
USDCAD_B5_E1_D120= ImageTk.PhotoImage(USDCAD_B5_E1_D120.resize((round(USDCAD_B5_E1_D120.size[0]*0.5),
round(USDCAD_B5_E1_D120.size[1]*0.5))))
USDCAD_B5_E1_D30= Image.open("./images/USDCAD_B5_E1_D30.jpg")
USDCAD_B5_E1_D30= ImageTk.PhotoImage(USDCAD_B5_E1_D30.resize((round(USDCAD_B5_E1_D30.size[0]*0.5), round(USDCAD_B5_E1_D30.size[1]*0.5))))
USDCAD_B5_E1_D60= Image.open("./images/USDCAD_B5_E1_D60.jpg")
USDCAD_B5_E1_D60= ImageTk.PhotoImage(USDCAD_B5_E1_D60.resize((round(USDCAD_B5_E1_D60.size[0]*0.5), round(USDCAD_B5_E1_D60.size[1]*0.5))))
USDCAD_B5_E20_D120= Image.open("./images/USDCAD_B5_E20_D120.jpg")
USDCAD_B5_E20_D120= ImageTk.PhotoImage(USDCAD_B5_E20_D120.resize((round(USDCAD_B5_E20_D120.size[0]*0.5), round(USDCAD_B5_E20_D120.size[1]*0.5))))
USDCAD_B5_E20_D30= Image.open("./images/USDCAD_B5_E20_D30.jpg")
USDCAD_B5_E20_D30= ImageTk.PhotoImage(USDCAD_B5_E20_D30.resize((round(USDCAD_B5_E20_D30.size[0]*0.5),
round(USDCAD_B5_E20_D30.size[1]*0.5))))
USDCAD_B5_E20_D60= Image.open("./images/USDCAD_B5_E20_D60.jpg")
USDCAD_B5_E20_D60= ImageTk.PhotoImage(USDCAD_B5_E20_D60.resize((round(USDCAD_B5_E20_D60.size[0]*0.5),
round(USDCAD_B5_E20_D60.size[1]*0.5))))
USDCAD_B5_E5_D120= Image.open("./images/USDCAD_B5_E5_D120.jpg")
USDCAD_B5_E5_D120= ImageTk.PhotoImage(USDCAD_B5_E5_D120.resize((round(USDCAD_B5_E5_D120.size[0]*0.5),
round(USDCAD_B5_E5_D120.size[1]*0.5))))
USDCAD_B5_E5_D30= Image.open("./images/USDCAD_B5_E5_D30.jpg")
USDCAD_B5_E5_D30= ImageTk.PhotoImage(USDCAD_B5_E5_D30.resize((round(USDCAD_B5_E5_D30.size[0]*0.5), round(USDCAD_B5_E5_D30.size[1]*0.5))))
USDCAD_B5_E5_D60= Image.open("./images/USDCAD_B5_E5_D60.jpg")
USDCAD_B5_E5_D60= ImageTk.PhotoImage(USDCAD_B5_E5_D60.resize((round(USDCAD_B5_E5_D60.size[0]*0.5), round(USDCAD_B5_E5_D60.size[1]*0.5))))
imageDict = {"BTC_B10_E100_D120": BTC_B10_E100_D120, "BTC_B10_E100_D30": BTC_B10_E100_D30, "BTC_B10_E100_D60": BTC_B10_E100_D60, "BTC_B10_E1_D120": BTC_B10_E1_D120, "BTC_B10_E1_D30": BTC_B10_E1_D30, "BTC_B10_E1_D60": BTC_B10_E1_D60, "BTC_B10_E20_D120": BTC_B10_E20_D120, "BTC_B10_E20_D30": BTC_B10_E20_D30, "BTC_B10_E20_D60": BTC_B10_E20_D60, "BTC_B10_E5_D120": BTC_B10_E5_D120, "BTC_B10_E5_D30": BTC_B10_E5_D30, "BTC_B10_E5_D60": BTC_B10_E5_D60, "BTC_B16_E100_D120": BTC_B16_E100_D120, "BTC_B16_E100_D30": BTC_B16_E100_D30, "BTC_B16_E100_D60": BTC_B16_E100_D60, "BTC_B16_E1_D120": BTC_B16_E1_D120, "BTC_B16_E1_D30": BTC_B16_E1_D30, "BTC_B16_E1_D60": BTC_B16_E1_D60, "BTC_B16_E20_D120": BTC_B16_E20_D120, "BTC_B16_E20_D30": BTC_B16_E20_D30, "BTC_B16_E20_D60": BTC_B16_E20_D60, "BTC_B16_E5_D120": BTC_B16_E5_D120, "BTC_B16_E5_D30": BTC_B16_E5_D30, "BTC_B16_E5_D60": BTC_B16_E5_D60, "BTC_B32_E100_D120": BTC_B32_E100_D120, "BTC_B32_E100_D30": BTC_B32_E100_D30, "BTC_B32_E100_D60": BTC_B32_E100_D60, "BTC_B32_E20_D120": BTC_B32_E20_D120, "BTC_B32_E20_D30": BTC_B32_E20_D30, "BTC_B32_E20_D60": BTC_B32_E20_D60, "BTC_B32_E1_D120": BTC_B32_E1_D120, "BTC_B32_E1_D30": BTC_B32_E1_D30, "BTC_B32_E1_D60": BTC_B32_E1_D60, "BTC_B32_E5_D120": BTC_B32_E5_D120, "BTC_B32_E5_D30": BTC_B32_E5_D30, "BTC_B32_E5_D60": BTC_B32_E5_D60, "BTC_B5_E100_D120": BTC_B5_E100_D120, "BTC_B5_E100_D30": BTC_B5_E100_D30, "BTC_B5_E100_D60": BTC_B5_E100_D60, "BTC_B5_E1_D120": BTC_B5_E1_D120, "BTC_B5_E1_D30": BTC_B5_E1_D30, "BTC_B5_E1_D60": BTC_B5_E1_D60, "BTC_B5_E20_D120": BTC_B5_E20_D120, "BTC_B5_E20_D30": BTC_B5_E20_D30, "BTC_B5_E20_D60": BTC_B5_E20_D60, "BTC_B5_E5_D120": BTC_B5_E5_D120,
"BTC_B5_E5_D30": BTC_B5_E5_D30, "BTC_B5_E5_D60": BTC_B5_E5_D60, "USDCAD_B10_E100_D120": USDCAD_B10_E100_D120, "USDCAD_B10_E100_D30": USDCAD_B10_E100_D30, "USDCAD_B10_E100_D60": USDCAD_B10_E100_D60, "USDCAD_B10_E1_D120": USDCAD_B10_E1_D120, "USDCAD_B10_E1_D60": USDCAD_B10_E1_D60, "USDCAD_B10_E20_D120": USDCAD_B10_E20_D120, "USDCAD_B10_E20_D30": USDCAD_B10_E20_D30, "USDCAD_B10_E20_D60": USDCAD_B10_E20_D60, "USDCAD_B10_E5_D120": USDCAD_B10_E5_D120, "USDCAD_B10_E5_D30": USDCAD_B10_E5_D30, "USDCAD_B10_E5_D60": USDCAD_B10_E5_D60, "USDCAD_B16_E100_D120": USDCAD_B16_E100_D120, "USDCAD_B16_E100_D30": USDCAD_B16_E100_D30, "USDCAD_B16_E100_D60": USDCAD_B16_E100_D60, "USDCAD_B16_E1_D120": USDCAD_B16_E1_D120, "USDCAD_B16_E1_D30": USDCAD_B16_E1_D30, "USDCAD_B16_E1_D60": USDCAD_B16_E1_D60, "USDCAD_B16_E20_D120": USDCAD_B16_E20_D120, "USDCAD_B16_E20_D30": USDCAD_B16_E20_D30, "USDCAD_B16_E20_D60": USDCAD_B16_E20_D60, "USDCAD_B16_E5_D120": USDCAD_B16_E5_D120, "USDCAD_B16_E5_D30": USDCAD_B16_E5_D30, "USDCAD_B16_E5_D60": USDCAD_B16_E5_D60, "USDCAD_B32_E100_D120": USDCAD_B32_E100_D120, "USDCAD_B32_E100_D30": USDCAD_B32_E100_D30, "USDCAD_B32_E100_D60": USDCAD_B32_E100_D60, "USDCAD_B32_E20_D120": USDCAD_B32_E20_D120, "USDCAD_B32_E20_D30": USDCAD_B32_E20_D30, "USDCAD_B32_E20_D60": USDCAD_B32_E20_D60, "USDCAD_B32_E1_D120": USDCAD_B32_E1_D120, "USDCAD_B32_E1_D30": USDCAD_B32_E1_D30, "USDCAD_B32_E1_D60": USDCAD_B32_E1_D60, "USDCAD_B32_E20_D120": USDCAD_B32_E20_D120, "USDCAD_B32_E20_D30": USDCAD_B32_E20_D30, "USDCAD_B32_E20_D60": USDCAD_B32_E20_D60, "USDCAD_B5_E100_D120": USDCAD_B5_E100_D120, "USDCAD_B5_E100_D30": USDCAD_B5_E100_D30, "USDCAD_B5_E100_D60": USDCAD_B5_E100_D60, "USDCAD_B5_E1_D120": USDCAD_B5_E1_D120, "USDCAD_B5_E1_D30": USDCAD_B5_E1_D30, "USDCAD_B5_E1_D60": USDCAD_B5_E1_D60, "USDCAD_B5_E20_D120": USDCAD_B5_E20_D120, "USDCAD_B5_E20_D30": USDCAD_B5_E20_D30, "USDCAD_B5_E20_D60": USDCAD_B5_E20_D60, "USDCAD_B5_E5_D120": USDCAD_B5_E5_D120, "USDCAD_B5_E5_D30": USDCAD_B5_E5_D30, "USDCAD_B5_E5_D60": USDCAD_B5_E5_D60, "USDCAD_B32_E5_D30": USDCAD_B32_E5_D30, "USDCAD_B32_E5_D60": USDCAD_B32_E5_D60, "USDCAD_B32_E5_D120": USDCAD_B32_E5_D120}
#---------------------------------------------- IMAGES ----------------------------------------------#
def imageselect():
img_name = dropDownVar.get()
batch_size = dropDownVar1.get().strip("\t").strip()
epochs = dropDownVar2.get().strip("\t").strip()
days = dropDownVar3.get().strip("\t").strip()
if img_name == "BTC Prediction":
if batch_size == "Five":
B = str(5)
elif batch_size == "Ten":
B = str(10)
elif batch_size == "Sixteen":
B = str(16)
elif batch_size == "Thirty two":
B = str(32)
else:
return
if epochs == "One":
E = str(1)
elif epochs == "Five":
E = str(5)
elif epochs == "Twenty":
E = str(20)
elif epochs == "Hundred":
E = str(100)
else:
return
if days == "Thirty":
D = str(30)
elif days == "Sixty":
D = str(60)
elif days == "One Hundred Twenty":
D = str(120)
else:
return
code_frm.destroy()
imagename = imageDict[f"BTC_B{B}_E{E}_D{D}"]
grph_lbl.config(image = imagename, bg = "black")
with open("./ChartViewer-Data/BTCprediction.txt", "r") as f:
text = f.read()
text = text[:118] + f"\nBATCH_SIZE = {B}\nEPOCHS = {E}\nDAYS = {D}\n\n" + text[118: ]
code_txt.delete("1.0", tk.END)
code_txt.insert("1.0", text)
elif img_name == "USD/CAD Prediction":
if batch_size == "Five":
B = str(5)
elif batch_size == "Ten":
B = str(10)
elif batch_size == "Sixteen":
B = str(16)
elif batch_size == "Thirty two":
B = str(32)
else:
return
if epochs == "One":
E = str(1)
elif epochs == "Five":
E = str(5)
elif epochs == "Twenty":
E = str(20)
elif epochs == "Hundred":
E = str(100)
else:
return
if days == "Thirty":
D = str(30)
elif days == "Sixty":
D = str(60)
elif days == "One Hundred Twenty":
D = str(120)
else:
return
code_frm.destroy()
imagename = imageDict[f"USDCAD_B{B}_E{E}_D{D}"]
grph_lbl.config(image = imagename, bg = "black")
with open("./ChartViewer-Data/USDCADprediction.txt", "r") as f:
text = f.read()
text = text[:118] + f"\nBATCH_SIZE = {B}\nEPOCHS = {E}\nDAYS = {D}\n\n" + text[118: ]
code_txt.delete("1.0", tk.END)
code_txt.insert("1.0", text)
else:
return
title_frm = tk.Label(master = window, image = titleImage_photoImage, bg = "black")
title_frm.grid(row = 0, column = 0, sticky = "new", columnspan = 5, pady = 20)
dropDownList = ["BTC Prediction", "USD/CAD Prediction\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t "]
dropDownVar = tk.StringVar()
dropDownVar.set("Choose a Prediction")
opMenu = ttk.OptionMenu(window, dropDownVar, "Choose a prediction", *dropDownList, command = check)
opMenu.grid(row = 1, column = 0, padx = (2, 2), pady = 20, sticky = "ew")
dropDownList1 = ["Five\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t ", "Ten", "Sixteen", "Thirty two"]
dropDownVar1 = tk.StringVar()
dropDownVar1.set("0")
opMenu1 = ttk.OptionMenu(window, dropDownVar1, "Batch Size", *dropDownList1, command = check1)
opMenu1.grid(row = 1, column = 1, padx = (2, 2), pady = 20, sticky = "ew")
dropDownList2 = ["One\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t ", "Five", "Twenty", "Hundred"]
dropDownVar2 = tk.StringVar()
dropDownVar2.set("0")
opMenu2 = ttk.OptionMenu(window, dropDownVar2, "Number of Epochs", *dropDownList2, command = check2)
opMenu2.grid(row = 1, column = 2, padx = (2, 2), pady = 20, sticky = "ew")
dropDownList3 = ["Thirty\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t ", "Sixty", "One Hundred Twenty"]
dropDownVar3 = tk.StringVar()
dropDownVar3.set("0")
opMenu3 = ttk.OptionMenu(window, dropDownVar3, "Number of Days", *dropDownList3, command = check3)
opMenu3.grid(row = 1, column = 3, padx = (2, 2), pady = 20, sticky = "ew")
grph_lbl = tk.Label(window, image = image0, bg = "black")
grph_lbl.grid(row = 2, column = 0, sticky = "nsew", pady = 20, padx = (2, 2), columnspan = 2)
code_txt = tk.Text(window, height = 26)
code_txt.grid(row = 2, column = 2, sticky = "nsew", padx = (2, 2), pady = 20, columnspan = 3)
with open("./ChartViewer-Data/testcode0.txt", "r") as f:
text = f.read()
code_txt.delete("1.0", tk.END)
code_txt.insert("1.0", text)
code_frm = tk.Label(window, bg = "black", image = image_1)
code_frm.grid(row = 2, column = 2, sticky = "nsew", columnspan = 3, padx = (2, 2), pady = 20)
btn = tk.Button(window, text = "Submit", command = imageselect, font=("Helvetica", 15), bg = "red", fg = "white", relief = tk.FLAT)
btn.grid(row = 1, column = 4, padx = (2, 2), sticky = "ew")
window.mainloop()