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
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
|
{
"cells": [
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
"from matplotlib import pyplot as plt\n",
"%matplotlib notebook\n",
"import struct\n",
"import math"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [],
"source": [
"def plot_data(offx=0, end=-1, signed=False, channels=1):\n",
" with open('/tmp/scope_dump.bin', 'rb') as f:\n",
" raw_data = f.read()\n",
" data = struct.unpack(f'<{len(raw_data)//2}{\"h\" if signed else \"H\"}', raw_data)\n",
" \n",
" fig, axs = plt.subplots(channels, 1, squeeze=False, sharex=True, figsize=(10, 5))\n",
" for i, ax in enumerate(axs.flatten()):\n",
" ax.plot([math.nan if x==-255 else x for x in data[offx:][:end][i::channels]])\n",
" ax.grid()\n",
" \n",
" return data"
]
},
{
"cell_type": "code",
"execution_count": 47,
"metadata": {
"scrolled": false
},
"outputs": [
{
"data": {
"application/javascript": [
"/* Put everything inside the global mpl namespace */\n",
"window.mpl = {};\n",
"\n",
"\n",
"mpl.get_websocket_type = function() {\n",
" if (typeof(WebSocket) !== 'undefined') {\n",
" return WebSocket;\n",
" } else if (typeof(MozWebSocket) !== 'undefined') {\n",
" return MozWebSocket;\n",
" } else {\n",
" alert('Your browser does not have WebSocket support.' +\n",
" 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
" 'Firefox 4 and 5 are also supported but you ' +\n",
" 'have to enable WebSockets in about:config.');\n",
" };\n",
"}\n",
"\n",
"mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
" this.id = figure_id;\n",
"\n",
" this.ws = websocket;\n",
"\n",
" this.supports_binary = (this.ws.binaryType != undefined);\n",
"\n",
" if (!this.supports_binary) {\n",
" var warnings = document.getElementById(\"mpl-warnings\");\n",
" if (warnings) {\n",
" warnings.style.display = 'block';\n",
" warnings.textContent = (\n",
" \"This browser does not support binary websocket messages. \" +\n",
" \"Performance may be slow.\");\n",
" }\n",
" }\n",
"\n",
" this.imageObj = new Image();\n",
"\n",
" this.context = undefined;\n",
" this.message = undefined;\n",
" this.canvas = undefined;\n",
" this.rubberband_canvas = undefined;\n",
" this.rubberband_context = undefined;\n",
" this.format_dropdown = undefined;\n",
"\n",
" this.image_mode = 'full';\n",
"\n",
" this.root = $('<div/>');\n",
" this._root_extra_style(this.root)\n",
" this.root.attr('style', 'display: inline-block');\n",
"\n",
" $(parent_element).append(this.root);\n",
"\n",
" this._init_header(this);\n",
" this._init_canvas(this);\n",
" this._init_toolbar(this);\n",
"\n",
" var fig = this;\n",
"\n",
" this.waiting = false;\n",
"\n",
" this.ws.onopen = function () {\n",
" fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
" fig.send_message(\"send_image_mode\", {});\n",
" if (mpl.ratio != 1) {\n",
" fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
" }\n",
" fig.send_message(\"refresh\", {});\n",
" }\n",
"\n",
" this.imageObj.onload = function() {\n",
" if (fig.image_mode == 'full') {\n",
" // Full images could contain transparency (where diff images\n",
" // almost always do), so we need to clear the canvas so that\n",
" // there is no ghosting.\n",
" fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
" }\n",
" fig.context.drawImage(fig.imageObj, 0, 0);\n",
" };\n",
"\n",
" this.imageObj.onunload = function() {\n",
" fig.ws.close();\n",
" }\n",
"\n",
" this.ws.onmessage = this._make_on_message_function(this);\n",
"\n",
" this.ondownload = ondownload;\n",
"}\n",
"\n",
"mpl.figure.prototype._init_header = function() {\n",
" var titlebar = $(\n",
" '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
" 'ui-helper-clearfix\"/>');\n",
" var titletext = $(\n",
" '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
" 'text-align: center; padding: 3px;\"/>');\n",
" titlebar.append(titletext)\n",
" this.root.append(titlebar);\n",
" this.header = titletext[0];\n",
"}\n",
"\n",
"\n",
"\n",
"mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
"\n",
"}\n",
"\n",
"\n",
"mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
"\n",
"}\n",
"\n",
"mpl.figure.prototype._init_canvas = function() {\n",
" var fig = this;\n",
"\n",
" var canvas_div = $('<div/>');\n",
"\n",
" canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
"\n",
" function canvas_keyboard_event(event) {\n",
" return fig.key_event(event, event['data']);\n",
" }\n",
"\n",
" canvas_div.keydown('key_press', canvas_keyboard_event);\n",
" canvas_div.keyup('key_release', canvas_keyboard_event);\n",
" this.canvas_div = canvas_div\n",
" this._canvas_extra_style(canvas_div)\n",
" this.root.append(canvas_div);\n",
"\n",
" var canvas = $('<canvas/>');\n",
" canvas.addClass('mpl-canvas');\n",
" canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
"\n",
" this.canvas = canvas[0];\n",
" this.context = canvas[0].getContext(\"2d\");\n",
"\n",
" var backingStore = this.context.backingStorePixelRatio ||\n",
"\tthis.context.webkitBackingStorePixelRatio ||\n",
"\tthis.context.mozBackingStorePixelRatio ||\n",
"\tthis.context.msBackingStorePixelRatio ||\n",
"\tthis.context.oBackingStorePixelRatio ||\n",
"\tthis.context.backingStorePixelRatio || 1;\n",
"\n",
" mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
"\n",
" var rubberband = $('<canvas/>');\n",
" rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
"\n",
" var pass_mouse_events = true;\n",
"\n",
" canvas_div.resizable({\n",
" start: function(event, ui) {\n",
" pass_mouse_events = false;\n",
" },\n",
" resize: function(event, ui) {\n",
" fig.request_resize(ui.size.width, ui.size.height);\n",
" },\n",
" stop: function(event, ui) {\n",
" pass_mouse_events = true;\n",
" fig.request_resize(ui.size.width, ui.size.height);\n",
" },\n",
" });\n",
"\n",
" function mouse_event_fn(event) {\n",
" if (pass_mouse_events)\n",
" return fig.mouse_event(event, event['data']);\n",
" }\n",
"\n",
" rubberband.mousedown('button_press', mouse_event_fn);\n",
" rubberband.mouseup('button_release', mouse_event_fn);\n",
" // Throttle sequential mouse events to 1 every 20ms.\n",
" rubberband.mousemove('motion_notify', mouse_event_fn);\n",
"\n",
" rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
" rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
"\n",
" canvas_div.on(\"wheel\", function (event) {\n",
" event = event.originalEvent;\n",
" event['data'] = 'scroll'\n",
" if (event.deltaY < 0) {\n",
" event.step = 1;\n",
" } else {\n",
" event.step = -1;\n",
" }\n",
" mouse_event_fn(event);\n",
" });\n",
"\n",
" canvas_div.append(canvas);\n",
" canvas_div.append(rubberband);\n",
"\n",
" this.rubberband = rubberband;\n",
" this.rubberband_canvas = rubberband[0];\n",
" this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
" this.rubberband_context.strokeStyle = \"#000000\";\n",
"\n",
" this._resize_canvas = function(width, height) {\n",
" // Keep the size of the canvas, canvas container, and rubber band\n",
" // canvas in synch.\n",
" canvas_div.css('width', width)\n",
" canvas_div.css('height', height)\n",
"\n",
" canvas.attr('width', width * mpl.ratio);\n",
" canvas.attr('height', height * mpl.ratio);\n",
" canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
"\n",
" rubberband.attr('width', width);\n",
" rubberband.attr('height', height);\n",
" }\n",
"\n",
" // Set the figure to an initial 600x600px, this will subsequently be updated\n",
" // upon first draw.\n",
" this._resize_canvas(600, 600);\n",
"\n",
" // Disable right mouse context menu.\n",
" $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
" return false;\n",
" });\n",
"\n",
" function set_focus () {\n",
" canvas.focus();\n",
" canvas_div.focus();\n",
" }\n",
"\n",
" window.setTimeout(set_focus, 100);\n",
"}\n",
"\n",
"mpl.figure.prototype._init_toolbar = function() {\n",
" var fig = this;\n",
"\n",
" var nav_element = $('<div/>')\n",
" nav_element.attr('style', 'width: 100%');\n",
" this.root.append(nav_element);\n",
"\n",
" // Define a callback function for later on.\n",
" function toolbar_event(event) {\n",
" return fig.toolbar_button_onclick(event['data']);\n",
" }\n",
" function toolbar_mouse_event(event) {\n",
" return fig.toolbar_button_onmouseover(event['data']);\n",
" }\n",
"\n",
" for(var toolbar_ind in mpl.toolbar_items) {\n",
" var name = mpl.toolbar_items[toolbar_ind][0];\n",
" var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
" var image = mpl.toolbar_items[toolbar_ind][2];\n",
" var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
"\n",
" if (!name) {\n",
" // put a spacer in here.\n",
" continue;\n",
" }\n",
" var button = $('<button/>');\n",
" button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
" 'ui-button-icon-only');\n",
" button.attr('role', 'button');\n",
" button.attr('aria-disabled', 'false');\n",
" button.click(method_name, toolbar_event);\n",
" button.mouseover(tooltip, toolbar_mouse_event);\n",
"\n",
" var icon_img = $('<span/>');\n",
" icon_img.addClass('ui-button-icon-primary ui-icon');\n",
" icon_img.addClass(image);\n",
" icon_img.addClass('ui-corner-all');\n",
"\n",
" var tooltip_span = $('<span/>');\n",
" tooltip_span.addClass('ui-button-text');\n",
" tooltip_span.html(tooltip);\n",
"\n",
" button.append(icon_img);\n",
" button.append(tooltip_span);\n",
"\n",
" nav_element.append(button);\n",
" }\n",
"\n",
" var fmt_picker_span = $('<span/>');\n",
"\n",
" var fmt_picker = $('<select/>');\n",
" fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
" fmt_picker_span.append(fmt_picker);\n",
" nav_element.append(fmt_picker_span);\n",
" this.format_dropdown = fmt_picker[0];\n",
"\n",
" for (var ind in mpl.extensions) {\n",
" var fmt = mpl.extensions[ind];\n",
" var option = $(\n",
" '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
" fmt_picker.append(option)\n",
" }\n",
"\n",
" // Add hover states to the ui-buttons\n",
" $( \".ui-button\" ).hover(\n",
" function() { $(this).addClass(\"ui-state-hover\");},\n",
" function() { $(this).removeClass(\"ui-state-hover\");}\n",
" );\n",
"\n",
" var status_bar = $('<span class=\"mpl-message\"/>');\n",
" nav_element.append(status_bar);\n",
" this.message = status_bar[0];\n",
"}\n",
"\n",
"mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
" // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
" // which will in turn request a refresh of the image.\n",
" this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
"}\n",
"\n",
"mpl.figure.prototype.send_message = function(type, properties) {\n",
" properties['type'] = type;\n",
" properties['figure_id'] = this.id;\n",
" this.ws.send(JSON.stringify(properties));\n",
"}\n",
"\n",
"mpl.figure.prototype.send_draw_message = function() {\n",
" if (!this.waiting) {\n",
" this.waiting = true;\n",
" this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
" }\n",
"}\n",
"\n",
"\n",
"mpl.figure.prototype.handle_save = function(fig, msg) {\n",
" var format_dropdown = fig.format_dropdown;\n",
" var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
" fig.ondownload(fig, format);\n",
"}\n",
"\n",
"\n",
"mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
" var size = msg['size'];\n",
" if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
" fig._resize_canvas(size[0], size[1]);\n",
" fig.send_message(\"refresh\", {});\n",
" };\n",
"}\n",
"\n",
"mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
" var x0 = msg['x0'] / mpl.ratio;\n",
" var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
" var x1 = msg['x1'] / mpl.ratio;\n",
" var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
" x0 = Math.floor(x0) + 0.5;\n",
" y0 = Math.floor(y0) + 0.5;\n",
" x1 = Math.floor(x1) + 0.5;\n",
" y1 = Math.floor(y1) + 0.5;\n",
" var min_x = Math.min(x0, x1);\n",
" var min_y = Math.min(y0, y1);\n",
" var width = Math.abs(x1 - x0);\n",
" var height = Math.abs(y1 - y0);\n",
"\n",
" fig.rubberband_context.clearRect(\n",
" 0, 0, fig.canvas.width, fig.canvas.height);\n",
"\n",
" fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
"}\n",
"\n",
"mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
" // Updates the figure title.\n",
" fig.header.textContent = msg['label'];\n",
"}\n",
"\n",
"mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
" var cursor = msg['cursor'];\n",
" switch(cursor)\n",
" {\n",
" case 0:\n",
" cursor = 'pointer';\n",
" break;\n",
" case 1:\n",
" cursor = 'default';\n",
" break;\n",
" case 2:\n",
" cursor = 'crosshair';\n",
" break;\n",
" case 3:\n",
" cursor = 'move';\n",
" break;\n",
" }\n",
" fig.rubberband_canvas.style.cursor = cursor;\n",
"}\n",
"\n",
"mpl.figure.prototype.handle_message = function(fig, msg) {\n",
" fig.message.textContent = msg['message'];\n",
"}\n",
"\n",
"mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
" // Request the server to send over a new figure.\n",
" fig.send_draw_message();\n",
"}\n",
"\n",
"mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
" fig.image_mode = msg['mode'];\n",
"}\n",
"\n",
"mpl.figure.prototype.updated_canvas_event = function() {\n",
" // Called whenever the canvas gets updated.\n",
" this.send_message(\"ack\", {});\n",
"}\n",
"\n",
"// A function to construct a web socket function for onmessage handling.\n",
"// Called in the figure constructor.\n",
"mpl.figure.prototype._make_on_message_function = function(fig) {\n",
" return function socket_on_message(evt) {\n",
" if (evt.data instanceof Blob) {\n",
" /* FIXME: We get \"Resource interpreted as Image but\n",
" * transferred with MIME type text/plain:\" errors on\n",
" * Chrome. But how to set the MIME type? It doesn't seem\n",
" * to be part of the websocket stream */\n",
" evt.data.type = \"image/png\";\n",
"\n",
" /* Free the memory for the previous frames */\n",
" if (fig.imageObj.src) {\n",
" (window.URL || window.webkitURL).revokeObjectURL(\n",
" fig.imageObj.src);\n",
" }\n",
"\n",
" fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
" evt.data);\n",
" fig.updated_canvas_event();\n",
" fig.waiting = false;\n",
" return;\n",
" }\n",
" else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
" fig.imageObj.src = evt.data;\n",
" fig.updated_canvas_event();\n",
" fig.waiting = false;\n",
" return;\n",
" }\n",
"\n",
" var msg = JSON.parse(evt.data);\n",
" var msg_type = msg['type'];\n",
"\n",
" // Call the \"handle_{type}\" callback, which takes\n",
" // the figure and JSON message as its only arguments.\n",
" try {\n",
" var callback = fig[\"handle_\" + msg_type];\n",
" } catch (e) {\n",
" console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
" return;\n",
" }\n",
"\n",
" if (callback) {\n",
" try {\n",
" // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
" callback(fig, msg);\n",
" } catch (e) {\n",
" console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
" }\n",
" }\n",
" };\n",
"}\n",
"\n",
"// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
"mpl.findpos = function(e) {\n",
" //this section is from http://www.quirksmode.org/js/events_properties.html\n",
" var targ;\n",
" if (!e)\n",
" e = window.event;\n",
" if (e.target)\n",
" targ = e.target;\n",
" else if (e.srcElement)\n",
" targ = e.srcElement;\n",
" if (targ.nodeType == 3) // defeat Safari bug\n",
" targ = targ.parentNode;\n",
"\n",
" // jQuery normalizes the pageX and pageY\n",
" // pageX,Y are the mouse positions relative to the document\n",
" // offset() returns the position of the element relative to the document\n",
" var x = e.pageX - $(targ).offset().left;\n",
" var y = e.pageY - $(targ).offset().top;\n",
"\n",
" return {\"x\": x, \"y\": y};\n",
"};\n",
"\n",
"/*\n",
" * return a copy of an object with only non-object keys\n",
" * we need this to avoid circular references\n",
" * http://stackoverflow.com/a/24161582/3208463\n",
" */\n",
"function simpleKeys (original) {\n",
" return Object.keys(original).reduce(function (obj, key) {\n",
" if (typeof original[key] !== 'object')\n",
" obj[key] = original[key]\n",
" return obj;\n",
" }, {});\n",
"}\n",
"\n",
"mpl.figure.prototype.mouse_event = function(event, name) {\n",
" var canvas_pos = mpl.findpos(event)\n",
"\n",
" if (name === 'button_press')\n",
" {\n",
" this.canvas.focus();\n",
" this.canvas_div.focus();\n",
" }\n",
"\n",
" var x = canvas_pos.x * mpl.ratio;\n",
" var y = canvas_pos.y * mpl.ratio;\n",
"\n",
" this.send_message(name, {x: x, y: y, button: event.button,\n",
" step: event.step,\n",
" guiEvent: simpleKeys(event)});\n",
"\n",
" /* This prevents the web browser from automatically changing to\n",
" * the text insertion cursor when the button is pressed. We want\n",
" * to control all of the cursor setting manually through the\n",
" * 'cursor' event from matplotlib */\n",
" event.preventDefault();\n",
" return false;\n",
"}\n",
"\n",
"mpl.figure.prototype._key_event_extra = function(event, name) {\n",
" // Handle any extra behaviour associated with a key event\n",
"}\n",
"\n",
"mpl.figure.prototype.key_event = function(event, name) {\n",
"\n",
" // Prevent repeat events\n",
" if (name == 'key_press')\n",
" {\n",
" if (event.which === this._key)\n",
" return;\n",
" else\n",
" this._key = event.which;\n",
" }\n",
" if (name == 'key_release')\n",
" this._key = null;\n",
"\n",
" var value = '';\n",
" if (event.ctrlKey && event.which != 17)\n",
" value += \"ctrl+\";\n",
" if (event.altKey && event.which != 18)\n",
" value += \"alt+\";\n",
" if (event.shiftKey && event.which != 16)\n",
" value += \"shift+\";\n",
"\n",
" value += 'k';\n",
" value += event.which.toString();\n",
"\n",
" this._key_event_extra(event, name);\n",
"\n",
" this.send_message(name, {key: value,\n",
" guiEvent: simpleKeys(event)});\n",
" return false;\n",
"}\n",
"\n",
"mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
" if (name == 'download') {\n",
" this.handle_save(this, null);\n",
" } else {\n",
" this.send_message(\"toolbar_button\", {name: name});\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
" this.message.textContent = tooltip;\n",
"};\n",
"mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
"\n",
"mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
"\n",
"mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
" // Create a \"websocket\"-like object which calls the given IPython comm\n",
" // object with the appropriate methods. Currently this is a non binary\n",
" // socket, so there is still some room for performance tuning.\n",
" var ws = {};\n",
"\n",
" ws.close = function() {\n",
" comm.close()\n",
" };\n",
" ws.send = function(m) {\n",
" //console.log('sending', m);\n",
" comm.send(m);\n",
" };\n",
" // Register the callback with on_msg.\n",
" comm.on_msg(function(msg) {\n",
" //console.log('receiving', msg['content']['data'], msg);\n",
" // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
" ws.onmessage(msg['content']['data'])\n",
" });\n",
" return ws;\n",
"}\n",
"\n",
"mpl.mpl_figure_comm = function(comm, msg) {\n",
" // This is the function which gets called when the mpl process\n",
" // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
"\n",
" var id = msg.content.data.id;\n",
" // Get hold of the div created by the display call when the Comm\n",
" // socket was opened in Python.\n",
" var element = $(\"#\" + id);\n",
" var ws_proxy = comm_websocket_adapter(comm)\n",
"\n",
" function ondownload(figure, format) {\n",
" window.open(figure.imageObj.src);\n",
" }\n",
"\n",
" var fig = new mpl.figure(id, ws_proxy,\n",
" ondownload,\n",
" element.get(0));\n",
"\n",
" // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
" // web socket which is closed, not our websocket->open comm proxy.\n",
" ws_proxy.onopen();\n",
"\n",
" fig.parent_element = element.get(0);\n",
" fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
" if (!fig.cell_info) {\n",
" console.error(\"Failed to find cell for figure\", id, fig);\n",
" return;\n",
" }\n",
"\n",
" var output_index = fig.cell_info[2]\n",
" var cell = fig.cell_info[0];\n",
"\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_close = function(fig, msg) {\n",
" var width = fig.canvas.width/mpl.ratio\n",
" fig.root.unbind('remove')\n",
"\n",
" // Update the output cell to use the data from the current canvas.\n",
" fig.push_to_output();\n",
" var dataURL = fig.canvas.toDataURL();\n",
" // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
" // the notebook keyboard shortcuts fail.\n",
" IPython.keyboard_manager.enable()\n",
" $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
" fig.close_ws(fig, msg);\n",
"}\n",
"\n",
"mpl.figure.prototype.close_ws = function(fig, msg){\n",
" fig.send_message('closing', msg);\n",
" // fig.ws.close()\n",
"}\n",
"\n",
"mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
" // Turn the data on the canvas into data in the output cell.\n",
" var width = this.canvas.width/mpl.ratio\n",
" var dataURL = this.canvas.toDataURL();\n",
" this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
"}\n",
"\n",
"mpl.figure.prototype.updated_canvas_event = function() {\n",
" // Tell IPython that the notebook contents must change.\n",
" IPython.notebook.set_dirty(true);\n",
" this.send_message(\"ack\", {});\n",
" var fig = this;\n",
" // Wait a second, then push the new image to the DOM so\n",
" // that it is saved nicely (might be nice to debounce this).\n",
" setTimeout(function () { fig.push_to_output() }, 1000);\n",
"}\n",
"\n",
"mpl.figure.prototype._init_toolbar = function() {\n",
" var fig = this;\n",
"\n",
" var nav_element = $('<div/>')\n",
" nav_element.attr('style', 'width: 100%');\n",
" this.root.append(nav_element);\n",
"\n",
" // Define a callback function for later on.\n",
" function toolbar_event(event) {\n",
" return fig.toolbar_button_onclick(event['data']);\n",
" }\n",
" function toolbar_mouse_event(event) {\n",
" return fig.toolbar_button_onmouseover(event['data']);\n",
" }\n",
"\n",
" for(var toolbar_ind in mpl.toolbar_items){\n",
" var name = mpl.toolbar_items[toolbar_ind][0];\n",
" var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
" var image = mpl.toolbar_items[toolbar_ind][2];\n",
" var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
"\n",
" if (!name) { continue; };\n",
"\n",
" var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
" button.click(method_name, toolbar_event);\n",
" button.mouseover(tooltip, toolbar_mouse_event);\n",
" nav_element.append(button);\n",
" }\n",
"\n",
" // Add the status bar.\n",
" var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
" nav_element.append(status_bar);\n",
" this.message = status_bar[0];\n",
"\n",
" // Add the close button to the window.\n",
" var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
" var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
" button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
" button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
" buttongrp.append(button);\n",
" var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
" titlebar.prepend(buttongrp);\n",
"}\n",
"\n",
"mpl.figure.prototype._root_extra_style = function(el){\n",
" var fig = this\n",
" el.on(\"remove\", function(){\n",
"\tfig.close_ws(fig, {});\n",
" });\n",
"}\n",
"\n",
"mpl.figure.prototype._canvas_extra_style = function(el){\n",
" // this is important to make the div 'focusable\n",
" el.attr('tabindex', 0)\n",
" // reach out to IPython and tell the keyboard manager to turn it's self\n",
" // off when our div gets focus\n",
"\n",
" // location in version 3\n",
" if (IPython.notebook.keyboard_manager) {\n",
" IPython.notebook.keyboard_manager.register_events(el);\n",
" }\n",
" else {\n",
" // location in version 2\n",
" IPython.keyboard_manager.register_events(el);\n",
" }\n",
"\n",
"}\n",
"\n",
"mpl.figure.prototype._key_event_extra = function(event, name) {\n",
" var manager = IPython.notebook.keyboard_manager;\n",
" if (!manager)\n",
" manager = IPython.keyboard_manager;\n",
"\n",
" // Check for shift+enter\n",
" if (event.shiftKey && event.which == 13) {\n",
" this.canvas_div.blur();\n",
" event.shiftKey = false;\n",
" // Send a \"J\" for go to next cell\n",
" event.which = 74;\n",
" event.keyCode = 74;\n",
" manager.command_mode();\n",
" manager.handle_keydown(event);\n",
" }\n",
"}\n",
"\n",
"mpl.figure.prototype.handle_save = function(fig, msg) {\n",
" fig.ondownload(fig, null);\n",
"}\n",
"\n",
"\n",
"mpl.find_output_cell = function(html_output) {\n",
" // Return the cell and output element which can be found *uniquely* in the notebook.\n",
" // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
" // IPython event is triggered only after the cells have been serialised, which for\n",
" // our purposes (turning an active figure into a static one), is too late.\n",
" var cells = IPython.notebook.get_cells();\n",
" var ncells = cells.length;\n",
" for (var i=0; i<ncells; i++) {\n",
" var cell = cells[i];\n",
" if (cell.cell_type === 'code'){\n",
" for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
" var data = cell.output_area.outputs[j];\n",
" if (data.data) {\n",
" // IPython >= 3 moved mimebundle to data attribute of output\n",
" data = data.data;\n",
" }\n",
" if (data['text/html'] == html_output) {\n",
" return [cell, data, j];\n",
" }\n",
" }\n",
" }\n",
" }\n",
"}\n",
"\n",
"// Register the function which deals with the matplotlib target/channel.\n",
"// The kernel may be null if the page has been refreshed.\n",
"if (IPython.notebook.kernel != null) {\n",
" IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
"}\n"
],
"text/plain": [
"<IPython.core.display.Javascript object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAH1CAYAAABldNSIAAAgAElEQVR4nOzdeXBW9b0/8HTmN1PnzlVmeu/c0bmde6oVtYq2lrZW27q0blWK1tZahWrr0kW9Wm31sEdkl1V2RFbZEQhwyEIgISEbWxIIECAJIYRAAgnZCNlI3r8/vk/OkxPyPOGc4/2cnD7v18yZucbkw3neFzu8+X6e50SBiIiIiIiIiDwX5fUNEBERERERERELOhEREREREVGvwIJORERERERE1AuwoBMRERERERH1AizoRERERERERL0ACzoRERERERFRL8CCTkRERERERNQLsKATERERERER9QIs6ERERERERES9AAs6ERERERERUS/Agk5ERERERETUC7CgExEREREREfUCLOhEREREREREvQALOhEREREREVEvwIJORERERERE1AuwoBMRERERERH1AizoRERERERERL0ACzoRERERERFRL8CCTkRERERERNQLsKATERERERER9QIs6ERERERERES9AAs6ERERERERUS/Agk5ERERERETUC7CgExEREREREfUCLOhEREREREREvQALOhEREREREVEvwIJORERERERE1AuwoBMRERERERH1AizoRERERERERL0ACzoRERERERFRL8CCTkRERERERNQLsKATERERERER9QIs6ERERERERES9AAs6ERERERERUS/Agk5ERERERETUC7CgExEREREREfUCLOhEREREREREvQALOhEREREREVEvwIJORERERERE1AuwoBMRERERERH1AizoRERERERERL0ACzoRERERERFRL8CCTkRERERERNQLsKATERERERER9QIs6ERERERERES9AAs6ERERERERUS/Agk5ERERERETUC7CgExEREREREfUCLOhEREREREREvQALOhEREREREVEvwIJORERERERE1AuwoBMRERERERH1AizoRERERERERL0ACzoRERERERFRL8CCTkRERERERNQLsKATERERERER9QIs6ERERERERES9AAs6ERERERERUS/Agh5h2traUFpaipqaGtTW1vLixYsXL168ePHixStCr5qaGpSWlqKtrc3rmkIBLOgRprS0FFFRUbx48eLFixcvXrx48eKFqKgolJaWel1TKIAFPcLU1NSY/xF+FX/rVllZiVWrVqGystLz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\" width=\"1000\">"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
" data = plot_data(offx=4, signed=True, channels=1)\n",
"#print(''.join(str(x) for x in data[4:][3::4]))"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.7"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
|