|
45 | 45 | "\n",
|
46 | 46 | "Using Jupyter remote frame buffer: https://github.com/vispy/jupyter_rfb\n",
|
47 | 47 | "\n",
|
48 |
| - "Rendering all being done on remote GPU. We are only displaying a rasterized image in the Jupyter canvas." |
| 48 | + "Rendering all being done on remote GPU. We are only displaying a rasterized image in the Jupyter canvas.\n", |
| 49 | + "\n", |
| 50 | + "### GPU: Nvidia RTX 3090\n", |
| 51 | + "### CPU: AMD Ryzen 16 core (5950X)\n" |
49 | 52 | ]
|
50 | 53 | },
|
51 | 54 | {
|
|
68 | 71 | },
|
69 | 72 | {
|
70 | 73 | "cell_type": "code",
|
71 |
| - "execution_count": 10, |
| 74 | + "execution_count": 1, |
72 | 75 | "id": "9aeb2e39-cc13-4662-ada0-cfed7ee2b26c",
|
73 | 76 | "metadata": {
|
74 | 77 | "tags": []
|
|
83 | 86 | },
|
84 | 87 | {
|
85 | 88 | "cell_type": "code",
|
86 |
| - "execution_count": 11, |
| 89 | + "execution_count": 2, |
87 | 90 | "id": "fb57c3d3-f20d-4d88-9e7a-04b9309bc637",
|
88 | 91 | "metadata": {
|
89 | 92 | "tags": []
|
|
106 | 109 | },
|
107 | 110 | {
|
108 | 111 | "cell_type": "code",
|
109 |
| - "execution_count": 12, |
| 112 | + "execution_count": 3, |
110 | 113 | "id": "99f0c624-85a6-4a42-92b0-30b0b04075b4",
|
111 | 114 | "metadata": {
|
112 | 115 | "tags": []
|
|
118 | 121 | },
|
119 | 122 | {
|
120 | 123 | "cell_type": "code",
|
121 |
| - "execution_count": 13, |
| 124 | + "execution_count": 4, |
122 | 125 | "id": "630e4762-de01-47fe-be9d-547182a1fbf9",
|
123 | 126 | "metadata": {
|
124 | 127 | "tags": []
|
|
146 | 149 | },
|
147 | 150 | {
|
148 | 151 | "cell_type": "code",
|
149 |
| - "execution_count": 14, |
| 152 | + "execution_count": 5, |
150 | 153 | "id": "237823b7-e2c0-4e2f-9ee8-e3fc2b4453c4",
|
151 | 154 | "metadata": {
|
152 | 155 | "tags": []
|
|
155 | 158 | {
|
156 | 159 | "data": {
|
157 | 160 | "application/vnd.jupyter.widget-view+json": {
|
158 |
| - "model_id": "b82eaf5ed8ef4e72a5168a6a5afc8e8a", |
| 161 | + "model_id": "a467572f837444d2bd1ebac5fbdaec9b", |
159 | 162 | "version_major": 2,
|
160 | 163 | "version_minor": 0
|
161 | 164 | },
|
|
211 | 214 | },
|
212 | 215 | {
|
213 | 216 | "cell_type": "code",
|
214 |
| - "execution_count": 38, |
| 217 | + "execution_count": 6, |
215 | 218 | "id": "de816c88-1c4a-4071-8a5e-c46c93671ef5",
|
216 | 219 | "metadata": {
|
217 | 220 | "tags": []
|
|
237 | 240 | },
|
238 | 241 | {
|
239 | 242 | "cell_type": "code",
|
240 |
| - "execution_count": 39, |
| 243 | + "execution_count": 7, |
241 | 244 | "id": "83b2db1b-2783-4e89-bcf3-66bb6e09e18a",
|
242 | 245 | "metadata": {
|
243 | 246 | "tags": []
|
|
258 | 261 | },
|
259 | 262 | {
|
260 | 263 | "cell_type": "code",
|
261 |
| - "execution_count": 40, |
| 264 | + "execution_count": 8, |
262 | 265 | "id": "3e298c1c-7551-4401-ade0-b9af7d2bbe23",
|
263 | 266 | "metadata": {
|
264 | 267 | "tags": []
|
|
278 | 281 | },
|
279 | 282 | {
|
280 | 283 | "cell_type": "code",
|
281 |
| - "execution_count": 41, |
| 284 | + "execution_count": 9, |
282 | 285 | "id": "ea100318-023c-4963-b859-8c2a8fcce301",
|
283 | 286 | "metadata": {
|
284 | 287 | "tags": []
|
|
291 | 294 | },
|
292 | 295 | {
|
293 | 296 | "cell_type": "code",
|
294 |
| - "execution_count": 42, |
| 297 | + "execution_count": 10, |
295 | 298 | "id": "a1320f9f-fff5-4b9b-9a49-0695042ab8ab",
|
296 | 299 | "metadata": {
|
297 | 300 | "tags": []
|
|
303 | 306 | },
|
304 | 307 | {
|
305 | 308 | "cell_type": "code",
|
306 |
| - "execution_count": 43, |
| 309 | + "execution_count": 11, |
307 | 310 | "id": "4c369d3d-7219-4231-80cd-ce82b6a67a20",
|
308 | 311 | "metadata": {
|
309 | 312 | "tags": []
|
|
337 | 340 | },
|
338 | 341 | {
|
339 | 342 | "cell_type": "code",
|
340 |
| - "execution_count": 44, |
| 343 | + "execution_count": 12, |
341 | 344 | "id": "aadd757f-6379-4f52-a709-46aa57c56216",
|
342 | 345 | "metadata": {
|
343 | 346 | "tags": []
|
|
346 | 349 | {
|
347 | 350 | "data": {
|
348 | 351 | "application/vnd.jupyter.widget-view+json": {
|
349 |
| - "model_id": "d284e575b6ef4aa29aee138feb152a34", |
| 352 | + "model_id": "7eb6c0c85c334acd8765084783e4e983", |
350 | 353 | "version_major": 2,
|
351 | 354 | "version_minor": 0
|
352 | 355 | },
|
|
356 | 359 | },
|
357 | 360 | "metadata": {},
|
358 | 361 | "output_type": "display_data"
|
| 362 | + }, |
| 363 | + { |
| 364 | + "name": "stderr", |
| 365 | + "output_type": "stream", |
| 366 | + "text": [ |
| 367 | + "/home/clewis7/repos/fastplotlib/fastplotlib/graphics/_features/_base.py:34: UserWarning: converting float64 array to float32\n", |
| 368 | + " warn(f\"converting {array.dtype} array to float32\")\n" |
| 369 | + ] |
359 | 370 | }
|
360 | 371 | ],
|
361 | 372 | "source": [
|
|
389 | 400 | },
|
390 | 401 | {
|
391 | 402 | "cell_type": "code",
|
392 |
| - "execution_count": 45, |
| 403 | + "execution_count": 13, |
393 | 404 | "id": "99d234c6-220a-4093-a6a0-6036d2e40000",
|
394 | 405 | "metadata": {
|
395 | 406 | "tags": []
|
|
420 | 431 | },
|
421 | 432 | {
|
422 | 433 | "cell_type": "code",
|
423 |
| - "execution_count": 46, |
| 434 | + "execution_count": 14, |
424 | 435 | "id": "5139ad7c-2d72-402b-9239-27dcf5bd0c89",
|
425 | 436 | "metadata": {
|
426 | 437 | "tags": []
|
|
433 | 444 | },
|
434 | 445 | {
|
435 | 446 | "cell_type": "code",
|
436 |
| - "execution_count": 47, |
| 447 | + "execution_count": 15, |
437 | 448 | "id": "207632a8-9f7d-4931-bebc-b43a49e63b9e",
|
438 | 449 | "metadata": {
|
439 | 450 | "tags": []
|
|
442 | 453 | {
|
443 | 454 | "data": {
|
444 | 455 | "application/vnd.jupyter.widget-view+json": {
|
445 |
| - "model_id": "7055881e2efa4143be1a3cdec4f26bf1", |
| 456 | + "model_id": "7e30cb38619144d59d4e9e98b8ef0e7f", |
446 | 457 | "version_major": 2,
|
447 | 458 | "version_minor": 0
|
448 | 459 | },
|
|
456 | 467 | {
|
457 | 468 | "data": {
|
458 | 469 | "application/vnd.jupyter.widget-view+json": {
|
459 |
| - "model_id": "1e1d7a4510f94877b53ee9a9dac3b34c", |
| 470 | + "model_id": "53d54426e28d46f7bc92ba32ab587572", |
460 | 471 | "version_major": 2,
|
461 | 472 | "version_minor": 0
|
462 | 473 | },
|
463 | 474 | "text/plain": [
|
464 | 475 | "VBox(children=(VBox(children=(JupyterWgpuCanvas(), HBox(children=(Button(icon='expand-arrows-alt', layout=Layo…"
|
465 | 476 | ]
|
466 | 477 | },
|
467 |
| - "execution_count": 47, |
| 478 | + "execution_count": 15, |
468 | 479 | "metadata": {},
|
469 | 480 | "output_type": "execute_result"
|
470 | 481 | }
|
|
564 | 575 | "This is `[t, z, x, y]`"
|
565 | 576 | ]
|
566 | 577 | },
|
| 578 | + { |
| 579 | + "cell_type": "markdown", |
| 580 | + "id": "a1992f2b-abb5-42c8-990b-78d3a1698811", |
| 581 | + "metadata": {}, |
| 582 | + "source": [ |
| 583 | + "## View each plane in a separate subplot" |
| 584 | + ] |
| 585 | + }, |
567 | 586 | {
|
568 | 587 | "cell_type": "code",
|
569 |
| - "execution_count": 19, |
570 |
| - "id": "7a76119e-2035-48ba-9a88-a8a6f64a3365", |
| 588 | + "execution_count": 38, |
| 589 | + "id": "770f8242-e8ff-40fc-86c3-9d44abca85d6", |
571 | 590 | "metadata": {
|
572 | 591 | "tags": []
|
573 | 592 | },
|
574 | 593 | "outputs": [
|
575 | 594 | {
|
576 | 595 | "data": {
|
577 | 596 | "application/vnd.jupyter.widget-view+json": {
|
578 |
| - "model_id": "1e0a947e28224892a5653a3ed560d67b", |
| 597 | + "model_id": "8a1b7240246b4128b4c39d49aeb5d17e", |
579 | 598 | "version_major": 2,
|
580 | 599 | "version_minor": 0
|
581 | 600 | },
|
|
588 | 607 | }
|
589 | 608 | ],
|
590 | 609 | "source": [
|
| 610 | + "# get a list of txy arrays for each plane\n", |
| 611 | + "planes = [movie[:, i] for i in range(movie.shape[1])]\n", |
| 612 | + "\n", |
591 | 613 | "iw = fpl.ImageWidget(\n",
|
592 |
| - " data=movie,\n", |
593 |
| - " vmin_vmax_sliders=True,\n", |
594 |
| - " dims_order=\"tzxy\",\n", |
595 |
| - " slider_dims=[\"t\", \"z\"],\n", |
596 |
| - " grid_plot_kwargs={\"size\": (600, 500)},\n", |
| 614 | + " data=planes,\n", |
| 615 | + " vmin_vmax_sliders=False,\n", |
| 616 | + " grid_plot_kwargs={\"size\": (600, 500), \"controllers\": \"sync\"},\n", |
597 | 617 | " cmap=\"gnuplot2\"\n",
|
598 |
| - ")" |
599 |
| - ] |
600 |
| - }, |
601 |
| - { |
602 |
| - "cell_type": "code", |
603 |
| - "execution_count": 20, |
604 |
| - "id": "6cac96f4-a8e9-481a-8014-2d2570c04db3", |
605 |
| - "metadata": { |
606 |
| - "tags": [] |
607 |
| - }, |
608 |
| - "outputs": [], |
609 |
| - "source": [ |
610 |
| - "sc = Sidecar(title=\"zebra fish\")\n", |
| 618 | + ")\n", |
| 619 | + "\n", |
| 620 | + "\n", |
| 621 | + "sc = Sidecar(title=\"zfish planes\")\n", |
611 | 622 | "\n",
|
612 | 623 | "with sc:\n",
|
613 | 624 | " display(iw.show())"
|
|
625 | 636 | },
|
626 | 637 | {
|
627 | 638 | "cell_type": "code",
|
628 |
| - "execution_count": 36, |
| 639 | + "execution_count": 21, |
629 | 640 | "id": "d29c857c-78f8-4bc5-a00f-83d9985eaeb7",
|
630 | 641 | "metadata": {
|
631 | 642 | "tags": []
|
|
638 | 649 | },
|
639 | 650 | {
|
640 | 651 | "cell_type": "code",
|
641 |
| - "execution_count": 37, |
642 |
| - "id": "86261ca9-1cd8-43ee-ad72-7a05b3489510", |
643 |
| - "metadata": { |
644 |
| - "tags": [] |
645 |
| - }, |
646 |
| - "outputs": [], |
647 |
| - "source": [ |
648 |
| - "iw.gridplot.close()\n", |
649 |
| - "sc.close()" |
650 |
| - ] |
651 |
| - }, |
652 |
| - { |
653 |
| - "cell_type": "markdown", |
654 |
| - "id": "a1992f2b-abb5-42c8-990b-78d3a1698811", |
655 |
| - "metadata": {}, |
656 |
| - "source": [ |
657 |
| - "## View each plane in a separate subplot" |
658 |
| - ] |
659 |
| - }, |
660 |
| - { |
661 |
| - "cell_type": "code", |
662 |
| - "execution_count": 38, |
663 |
| - "id": "770f8242-e8ff-40fc-86c3-9d44abca85d6", |
664 |
| - "metadata": { |
665 |
| - "tags": [] |
666 |
| - }, |
667 |
| - "outputs": [ |
668 |
| - { |
669 |
| - "data": { |
670 |
| - "application/vnd.jupyter.widget-view+json": { |
671 |
| - "model_id": "8a1b7240246b4128b4c39d49aeb5d17e", |
672 |
| - "version_major": 2, |
673 |
| - "version_minor": 0 |
674 |
| - }, |
675 |
| - "text/plain": [ |
676 |
| - "RFBOutputContext()" |
677 |
| - ] |
678 |
| - }, |
679 |
| - "metadata": {}, |
680 |
| - "output_type": "display_data" |
681 |
| - } |
682 |
| - ], |
683 |
| - "source": [ |
684 |
| - "# get a list of txy arrays for each plane\n", |
685 |
| - "planes = [movie[:, i] for i in range(movie.shape[1])]\n", |
686 |
| - "\n", |
687 |
| - "iw = fpl.ImageWidget(\n", |
688 |
| - " data=planes,\n", |
689 |
| - " vmin_vmax_sliders=False,\n", |
690 |
| - " grid_plot_kwargs={\"size\": (600, 500), \"controllers\": \"sync\"},\n", |
691 |
| - " cmap=\"gnuplot2\"\n", |
692 |
| - ")\n", |
693 |
| - "\n", |
694 |
| - "\n", |
695 |
| - "sc = Sidecar(title=\"zfish planes\")\n", |
696 |
| - "\n", |
697 |
| - "with sc:\n", |
698 |
| - " display(iw.show())" |
699 |
| - ] |
700 |
| - }, |
701 |
| - { |
702 |
| - "cell_type": "code", |
703 |
| - "execution_count": 39, |
| 652 | + "execution_count": 22, |
704 | 653 | "id": "e49e7b96-c1a7-4c1f-956a-1bab482b0ce0",
|
705 | 654 | "metadata": {
|
706 | 655 | "tags": []
|
|
0 commit comments