Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save oscar6echo/2a78d98f4f3ff242ac2dd246e7d580b6 to your computer and use it in GitHub Desktop.
Save oscar6echo/2a78d98f4f3ff242ac2dd246e7d580b6 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import ipywidgets as wg\n",
"from IPython.display import display\n",
"import ipysheet"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "3f020a8070ec4ff28a2c6ffc9ed8327c",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"Sheet(columns=5, data=[[]], rows=5)"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"ipysheet.sheet()"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "88f4952210bd48f1a8c0678fdc7f1ebf",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"Tab(children=(Output(), Output()))"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"sheet1, out1 = (ipysheet.sheet(), wg.Output())\n",
"sheet2, out2 = (ipysheet.sheet(), wg.Output())\n",
"\n",
"with out1:\n",
" display(sheet1)\n",
"\n",
"with out2:\n",
" display(sheet2)\n",
"\n",
"tab = wg.Tab(children=[out1, out2])\n",
"display(tab)"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "642db45b4cc34126aa1f374b7d37fce1",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"Tab(children=(Sheet(columns=5, data=[[]], rows=5), Sheet(columns=5, data=[[]], rows=5)))"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"sheet1, out1 = (ipysheet.sheet(), wg.Output())\n",
"sheet2, out2 = (ipysheet.sheet(), wg.Output())\n",
"\n",
"tab = wg.Tab(children=[sheet1, sheet2])\n",
"display(tab)"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "da85b8ba58b343e08e9c4811d7f20106",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"Tab(children=(Box(children=(Sheet(columns=5, data=[[]], rows=5),)), Box(children=(Sheet(columns=5, data=[[]], …"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"sheet1, out1, box1 = (ipysheet.sheet(), wg.Output(), wg.Box())\n",
"sheet2, out2, box2 = (ipysheet.sheet(), wg.Output(), wg.Box())\n",
"\n",
"box1.children = [sheet1]\n",
"box2.children = [sheet2]\n",
"\n",
"tab = wg.Tab(children=[box1, box2])\n",
"display(tab)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"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.7.0"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {
"0047a780207448f7b27f6d015977c4f4": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "1.0.0",
"model_name": "LayoutModel",
"state": {}
},
"01eb401699c8434c83553688952bb630": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "1.0.0",
"model_name": "LayoutModel",
"state": {}
},
"2d003915b9fb4a928f0ecf2df14972b0": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "1.0.0",
"model_name": "LayoutModel",
"state": {}
},
"30977c5847244946b434ec5551672c11": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "1.0.0",
"model_name": "LayoutModel",
"state": {}
},
"362ff25f40ea4a53bb5d574537b8fa3f": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "1.0.0",
"model_name": "LayoutModel",
"state": {}
},
"3f020a8070ec4ff28a2c6ffc9ed8327c": {
"model_module": "ipysheet",
"model_module_version": "~0.2.0",
"model_name": "SheetModel",
"state": {
"columns": 5,
"data": [
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
]
],
"layout": "IPY_MODEL_30977c5847244946b434ec5551672c11",
"rows": 5
}
},
"412a0da431c247a8b94993f5abf2a9b5": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "1.2.0",
"model_name": "BoxModel",
"state": {
"children": [
"IPY_MODEL_4c49fd91a6a74464a8f9cf4208bd9778"
],
"layout": "IPY_MODEL_df5e0cbb4ef241f390097e34f9cfd949"
}
},
"43c1ff22945c4ee896359a9a93cb2a93": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "1.0.0",
"model_name": "LayoutModel",
"state": {}
},
"440f70feef7f4d739ecb60016e3c8020": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "1.0.0",
"model_name": "LayoutModel",
"state": {}
},
"4c49fd91a6a74464a8f9cf4208bd9778": {
"model_module": "ipysheet",
"model_module_version": "~0.2.0",
"model_name": "SheetModel",
"state": {
"columns": 5,
"data": [
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
]
],
"layout": "IPY_MODEL_d3c0c417a2b5431ba984d5bbcb13af80",
"rows": 5
}
},
"5f89d06048bd429daff15ca4f539404e": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "1.0.0",
"model_name": "LayoutModel",
"state": {}
},
"642db45b4cc34126aa1f374b7d37fce1": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "1.2.0",
"model_name": "TabModel",
"state": {
"children": [
"IPY_MODEL_7e60a76abda742bbbef5cf6400538aba",
"IPY_MODEL_93031ed0732349f49af4895c7ac71718"
],
"layout": "IPY_MODEL_f0b9c983732c4ab28514ad745424e4bd",
"selected_index": 1
}
},
"6521f4ed637547fba8cdcc5ef505069a": {
"model_module": "@jupyter-widgets/output",
"model_module_version": "1.0.0",
"model_name": "OutputModel",
"state": {
"layout": "IPY_MODEL_f55b361df19f47b2ab779839dd2cb16f"
}
},
"6a8fa11bb2ec4570939d1b07f4b4e34e": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "1.0.0",
"model_name": "LayoutModel",
"state": {}
},
"76a29c4741d845c6a56d8066de5398c4": {
"model_module": "@jupyter-widgets/output",
"model_module_version": "1.0.0",
"model_name": "OutputModel",
"state": {
"layout": "IPY_MODEL_2d003915b9fb4a928f0ecf2df14972b0"
}
},
"7e60a76abda742bbbef5cf6400538aba": {
"model_module": "ipysheet",
"model_module_version": "~0.2.0",
"model_name": "SheetModel",
"state": {
"columns": 5,
"data": [
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
]
],
"layout": "IPY_MODEL_6a8fa11bb2ec4570939d1b07f4b4e34e",
"rows": 5
}
},
"88f4952210bd48f1a8c0678fdc7f1ebf": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "1.2.0",
"model_name": "TabModel",
"state": {
"children": [
"IPY_MODEL_f17ae9d5ba594f1db352947599763b33",
"IPY_MODEL_9c6e883cb70f4d07a2235462c359c745"
],
"layout": "IPY_MODEL_43c1ff22945c4ee896359a9a93cb2a93",
"selected_index": 1
}
},
"8b09472fe9a04478ab30540ce4acce99": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "1.2.0",
"model_name": "BoxModel",
"state": {
"children": [
"IPY_MODEL_cddaf7a56a294ac795d45d51551b5697"
],
"layout": "IPY_MODEL_01eb401699c8434c83553688952bb630"
}
},
"93031ed0732349f49af4895c7ac71718": {
"model_module": "ipysheet",
"model_module_version": "~0.2.0",
"model_name": "SheetModel",
"state": {
"columns": 5,
"data": [
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
]
],
"layout": "IPY_MODEL_b781153e4a124a40bba52541b19bb6b9",
"rows": 5
}
},
"9c6e883cb70f4d07a2235462c359c745": {
"model_module": "@jupyter-widgets/output",
"model_module_version": "1.0.0",
"model_name": "OutputModel",
"state": {
"layout": "IPY_MODEL_a07dcbd9d99b4e929a9ed0122779265e",
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "bac89da152ba4bbfab136d4e22da33a8",
"version_major": 2,
"version_minor": 0
},
"text/plain": "Sheet(columns=5, data=[[]], rows=5)"
},
"metadata": {},
"output_type": "display_data"
}
]
}
},
"a07dcbd9d99b4e929a9ed0122779265e": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "1.0.0",
"model_name": "LayoutModel",
"state": {}
},
"b526e7d0d32c48ff895c7fb33af4a543": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "1.0.0",
"model_name": "LayoutModel",
"state": {}
},
"b781153e4a124a40bba52541b19bb6b9": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "1.0.0",
"model_name": "LayoutModel",
"state": {}
},
"b9c0f8c733694b2cb4130cc5681f78a5": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "1.0.0",
"model_name": "LayoutModel",
"state": {}
},
"bac89da152ba4bbfab136d4e22da33a8": {
"model_module": "ipysheet",
"model_module_version": "~0.2.0",
"model_name": "SheetModel",
"state": {
"columns": 5,
"data": [
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
]
],
"layout": "IPY_MODEL_440f70feef7f4d739ecb60016e3c8020",
"rows": 5
}
},
"c2ec1fd37ef846ffb1479d73beace7e9": {
"model_module": "@jupyter-widgets/output",
"model_module_version": "1.0.0",
"model_name": "OutputModel",
"state": {
"layout": "IPY_MODEL_0047a780207448f7b27f6d015977c4f4"
}
},
"cddaf7a56a294ac795d45d51551b5697": {
"model_module": "ipysheet",
"model_module_version": "~0.2.0",
"model_name": "SheetModel",
"state": {
"columns": 5,
"data": [
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
]
],
"layout": "IPY_MODEL_b526e7d0d32c48ff895c7fb33af4a543",
"rows": 5
}
},
"d229bba0bb00403ab03c00e7cd8c9e90": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "1.0.0",
"model_name": "LayoutModel",
"state": {}
},
"d3c0c417a2b5431ba984d5bbcb13af80": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "1.0.0",
"model_name": "LayoutModel",
"state": {}
},
"da85b8ba58b343e08e9c4811d7f20106": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "1.2.0",
"model_name": "TabModel",
"state": {
"children": [
"IPY_MODEL_8b09472fe9a04478ab30540ce4acce99",
"IPY_MODEL_412a0da431c247a8b94993f5abf2a9b5"
],
"layout": "IPY_MODEL_b9c0f8c733694b2cb4130cc5681f78a5"
}
},
"ddc20087a6b746d5b5871b51e1f2ee39": {
"model_module": "@jupyter-widgets/output",
"model_module_version": "1.0.0",
"model_name": "OutputModel",
"state": {
"layout": "IPY_MODEL_362ff25f40ea4a53bb5d574537b8fa3f"
}
},
"df5e0cbb4ef241f390097e34f9cfd949": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "1.0.0",
"model_name": "LayoutModel",
"state": {}
},
"e284720641d641b89c41941d7cb03f8f": {
"model_module": "ipysheet",
"model_module_version": "~0.2.0",
"model_name": "SheetModel",
"state": {
"columns": 5,
"data": [
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
],
[
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
},
{
"options": {},
"value": null
}
]
],
"layout": "IPY_MODEL_d229bba0bb00403ab03c00e7cd8c9e90",
"rows": 5
}
},
"f0b9c983732c4ab28514ad745424e4bd": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "1.0.0",
"model_name": "LayoutModel",
"state": {}
},
"f17ae9d5ba594f1db352947599763b33": {
"model_module": "@jupyter-widgets/output",
"model_module_version": "1.0.0",
"model_name": "OutputModel",
"state": {
"layout": "IPY_MODEL_5f89d06048bd429daff15ca4f539404e",
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "e284720641d641b89c41941d7cb03f8f",
"version_major": 2,
"version_minor": 0
},
"text/plain": "Sheet(columns=5, data=[[]], rows=5)"
},
"metadata": {},
"output_type": "display_data"
}
]
}
},
"f55b361df19f47b2ab779839dd2cb16f": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "1.0.0",
"model_name": "LayoutModel",
"state": {}
}
},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment