-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathchart.html
559 lines (493 loc) · 33.8 KB
/
chart.html
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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Panel</title>
<style>
table.panel-df {
margin-left: auto;
margin-right: auto;
border: none;
border-collapse: collapse;
border-spacing: 0;
color: black;
font-size: 12px;
table-layout: fixed;
width: 100%;
}
.panel-df tr, .panel-df th, .panel-df td {
text-align: right;
vertical-align: middle;
padding: 0.5em 0.5em !important;
line-height: normal;
white-space: normal;
max-width: none;
border: none;
}
.panel-df tbody {
display: table-row-group;
vertical-align: middle;
border-color: inherit;
}
.panel-df tbody tr:nth-child(odd) {
background: #f5f5f5;
}
.panel-df thead {
border-bottom: 1px solid black;
vertical-align: bottom;
}
.panel-df tr:hover {
background: lightblue !important;
cursor: pointer;
}
</style>
<style>
.json-formatter-row {
font-family: monospace;
}
.json-formatter-row,
.json-formatter-row a,
.json-formatter-row a:hover {
color: black;
text-decoration: none;
}
.json-formatter-row .json-formatter-row {
margin-left: 1rem;
}
.json-formatter-row .json-formatter-children.json-formatter-empty {
opacity: 0.5;
margin-left: 1rem;
}
.json-formatter-row .json-formatter-children.json-formatter-empty:after {
display: none;
}
.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {
content: "No properties";
}
.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {
content: "[]";
}
.json-formatter-row .json-formatter-string,
.json-formatter-row .json-formatter-stringifiable {
color: green;
white-space: pre;
word-wrap: break-word;
}
.json-formatter-row .json-formatter-number {
color: blue;
}
.json-formatter-row .json-formatter-boolean {
color: red;
}
.json-formatter-row .json-formatter-null {
color: #855A00;
}
.json-formatter-row .json-formatter-undefined {
color: #ca0b69;
}
.json-formatter-row .json-formatter-function {
color: #FF20ED;
}
.json-formatter-row .json-formatter-date {
background-color: rgba(0, 0, 0, 0.05);
}
.json-formatter-row .json-formatter-url {
text-decoration: underline;
color: blue;
cursor: pointer;
}
.json-formatter-row .json-formatter-bracket {
color: blue;
}
.json-formatter-row .json-formatter-key {
color: #00008B;
padding-right: 0.2rem;
}
.json-formatter-row .json-formatter-toggler-link {
cursor: pointer;
}
.json-formatter-row .json-formatter-toggler {
line-height: 1.2rem;
font-size: 0.7rem;
vertical-align: middle;
opacity: 0.6;
cursor: pointer;
padding-right: 0.2rem;
}
.json-formatter-row .json-formatter-toggler:after {
display: inline-block;
transition: transform 100ms ease-in;
content: "\25BA";
}
.json-formatter-row > a > .json-formatter-preview-text {
opacity: 0;
transition: opacity 0.15s ease-in;
font-style: italic;
}
.json-formatter-row:hover > a > .json-formatter-preview-text {
opacity: 0.6;
}
.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {
transform: rotate(90deg);
}
.json-formatter-row.json-formatter-open > .json-formatter-children:after {
display: inline-block;
}
.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {
display: none;
}
.json-formatter-row.json-formatter-open.json-formatter-empty:after {
display: block;
}
.json-formatter-dark.json-formatter-row {
font-family: monospace;
}
.json-formatter-dark.json-formatter-row,
.json-formatter-dark.json-formatter-row a,
.json-formatter-dark.json-formatter-row a:hover {
color: white;
text-decoration: none;
}
.json-formatter-dark.json-formatter-row .json-formatter-row {
margin-left: 1rem;
}
.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty {
opacity: 0.5;
margin-left: 1rem;
}
.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty:after {
display: none;
}
.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {
content: "No properties";
}
.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {
content: "[]";
}
.json-formatter-dark.json-formatter-row .json-formatter-string,
.json-formatter-dark.json-formatter-row .json-formatter-stringifiable {
color: #31F031;
white-space: pre;
word-wrap: break-word;
}
.json-formatter-dark.json-formatter-row .json-formatter-number {
color: #66C2FF;
}
.json-formatter-dark.json-formatter-row .json-formatter-boolean {
color: #EC4242;
}
.json-formatter-dark.json-formatter-row .json-formatter-null {
color: #EEC97D;
}
.json-formatter-dark.json-formatter-row .json-formatter-undefined {
color: #ef8fbe;
}
.json-formatter-dark.json-formatter-row .json-formatter-function {
color: #FD48CB;
}
.json-formatter-dark.json-formatter-row .json-formatter-date {
background-color: rgba(255, 255, 255, 0.05);
}
.json-formatter-dark.json-formatter-row .json-formatter-url {
text-decoration: underline;
color: #027BFF;
cursor: pointer;
}
.json-formatter-dark.json-formatter-row .json-formatter-bracket {
color: #9494FF;
}
.json-formatter-dark.json-formatter-row .json-formatter-key {
color: #23A0DB;
padding-right: 0.2rem;
}
.json-formatter-dark.json-formatter-row .json-formatter-toggler-link {
cursor: pointer;
}
.json-formatter-dark.json-formatter-row .json-formatter-toggler {
line-height: 1.2rem;
font-size: 0.7rem;
vertical-align: middle;
opacity: 0.6;
cursor: pointer;
padding-right: 0.2rem;
}
.json-formatter-dark.json-formatter-row .json-formatter-toggler:after {
display: inline-block;
transition: transform 100ms ease-in;
content: "\25BA";
}
.json-formatter-dark.json-formatter-row > a > .json-formatter-preview-text {
opacity: 0;
transition: opacity 0.15s ease-in;
font-style: italic;
}
.json-formatter-dark.json-formatter-row:hover > a > .json-formatter-preview-text {
opacity: 0.6;
}
.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {
transform: rotate(90deg);
}
.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-children:after {
display: inline-block;
}
.json-formatter-dark.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {
display: none;
}
.json-formatter-dark.json-formatter-row.json-formatter-open.json-formatter-empty:after {
display: block;
}
</style>
<style>
.codehilite .hll { background-color: #ffffcc }
.codehilite { background: #f8f8f8; }
.codehilite .c { color: #408080; font-style: italic } /* Comment */
.codehilite .err { border: 1px solid #FF0000 } /* Error */
.codehilite .k { color: #008000; font-weight: bold } /* Keyword */
.codehilite .o { color: #666666 } /* Operator */
.codehilite .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.codehilite .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.codehilite .cp { color: #BC7A00 } /* Comment.Preproc */
.codehilite .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.codehilite .c1 { color: #408080; font-style: italic } /* Comment.Single */
.codehilite .cs { color: #408080; font-style: italic } /* Comment.Special */
.codehilite .gd { color: #A00000 } /* Generic.Deleted */
.codehilite .ge { font-style: italic } /* Generic.Emph */
.codehilite .gr { color: #FF0000 } /* Generic.Error */
.codehilite .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.codehilite .gi { color: #00A000 } /* Generic.Inserted */
.codehilite .go { color: #888888 } /* Generic.Output */
.codehilite .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.codehilite .gs { font-weight: bold } /* Generic.Strong */
.codehilite .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.codehilite .gt { color: #0044DD } /* Generic.Traceback */
.codehilite .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.codehilite .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.codehilite .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.codehilite .kp { color: #008000 } /* Keyword.Pseudo */
.codehilite .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.codehilite .kt { color: #B00040 } /* Keyword.Type */
.codehilite .m { color: #666666 } /* Literal.Number */
.codehilite .s { color: #BA2121 } /* Literal.String */
.codehilite .na { color: #7D9029 } /* Name.Attribute */
.codehilite .nb { color: #008000 } /* Name.Builtin */
.codehilite .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.codehilite .no { color: #880000 } /* Name.Constant */
.codehilite .nd { color: #AA22FF } /* Name.Decorator */
.codehilite .ni { color: #999999; font-weight: bold } /* Name.Entity */
.codehilite .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.codehilite .nf { color: #0000FF } /* Name.Function */
.codehilite .nl { color: #A0A000 } /* Name.Label */
.codehilite .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.codehilite .nt { color: #008000; font-weight: bold } /* Name.Tag */
.codehilite .nv { color: #19177C } /* Name.Variable */
.codehilite .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.codehilite .w { color: #bbbbbb } /* Text.Whitespace */
.codehilite .mb { color: #666666 } /* Literal.Number.Bin */
.codehilite .mf { color: #666666 } /* Literal.Number.Float */
.codehilite .mh { color: #666666 } /* Literal.Number.Hex */
.codehilite .mi { color: #666666 } /* Literal.Number.Integer */
.codehilite .mo { color: #666666 } /* Literal.Number.Oct */
.codehilite .sa { color: #BA2121 } /* Literal.String.Affix */
.codehilite .sb { color: #BA2121 } /* Literal.String.Backtick */
.codehilite .sc { color: #BA2121 } /* Literal.String.Char */
.codehilite .dl { color: #BA2121 } /* Literal.String.Delimiter */
.codehilite .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.codehilite .s2 { color: #BA2121 } /* Literal.String.Double */
.codehilite .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.codehilite .sh { color: #BA2121 } /* Literal.String.Heredoc */
.codehilite .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.codehilite .sx { color: #008000 } /* Literal.String.Other */
.codehilite .sr { color: #BB6688 } /* Literal.String.Regex */
.codehilite .s1 { color: #BA2121 } /* Literal.String.Single */
.codehilite .ss { color: #19177C } /* Literal.String.Symbol */
.codehilite .bp { color: #008000 } /* Name.Builtin.Pseudo */
.codehilite .fm { color: #0000FF } /* Name.Function.Magic */
.codehilite .vc { color: #19177C } /* Name.Variable.Class */
.codehilite .vg { color: #19177C } /* Name.Variable.Global */
.codehilite .vi { color: #19177C } /* Name.Variable.Instance */
.codehilite .vm { color: #19177C } /* Name.Variable.Magic */
.codehilite .il { color: #666666 } /* Literal.Number.Integer.Long */
.markdown h1 { margin-block-start: 0.34em }
.markdown h2 { margin-block-start: 0.42em }
.markdown h3 { margin-block-start: 0.5em }
.markdown h4 { margin-block-start: 0.67em }
.markdown h5 { margin-block-start: 0.84em }
.markdown h6 { margin-block-start: 1.17em }
.markdown ul { padding-inline-start: 2em }
.markdown ol { padding-inline-start: 2em }
.markdown strong { font-weight: 600 }
.markdown a { color: -webkit-link }
.markdown a { color: -moz-hyperlinkText }
</style>
<style>
.panel-widget-box {
min-height: 20px;
background-color: #f5f5f5;
border: 1px solid #e3e3e3 !important;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
overflow-x: hidden;
overflow-y: hidden;
}
.scrollable {
overflow: scroll;
}
progress {
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
border: none;
height: 20px;
background-color: whiteSmoke;
border-radius: 3px;
box-shadow: 0 2px 3px rgba(0,0,0,.5) inset;
color: royalblue;
position: relative;
margin: 0 0 1.5em;
}
progress[value]::-webkit-progress-bar {
background-color: whiteSmoke;
border-radius: 3px;
box-shadow: 0 2px 3px rgba(0,0,0,.5) inset;
}
progress[value]::-webkit-progress-value {
position: relative;
background-size: 35px 20px, 100% 100%, 100% 100%;
border-radius:3px;
}
progress.active:not([value])::before {
background-position: 10%;
animation-name: stripes;
animation-duration: 3s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
progress[value]::-moz-progress-bar {
background-size: 35px 20px, 100% 100%, 100% 100%;
border-radius:3px;
}
progress:not([value])::-moz-progress-bar {
border-radius:3px;
background:
linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;
}
progress.active:not([value])::-moz-progress-bar {
background-position: 10%;
animation-name: stripes;
animation-duration: 3s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
progress.active:not([value])::-webkit-progress-bar {
background-position: 10%;
animation-name: stripes;
animation-duration: 3s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
progress.primary[value]::-webkit-progress-value { background-color: #007bff; }
progress.primary:not([value])::before { background-color: #007bff; }
progress.primary:not([value])::-webkit-progress-bar { background-color: #007bff; }
progress.primary::-moz-progress-bar { background-color: #007bff; }
progress.secondary[value]::-webkit-progress-value { background-color: #6c757d; }
progress.secondary:not([value])::before { background-color: #6c757d; }
progress.secondary:not([value])::-webkit-progress-bar { background-color: #6c757d; }
progress.secondary::-moz-progress-bar { background-color: #6c757d; }
progress.success[value]::-webkit-progress-value { background-color: #28a745; }
progress.success:not([value])::before { background-color: #28a745; }
progress.success:not([value])::-webkit-progress-bar { background-color: #28a745; }
progress.success::-moz-progress-bar { background-color: #28a745; }
progress.danger[value]::-webkit-progress-value { background-color: #dc3545; }
progress.danger:not([value])::before { background-color: #dc3545; }
progress.danger:not([value])::-webkit-progress-bar { background-color: #dc3545; }
progress.danger::-moz-progress-bar { background-color: #dc3545; }
progress.warning[value]::-webkit-progress-value { background-color: #ffc107; }
progress.warning:not([value])::before { background-color: #ffc107; }
progress.warning:not([value])::-webkit-progress-bar { background-color: #ffc107; }
progress.warning::-moz-progress-bar { background-color: #ffc107; }
progress.info[value]::-webkit-progress-value { background-color: #17a2b8; }
progress.info:not([value])::before { background-color: #17a2b8; }
progress.info:not([value])::-webkit-progress-bar { background-color: #17a2b8; }
progress.info::-moz-progress-bar { background-color: #17a2b8; }
progress.light[value]::-webkit-progress-value { background-color: #f8f9fa; }
progress.light:not([value])::before { background-color: #f8f9fa; }
progress.light:not([value])::-webkit-progress-bar { background-color: #f8f9fa; }
progress.light::-moz-progress-bar { background-color: #f8f9fa; }
progress.dark[value]::-webkit-progress-value { background-color: #343a40; }
progress.dark:not([value])::-webkit-progress-bar { background-color: #343a40; }
progress.dark:not([value])::before { background-color: #343a40; }
progress.dark::-moz-progress-bar { background-color: #343a40; }
progress:not([value])::-webkit-progress-bar {
border-radius: 3px;
background:
linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;
}
progress:not([value])::before {
content:" ";
position:absolute;
height: 20px;
top:0;
left:0;
right:0;
bottom:0;
border-radius: 3px;
background:
linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;
}
@keyframes stripes {
from {background-position: 0%}
to {background-position: 100%}
}
</style>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/vega@5" integrity="sha384-" crossorigin="anonymous"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/vega-lite@4" integrity="sha384-" crossorigin="anonymous"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/vega-embed@6" integrity="sha384-" crossorigin="anonymous"></script>
<script type="text/javascript" src="https://cdn.bokeh.org/bokeh/release/bokeh-2.1.1.min.js" integrity="sha384-kLr4fYcqcSpbuI95brIH3vnnYCquzzSxHPU6XGQCIkQRGJwhg0StNbj1eegrHs12" crossorigin="anonymous"></script>
<script type="text/javascript" src="https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.1.1.min.js" integrity="sha384-xIGPmVtaOm+z0BqfSOMn4lOR6ciex448GIKG4eE61LsAvmGj48XcMQZtKcE/UXZe" crossorigin="anonymous"></script>
<script type="text/javascript" src="https://unpkg.com/@holoviz/panel@^0.9.7/dist/panel.min.js" integrity="sha384-" crossorigin="anonymous"></script>
<script type="text/javascript">
Bokeh.set_log_level("info");
</script>
</head>
<body>
<div class="bk-root" id="391da628-7c9b-4726-b016-4b8f503f7501" data-root-id="1002"></div>
<script type="application/json" id="1029">
{"d453fc6d-3d50-4762-90b0-a65486b11888":{"roots":{"references":[{"attributes":{},"id":"1003","type":"Selection"},{"attributes":{"data":{"$schema":"https://vega.github.io/schema/vega-lite/v4.8.1.json","config":{"view":{"continuousHeight":300,"continuousWidth":400}},"data":{"name":"data-6721a5d73fc2eb4feb320b5cbb7cae62"},"datasets":{},"height":"container","layer":[{"encoding":{"color":{"field":"category","type":"nominal"},"x":{"field":"x","type":"quantitative"},"y":{"field":"y","type":"quantitative"}},"mark":{"interpolate":"basis","type":"line"}},{"encoding":{"opacity":{"value":0},"x":{"field":"x","type":"quantitative"}},"mark":"point","selection":{"selector001":{"empty":"none","fields":["x"],"nearest":true,"on":"mouseover","type":"single"}}},{"encoding":{"color":{"field":"category","type":"nominal"},"opacity":{"condition":{"selection":"selector001","value":1},"value":0},"x":{"field":"x","type":"quantitative"},"y":{"field":"y","type":"quantitative"}},"mark":"point"},{"encoding":{"x":{"field":"x","type":"quantitative"}},"mark":{"color":"gray","type":"rule"},"transform":[{"filter":{"selection":"selector001"}}]},{"encoding":{"color":{"field":"category","type":"nominal"},"text":{"condition":{"field":"y","selection":"selector001","type":"quantitative"},"value":" "},"x":{"field":"x","type":"quantitative"},"y":{"field":"y","type":"quantitative"}},"mark":{"align":"left","dx":5,"dy":-5,"type":"text"}}],"width":"container"},"data_sources":{"data-6721a5d73fc2eb4feb320b5cbb7cae62":{"id":"1001"}},"height":322,"margin":[5,5,30,5],"name":"Vega00005","sizing_mode":"stretch_both","width":422},"id":"1002","type":"panel.models.vega.VegaPlot"},{"attributes":{},"id":"1004","type":"UnionRenderers"},{"attributes":{"data":{"category":["A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C","C"],"index":[0,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],"x":[0,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,0,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,0,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],"y":{"__ndarray__":"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","dtype":"float64","order":"little","shape":[300]}},"selected":{"id":"1003"},"selection_policy":{"id":"1004"}},"id":"1001","type":"ColumnDataSource"}],"root_ids":["1002"]},"title":"Bokeh Application","version":"2.1.1"}}
</script>
<script type="text/javascript">
(function() {
var fn = function() {
Bokeh.safely(function() {
(function(root) {
function embed_document(root) {
var docs_json = document.getElementById('1029').textContent;
var render_items = [{"docid":"d453fc6d-3d50-4762-90b0-a65486b11888","root_ids":["1002"],"roots":{"1002":"391da628-7c9b-4726-b016-4b8f503f7501"}}];
root.Bokeh.embed.embed_items(docs_json, render_items);
}
if (root.Bokeh !== undefined) {
embed_document(root);
} else {
var attempts = 0;
var timer = setInterval(function(root) {
if (root.Bokeh !== undefined) {
clearInterval(timer);
embed_document(root);
} else {
attempts++;
if (attempts > 100) {
clearInterval(timer);
console.log("Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing");
}
}
}, 10, root)
}
})(window);
});
};
if (document.readyState != "loading") fn();
else document.addEventListener("DOMContentLoaded", fn);
})();
</script>
</body>
</html>