-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathBokeh_plot.html
555 lines (490 loc) · 35.3 KB
/
Bokeh_plot.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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Bokeh Plot</title>
<style>
.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>
<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>
.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>
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, th, 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>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha384-" crossorigin="anonymous"></script>
<script type="text/javascript" src="https://cdn.plot.ly/plotly-latest.min.js" integrity="sha384-" crossorigin="anonymous"></script>
<script type="text/javascript" src="https://cdn.bokeh.org/bokeh/release/bokeh-2.0.1.min.js" integrity="sha384-JpP8FXbgAZLkfur7LiK3j9AGBhHNIvF742meBJrjO2ShJDhCG2I1uVvW+0DUtrmc" crossorigin="anonymous"></script>
<script type="text/javascript">
Bokeh.set_log_level("info");
</script>
</head>
<body>
<div class="bk-root" id="6c51923c-c48f-43af-b133-02f16a289419" data-root-id="1226"></div>
<script type="application/json" id="1627">
{"ffa6c716-7b9e-49fc-81d5-53812e197064":{"roots":{"references":[{"attributes":{"text":"Returns and Multiple analysis"},"id":"1227","type":"Title"},{"attributes":{"data":{"x":{"__ndarray__":"YORdktm1xD+wDVyz72vCP0jMuyoUYcE/YMqRJsf+wD+QJd5rutDAP7CTmIMIYMA/r6HInz4uwD+ovYlhpA3APw/be/RyX78/EIb3HrL9vT+Bv2aKZSq9P0FZDlG7EL0/f/GGIOe7vD/Q3TGYq6W8PwBaSJrogbw/QFc+tyshvD+wpONVL+S7P7Bn+9XVoLs/ISuzUD2Yuz+gKi6iLBm7Pw==","dtype":"float64","shape":[20]},"y":{"__ndarray__":"AAAAAADAOEApXI/C9ag4QGZmZmZmpjhAFK5H4XqUOEBI4XoUroc4QIXrUbgehThAKVyPwvVoOEDhehSuR2E4QB+F61G4XjhAzczMzMxMOEDhehSuRyE4QJqZmZmZGThAmpmZmZkZOECamZmZmRk4QAAAAAAAADhAPQrXo3D9N0B7FK5H4fo3QHsUrkfh+jdAexSuR+H6N0CuR+F6FO43QA==","dtype":"float64","shape":[20]}},"selected":{"id":"1349"},"selection_policy":{"id":"1350"}},"id":"1319","type":"ColumnDataSource"},{"attributes":{"overlay":{"id":"1254"}},"id":"1246","type":"BoxZoomTool"},{"attributes":{"callback":null},"id":"1251","type":"TapTool"},{"attributes":{},"id":"1294","type":"Selection"},{"attributes":{},"id":"1233","type":"LinearScale"},{"attributes":{"data":{"x":{"__ndarray__":"YORdktm1xD+wDVyz72vCP0jMuyoUYcE/YMqRJsf+wD+QJd5rutDAP7CTmIMIYMA/r6HInz4uwD+ovYlhpA3APw/be/RyX78/EIb3HrL9vT+Bv2aKZSq9P0FZDlG7EL0/f/GGIOe7vD/Q3TGYq6W8PwBaSJrogbw/QFc+tyshvD+wpONVL+S7P7Bn+9XVoLs/ISuzUD2Yuz+gKi6iLBm7Pw==","dtype":"float64","shape":[20]},"y":{"__ndarray__":"CtejcD2KKUD2KFyPwvUjQLgehetROCNAAAAAAACAKUAUrkfhehQpQIXrUbgehSBAAAAAAAAAJEAK16NwPQoYQD0K16NwPRxAzczMzMxMLkCPwvUoXI8iQHE9Ctej8CNAexSuR+F6IUB7FK5H4foiQClcj8L1qCFAUrgehetRKUB7FK5H4XohQBSuR+F6lCFAAAAAAAAAIkBSuB6F69EhQA==","dtype":"float64","shape":[20]}},"selected":{"id":"1332"},"selection_policy":{"id":"1333"}},"id":"1301","type":"ColumnDataSource"},{"attributes":{"callback":null,"tooltips":[["index","$index"],["Returns","@x{00.0%}"],["P/E Forward","@y"]]},"id":"1266","type":"HoverTool"},{"attributes":{"end":40,"start":10},"id":"1231","type":"Range1d"},{"attributes":{},"id":"1247","type":"SaveTool"},{"attributes":{"active_drag":"auto","active_inspect":"auto","active_multi":null,"active_scroll":"auto","active_tap":"auto","tools":[{"id":"1245"},{"id":"1246"},{"id":"1247"},{"id":"1248"},{"id":"1249"},{"id":"1250"},{"id":"1251"},{"id":"1252"},{"id":"1266"}]},"id":"1257","type":"Toolbar"},{"attributes":{"data_source":{"id":"1285"},"glyph":{"id":"1286"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"1287"},"selection_glyph":null,"view":{"id":"1289"}},"id":"1288","type":"GlyphRenderer"},{"attributes":{"source":{"id":"1301"}},"id":"1305","type":"CDSView"},{"attributes":{"overlay":{"id":"1253"}},"id":"1248","type":"BoxSelectTool"},{"attributes":{},"id":"1252","type":"ResetTool"},{"attributes":{},"id":"1245","type":"PanTool"},{"attributes":{"overlay":{"id":"1255"}},"id":"1249","type":"LassoSelectTool"},{"attributes":{"fill_alpha":0.5,"fill_color":"lightgrey","level":"overlay","line_alpha":1.0,"line_color":"black","line_dash":[4,4],"line_width":2,"xs_units":"screen","ys_units":"screen"},"id":"1255","type":"PolyAnnotation"},{"attributes":{"data_source":{"id":"1270"},"glyph":{"id":"1271"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"1272"},"selection_glyph":null,"view":{"id":"1274"}},"id":"1273","type":"GlyphRenderer"},{"attributes":{},"id":"1235","type":"LinearScale"},{"attributes":{"source":{"id":"1319"}},"id":"1323","type":"CDSView"},{"attributes":{"label":{"value":"Projected EPS Growth (%)"},"renderers":[{"id":"1304"}]},"id":"1318","type":"LegendItem"},{"attributes":{"overlay":{"id":"1256"}},"id":"1250","type":"PolySelectTool"},{"attributes":{},"id":"1313","type":"UnionRenderers"},{"attributes":{"axis_label":"Returns","formatter":{"id":"1268"},"ticker":{"id":"1238"}},"id":"1237","type":"LinearAxis"},{"attributes":{},"id":"1332","type":"Selection"},{"attributes":{},"id":"1349","type":"Selection"},{"attributes":{"axis":{"id":"1241"},"dimension":1,"ticker":null},"id":"1244","type":"Grid"},{"attributes":{"fill_alpha":0.5,"fill_color":"lightgrey","level":"overlay","line_alpha":1.0,"line_color":"black","line_dash":[4,4],"line_width":2,"xs_units":"screen","ys_units":"screen"},"id":"1256","type":"PolyAnnotation"},{"attributes":{},"id":"1238","type":"BasicTicker"},{"attributes":{"source":{"id":"1270"}},"id":"1274","type":"CDSView"},{"attributes":{"data_source":{"id":"1319"},"glyph":{"id":"1320"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"1321"},"selection_glyph":null,"view":{"id":"1323"}},"id":"1322","type":"GlyphRenderer"},{"attributes":{"axis":{"id":"1237"},"ticker":null},"id":"1240","type":"Grid"},{"attributes":{},"id":"1277","type":"BasicTickFormatter"},{"attributes":{"fill_alpha":{"value":0.1},"fill_color":{"value":"blue"},"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"size":{"units":"screen","value":6},"x":{"field":"x"},"y":{"field":"y"}},"id":"1321","type":"Circle"},{"attributes":{},"id":"1242","type":"BasicTicker"},{"attributes":{"bottom_units":"screen","fill_alpha":0.5,"fill_color":"lightgrey","left_units":"screen","level":"overlay","line_alpha":1.0,"line_color":"black","line_dash":[4,4],"line_width":2,"render_mode":"css","right_units":"screen","top_units":"screen"},"id":"1254","type":"BoxAnnotation"},{"attributes":{"axis_label":"Multiple levels","formatter":{"id":"1277"},"ticker":{"id":"1242"}},"id":"1241","type":"LinearAxis"},{"attributes":{"fill_color":{"value":"blue"},"line_color":{"value":"#1f77b4"},"size":{"units":"screen","value":6},"x":{"field":"x"},"y":{"field":"y"}},"id":"1320","type":"Circle"},{"attributes":{"label":{"value":"ESG Average"},"renderers":[{"id":"1322"}]},"id":"1338","type":"LegendItem"},{"attributes":{"bottom_units":"screen","fill_alpha":0.5,"fill_color":"lightgrey","left_units":"screen","level":"overlay","line_alpha":1.0,"line_color":"black","line_dash":[4,4],"line_width":2,"render_mode":"css","right_units":"screen","top_units":"screen"},"id":"1253","type":"BoxAnnotation"},{"attributes":{"data_source":{"id":"1301"},"glyph":{"id":"1302"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"1303"},"selection_glyph":null,"view":{"id":"1305"}},"id":"1304","type":"GlyphRenderer"},{"attributes":{"fill_alpha":{"value":0.1},"fill_color":{"value":"green"},"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"size":{"units":"screen","value":6},"x":{"field":"x"},"y":{"field":"y"}},"id":"1287","type":"Circle"},{"attributes":{"data":{"x":{"__ndarray__":"YORdktm1xD+wDVyz72vCP0jMuyoUYcE/YMqRJsf+wD+QJd5rutDAP7CTmIMIYMA/r6HInz4uwD+ovYlhpA3APw/be/RyX78/EIb3HrL9vT+Bv2aKZSq9P0FZDlG7EL0/f/GGIOe7vD/Q3TGYq6W8PwBaSJrogbw/QFc+tyshvD+wpONVL+S7P7Bn+9XVoLs/ISuzUD2Yuz+gKi6iLBm7Pw==","dtype":"float64","shape":[20]},"y":{"__ndarray__":"9ihcj8J1PUBcj8L1KJwzQD0K16NwvS5AmpmZmZmZN0CF61G4HoU3QB+F61G4XjFACtejcD1KMEDXo3A9Cpc0QOF6FK5H4SZA7FG4HoWrPkDNzMzMzEwjQArXo3A9iitApHA9CtcjNUDsUbgehWsmQI/C9ShcDy1A7FG4HoVrNkDhehSuR2E1QM3MzMzMTChASOF6FK4HMUDsUbgehas1QA==","dtype":"float64","shape":[20]}},"selected":{"id":"1312"},"selection_policy":{"id":"1313"}},"id":"1285","type":"ColumnDataSource"},{"attributes":{},"id":"1333","type":"UnionRenderers"},{"attributes":{"items":[{"id":"1284"},{"id":"1300"},{"id":"1318"},{"id":"1338"}]},"id":"1283","type":"Legend"},{"attributes":{"label":{"value":"P/E Forward"},"renderers":[{"id":"1288"}]},"id":"1300","type":"LegendItem"},{"attributes":{},"id":"1350","type":"UnionRenderers"},{"attributes":{"below":[{"id":"1237"}],"center":[{"id":"1240"},{"id":"1244"},{"id":"1283"}],"left":[{"id":"1241"}],"renderers":[{"id":"1273"},{"id":"1288"},{"id":"1304"},{"id":"1322"}],"title":{"id":"1227"},"toolbar":{"id":"1257"},"x_range":{"id":"1229"},"x_scale":{"id":"1233"},"y_range":{"id":"1231"},"y_scale":{"id":"1235"}},"id":"1226","subtype":"Figure","type":"Plot"},{"attributes":{"fill_color":{"value":"green"},"line_color":{"value":"#1f77b4"},"size":{"units":"screen","value":6},"x":{"field":"x"},"y":{"field":"y"}},"id":"1286","type":"Circle"},{"attributes":{"data":{"x":{"__ndarray__":"YORdktm1xD+wDVyz72vCP0jMuyoUYcE/YMqRJsf+wD+QJd5rutDAP7CTmIMIYMA/r6HInz4uwD+ovYlhpA3APw/be/RyX78/EIb3HrL9vT+Bv2aKZSq9P0FZDlG7EL0/f/GGIOe7vD/Q3TGYq6W8PwBaSJrogbw/QFc+tyshvD+wpONVL+S7P7Bn+9XVoLs/ISuzUD2Yuz+gKi6iLBm7Pw==","dtype":"float64","shape":[20]},"y":{"__ndarray__":"a1pZ+hEuMEBj1T+IpsgsQDBvxYKvJytANsxDLBeOKkCxGotII0YqQMNmnk0NlilAoXyp2UFIKUBWOGfYUBUpQCTDAM+RgihAvGAxKDNuJ0CdRSBUH8kmQLs1U1cStSZAq2xpkcxyJkBK9eYObmEmQFCGiLh9RSZAKrQoJ+r5JUCq2Bn7RMolQAJpLA+nlSVAsvkL5++OJUBNEbTeqislQA==","dtype":"float64","shape":[20]}},"selected":{"id":"1294"},"selection_policy":{"id":"1295"}},"id":"1270","type":"ColumnDataSource"},{"attributes":{"fill_color":{"value":"orange"},"line_color":{"value":"#1f77b4"},"size":{"units":"screen","value":6},"x":{"field":"x"},"y":{"field":"y"}},"id":"1302","type":"Circle"},{"attributes":{"format":"0.0%"},"id":"1268","type":"NumeralTickFormatter"},{"attributes":{"label":{"value":"Return"},"renderers":[{"id":"1273"}]},"id":"1284","type":"LegendItem"},{"attributes":{},"id":"1229","type":"DataRange1d"},{"attributes":{"fill_alpha":{"value":0.1},"fill_color":{"value":"white"},"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"size":{"units":"screen","value":8},"x":{"field":"x"},"y":{"field":"y"}},"id":"1272","type":"Circle"},{"attributes":{},"id":"1312","type":"Selection"},{"attributes":{"fill_color":{"value":"white"},"line_color":{"value":"#1f77b4"},"size":{"units":"screen","value":8},"x":{"field":"x"},"y":{"field":"y"}},"id":"1271","type":"Circle"},{"attributes":{},"id":"1295","type":"UnionRenderers"},{"attributes":{"fill_alpha":{"value":0.1},"fill_color":{"value":"orange"},"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"size":{"units":"screen","value":6},"x":{"field":"x"},"y":{"field":"y"}},"id":"1303","type":"Circle"},{"attributes":{"source":{"id":"1285"}},"id":"1289","type":"CDSView"}],"root_ids":["1226"]},"title":"Bokeh Application","version":"2.0.1"}}
</script>
<script type="text/javascript">
(function() {
var fn = function() {
Bokeh.safely(function() {
(function(root) {
function embed_document(root) {
var docs_json = document.getElementById('1627').textContent;
var render_items = [{"docid":"ffa6c716-7b9e-49fc-81d5-53812e197064","root_ids":["1226"],"roots":{"1226":"6c51923c-c48f-43af-b133-02f16a289419"}}];
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>