Created
July 3, 2019 21:20
-
-
Save jakirkham/2d4e8e51983f004d878ebe06390a3b23 to your computer and use it in GitHub Desktop.
ipytree_experiment_test
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "code", | |
"execution_count": 9, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"import ipytree" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"# Create a tree" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 10, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"tree = ipytree.Tree(stripes=True)" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"# Add some nodes to the tree" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 11, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"# Add some nodes to the tree\n", | |
"node1 = ipytree.Node('node1')\n", | |
"tree.add_node(node1)\n", | |
"node2 = ipytree.Node('node2')\n", | |
"tree.add_node(node2)" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"# Reorder nodes" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 12, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"tree.nodes = [node2, node1]" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"# Add nodes under an existing node" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 13, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"node3 = ipytree.Node('node3', disabled=True)\n", | |
"node2.add_node(node3)\n", | |
"node4 = ipytree.Node('node4')\n", | |
"node2.add_node(node4)" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"# Add a node with children nodes" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 14, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"node5 = ipytree.Node('node5', [ipytree.Node('0'), ipytree.Node('1')])\n", | |
"node2.add_node(node5)" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"# Change icons of nodes" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 15, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"node5.nodes[0].icon = \"table\"\n", | |
"node5.nodes[1].icon = \"table\"" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"# Display tree" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 16, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"application/vnd.jupyter.widget-view+json": { | |
"model_id": "cee5f5040f1c4de58afcdf51321a5202", | |
"version_major": 2, | |
"version_minor": 0 | |
}, | |
"text/plain": [ | |
"Tree(nodes=(Node(name='node2', nodes=(Node(disabled=True, name='node3'), Node(name='node4'), Node(name='node5'…" | |
] | |
}, | |
"metadata": {}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"tree" | |
] | |
}, | |
{ | |
"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.3" | |
}, | |
"widgets": { | |
"application/vnd.jupyter.widget-state+json": { | |
"state": { | |
"010354e4bbe348d7b3405a2cb261912f": { | |
"model_module": "ipytree", | |
"model_module_version": "0.1.3", | |
"model_name": "TreeModel", | |
"state": { | |
"_model_module_version": "0.1.3", | |
"_view_module_version": "0.1.3", | |
"layout": "IPY_MODEL_f14a257b69c3433381d8a9434a8bcb4b", | |
"nodes": [ | |
"IPY_MODEL_ea46a59627a74add8c44be71729faf7f", | |
"IPY_MODEL_4091fc1a1cc2425eb5f2e802376ae6c4" | |
] | |
} | |
}, | |
"0144c84401ca40ba91385fc00aaf9a84": { | |
"model_module": "ipytree", | |
"model_module_version": "0.1.3", | |
"model_name": "NodeModel", | |
"state": { | |
"_id": "54754ddf-3f2e-426d-aac2-666893a5d074", | |
"_model_module_version": "0.1.3", | |
"_view_module_version": "0.1.3", | |
"name": "node5", | |
"nodes": [ | |
"IPY_MODEL_dfe7c9c22b9b40d1b6da1a38562910c8", | |
"IPY_MODEL_08f89921296e4c3dae5f4d297d0afcb8" | |
] | |
} | |
}, | |
"08f89921296e4c3dae5f4d297d0afcb8": { | |
"model_module": "ipytree", | |
"model_module_version": "0.1.3", | |
"model_name": "NodeModel", | |
"state": { | |
"_id": "80ca8d2d-467f-4201-81ec-7385a130ce18", | |
"_model_module_version": "0.1.3", | |
"_view_module_version": "0.1.3", | |
"icon": "table", | |
"name": "1" | |
} | |
}, | |
"4091fc1a1cc2425eb5f2e802376ae6c4": { | |
"model_module": "ipytree", | |
"model_module_version": "0.1.3", | |
"model_name": "NodeModel", | |
"state": { | |
"_id": "7fbb987a-0699-40c3-8155-27c3daffc996", | |
"_model_module_version": "0.1.3", | |
"_view_module_version": "0.1.3", | |
"name": "node1" | |
} | |
}, | |
"5b5252ed8a8641b2aa18ccf142f7cdc4": { | |
"model_module": "ipytree", | |
"model_module_version": "0.1.3", | |
"model_name": "NodeModel", | |
"state": { | |
"_id": "5356dcbd-9c43-413a-b4fb-310de6acbcef", | |
"_model_module_version": "0.1.3", | |
"_view_module_version": "0.1.3", | |
"disabled": true, | |
"name": "node3" | |
} | |
}, | |
"770ae07a96d64e9097c88c3cbb116175": { | |
"model_module": "ipytree", | |
"model_module_version": "0.1.3", | |
"model_name": "NodeModel", | |
"state": { | |
"_id": "a8b30498-21b4-4279-9466-a0765aceae51", | |
"_model_module_version": "0.1.3", | |
"_view_module_version": "0.1.3", | |
"name": "node1" | |
} | |
}, | |
"81a1a0446e154a21b786473504ae868d": { | |
"model_module": "ipytree", | |
"model_module_version": "0.1.3", | |
"model_name": "NodeModel", | |
"state": { | |
"_id": "19c1752c-6d4a-4481-bb5c-694121109832", | |
"_model_module_version": "0.1.3", | |
"_view_module_version": "0.1.3", | |
"icon": "table", | |
"name": "1" | |
} | |
}, | |
"8e3a7450f98d43f0af99d920516c0392": { | |
"model_module": "ipytree", | |
"model_module_version": "0.1.3", | |
"model_name": "NodeModel", | |
"state": { | |
"_id": "abae42a7-91a4-4094-b959-b06c1f4aedb9", | |
"_model_module_version": "0.1.3", | |
"_view_module_version": "0.1.3", | |
"name": "node4" | |
} | |
}, | |
"8fcec9c817b94b2f84b0d6c14cd1a828": { | |
"model_module": "ipytree", | |
"model_module_version": "0.1.3", | |
"model_name": "NodeModel", | |
"state": { | |
"_id": "141cba97-edf4-4b1b-a915-1fb7370a7082", | |
"_model_module_version": "0.1.3", | |
"_view_module_version": "0.1.3", | |
"name": "node4" | |
} | |
}, | |
"a4f7609da6574953a1c303c2ed572993": { | |
"model_module": "ipytree", | |
"model_module_version": "0.1.3", | |
"model_name": "NodeModel", | |
"state": { | |
"_id": "76a7852d-1972-4d9b-9450-1fcb2fe22256", | |
"_model_module_version": "0.1.3", | |
"_view_module_version": "0.1.3", | |
"name": "node5", | |
"nodes": [ | |
"IPY_MODEL_eaef45feca8c463aac26f1d9eaf35e9d", | |
"IPY_MODEL_81a1a0446e154a21b786473504ae868d" | |
] | |
} | |
}, | |
"c4caf844659f4630bc09c9f206fc94e8": { | |
"model_module": "@jupyter-widgets/base", | |
"model_module_version": "1.2.0", | |
"model_name": "LayoutModel", | |
"state": {} | |
}, | |
"cee5f5040f1c4de58afcdf51321a5202": { | |
"model_module": "ipytree", | |
"model_module_version": "0.1.3", | |
"model_name": "TreeModel", | |
"state": { | |
"_model_module_version": "0.1.3", | |
"_view_module_version": "0.1.3", | |
"layout": "IPY_MODEL_c4caf844659f4630bc09c9f206fc94e8", | |
"nodes": [ | |
"IPY_MODEL_f8025d5f590b4a0a84e0392d98c49887", | |
"IPY_MODEL_770ae07a96d64e9097c88c3cbb116175" | |
] | |
} | |
}, | |
"db374464f333417c9d3cc11dd86a9dba": { | |
"model_module": "ipytree", | |
"model_module_version": "0.1.3", | |
"model_name": "NodeModel", | |
"state": { | |
"_id": "6e44bc5e-932e-40ba-8617-3458a118cbae", | |
"_model_module_version": "0.1.3", | |
"_view_module_version": "0.1.3", | |
"disabled": true, | |
"name": "node3" | |
} | |
}, | |
"dfe7c9c22b9b40d1b6da1a38562910c8": { | |
"model_module": "ipytree", | |
"model_module_version": "0.1.3", | |
"model_name": "NodeModel", | |
"state": { | |
"_id": "cd4b6c52-bc7d-4f01-b2bc-856dbf3fac88", | |
"_model_module_version": "0.1.3", | |
"_view_module_version": "0.1.3", | |
"icon": "table", | |
"name": "0" | |
} | |
}, | |
"ea46a59627a74add8c44be71729faf7f": { | |
"model_module": "ipytree", | |
"model_module_version": "0.1.3", | |
"model_name": "NodeModel", | |
"state": { | |
"_id": "7e5287e3-6891-4d1a-8de8-4a2ae6102bef", | |
"_model_module_version": "0.1.3", | |
"_view_module_version": "0.1.3", | |
"name": "node2", | |
"nodes": [ | |
"IPY_MODEL_db374464f333417c9d3cc11dd86a9dba", | |
"IPY_MODEL_8fcec9c817b94b2f84b0d6c14cd1a828", | |
"IPY_MODEL_0144c84401ca40ba91385fc00aaf9a84" | |
] | |
} | |
}, | |
"eaef45feca8c463aac26f1d9eaf35e9d": { | |
"model_module": "ipytree", | |
"model_module_version": "0.1.3", | |
"model_name": "NodeModel", | |
"state": { | |
"_id": "9779bb50-2676-4390-b286-216de4a111ab", | |
"_model_module_version": "0.1.3", | |
"_view_module_version": "0.1.3", | |
"icon": "table", | |
"name": "0" | |
} | |
}, | |
"f14a257b69c3433381d8a9434a8bcb4b": { | |
"model_module": "@jupyter-widgets/base", | |
"model_module_version": "1.2.0", | |
"model_name": "LayoutModel", | |
"state": {} | |
}, | |
"f8025d5f590b4a0a84e0392d98c49887": { | |
"model_module": "ipytree", | |
"model_module_version": "0.1.3", | |
"model_name": "NodeModel", | |
"state": { | |
"_id": "5933ad83-6668-4b35-b925-be1648804c21", | |
"_model_module_version": "0.1.3", | |
"_view_module_version": "0.1.3", | |
"name": "node2", | |
"nodes": [ | |
"IPY_MODEL_5b5252ed8a8641b2aa18ccf142f7cdc4", | |
"IPY_MODEL_8e3a7450f98d43f0af99d920516c0392", | |
"IPY_MODEL_a4f7609da6574953a1c303c2ed572993" | |
] | |
} | |
} | |
}, | |
"version_major": 2, | |
"version_minor": 0 | |
} | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 4 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment