Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "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
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement