Advertisement
Guest User

Untitled

a guest
Jul 15th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.98 KB | None | 0 0
  1. {
  2. "cells": [
  3. {
  4. "cell_type": "code",
  5. "execution_count": 9,
  6. "metadata": {},
  7. "outputs": [],
  8. "source": [
  9. "import ipytree"
  10. ]
  11. },
  12. {
  13. "cell_type": "markdown",
  14. "metadata": {},
  15. "source": [
  16. "# Create a tree"
  17. ]
  18. },
  19. {
  20. "cell_type": "code",
  21. "execution_count": 10,
  22. "metadata": {},
  23. "outputs": [],
  24. "source": [
  25. "tree = ipytree.Tree(stripes=True)"
  26. ]
  27. },
  28. {
  29. "cell_type": "markdown",
  30. "metadata": {},
  31. "source": [
  32. "# Add some nodes to the tree"
  33. ]
  34. },
  35. {
  36. "cell_type": "code",
  37. "execution_count": 11,
  38. "metadata": {},
  39. "outputs": [],
  40. "source": [
  41. "# Add some nodes to the tree\n",
  42. "node1 = ipytree.Node('node1')\n",
  43. "tree.add_node(node1)\n",
  44. "node2 = ipytree.Node('node2')\n",
  45. "tree.add_node(node2)"
  46. ]
  47. },
  48. {
  49. "cell_type": "markdown",
  50. "metadata": {},
  51. "source": [
  52. "# Reorder nodes"
  53. ]
  54. },
  55. {
  56. "cell_type": "code",
  57. "execution_count": 12,
  58. "metadata": {},
  59. "outputs": [],
  60. "source": [
  61. "tree.nodes = [node2, node1]"
  62. ]
  63. },
  64. {
  65. "cell_type": "markdown",
  66. "metadata": {},
  67. "source": [
  68. "# Add nodes under an existing node"
  69. ]
  70. },
  71. {
  72. "cell_type": "code",
  73. "execution_count": 13,
  74. "metadata": {},
  75. "outputs": [],
  76. "source": [
  77. "node3 = ipytree.Node('node3', disabled=True)\n",
  78. "node2.add_node(node3)\n",
  79. "node4 = ipytree.Node('node4')\n",
  80. "node2.add_node(node4)"
  81. ]
  82. },
  83. {
  84. "cell_type": "markdown",
  85. "metadata": {},
  86. "source": [
  87. "# Add a node with children nodes"
  88. ]
  89. },
  90. {
  91. "cell_type": "code",
  92. "execution_count": 14,
  93. "metadata": {},
  94. "outputs": [],
  95. "source": [
  96. "node5 = ipytree.Node('node5', [ipytree.Node('0'), ipytree.Node('1')])\n",
  97. "node2.add_node(node5)"
  98. ]
  99. },
  100. {
  101. "cell_type": "markdown",
  102. "metadata": {},
  103. "source": [
  104. "# Change icons of nodes"
  105. ]
  106. },
  107. {
  108. "cell_type": "code",
  109. "execution_count": 15,
  110. "metadata": {},
  111. "outputs": [],
  112. "source": [
  113. "node5.nodes[0].icon = \"table\"\n",
  114. "node5.nodes[1].icon = \"table\""
  115. ]
  116. },
  117. {
  118. "cell_type": "markdown",
  119. "metadata": {},
  120. "source": [
  121. "# Display tree"
  122. ]
  123. },
  124. {
  125. "cell_type": "code",
  126. "execution_count": 16,
  127. "metadata": {},
  128. "outputs": [
  129. {
  130. "data": {
  131. "application/vnd.jupyter.widget-view+json": {
  132. "model_id": "cee5f5040f1c4de58afcdf51321a5202",
  133. "version_major": 2,
  134. "version_minor": 0
  135. },
  136. "text/plain": [
  137. "Tree(nodes=(Node(name='node2', nodes=(Node(disabled=True, name='node3'), Node(name='node4'), Node(name='node5'…"
  138. ]
  139. },
  140. "metadata": {},
  141. "output_type": "display_data"
  142. }
  143. ],
  144. "source": [
  145. "tree"
  146. ]
  147. },
  148. {
  149. "cell_type": "code",
  150. "execution_count": null,
  151. "metadata": {},
  152. "outputs": [],
  153. "source": []
  154. }
  155. ],
  156. "metadata": {
  157. "kernelspec": {
  158. "display_name": "Python 3",
  159. "language": "python",
  160. "name": "python3"
  161. },
  162. "language_info": {
  163. "codemirror_mode": {
  164. "name": "ipython",
  165. "version": 3
  166. },
  167. "file_extension": ".py",
  168. "mimetype": "text/x-python",
  169. "name": "python",
  170. "nbconvert_exporter": "python",
  171. "pygments_lexer": "ipython3",
  172. "version": "3.7.3"
  173. },
  174. "widgets": {
  175. "application/vnd.jupyter.widget-state+json": {
  176. "state": {
  177. "010354e4bbe348d7b3405a2cb261912f": {
  178. "model_module": "ipytree",
  179. "model_module_version": "0.1.3",
  180. "model_name": "TreeModel",
  181. "state": {
  182. "_model_module_version": "0.1.3",
  183. "_view_module_version": "0.1.3",
  184. "layout": "IPY_MODEL_f14a257b69c3433381d8a9434a8bcb4b",
  185. "nodes": [
  186. "IPY_MODEL_ea46a59627a74add8c44be71729faf7f",
  187. "IPY_MODEL_4091fc1a1cc2425eb5f2e802376ae6c4"
  188. ]
  189. }
  190. },
  191. "0144c84401ca40ba91385fc00aaf9a84": {
  192. "model_module": "ipytree",
  193. "model_module_version": "0.1.3",
  194. "model_name": "NodeModel",
  195. "state": {
  196. "_id": "54754ddf-3f2e-426d-aac2-666893a5d074",
  197. "_model_module_version": "0.1.3",
  198. "_view_module_version": "0.1.3",
  199. "name": "node5",
  200. "nodes": [
  201. "IPY_MODEL_dfe7c9c22b9b40d1b6da1a38562910c8",
  202. "IPY_MODEL_08f89921296e4c3dae5f4d297d0afcb8"
  203. ]
  204. }
  205. },
  206. "08f89921296e4c3dae5f4d297d0afcb8": {
  207. "model_module": "ipytree",
  208. "model_module_version": "0.1.3",
  209. "model_name": "NodeModel",
  210. "state": {
  211. "_id": "80ca8d2d-467f-4201-81ec-7385a130ce18",
  212. "_model_module_version": "0.1.3",
  213. "_view_module_version": "0.1.3",
  214. "icon": "table",
  215. "name": "1"
  216. }
  217. },
  218. "4091fc1a1cc2425eb5f2e802376ae6c4": {
  219. "model_module": "ipytree",
  220. "model_module_version": "0.1.3",
  221. "model_name": "NodeModel",
  222. "state": {
  223. "_id": "7fbb987a-0699-40c3-8155-27c3daffc996",
  224. "_model_module_version": "0.1.3",
  225. "_view_module_version": "0.1.3",
  226. "name": "node1"
  227. }
  228. },
  229. "5b5252ed8a8641b2aa18ccf142f7cdc4": {
  230. "model_module": "ipytree",
  231. "model_module_version": "0.1.3",
  232. "model_name": "NodeModel",
  233. "state": {
  234. "_id": "5356dcbd-9c43-413a-b4fb-310de6acbcef",
  235. "_model_module_version": "0.1.3",
  236. "_view_module_version": "0.1.3",
  237. "disabled": true,
  238. "name": "node3"
  239. }
  240. },
  241. "770ae07a96d64e9097c88c3cbb116175": {
  242. "model_module": "ipytree",
  243. "model_module_version": "0.1.3",
  244. "model_name": "NodeModel",
  245. "state": {
  246. "_id": "a8b30498-21b4-4279-9466-a0765aceae51",
  247. "_model_module_version": "0.1.3",
  248. "_view_module_version": "0.1.3",
  249. "name": "node1"
  250. }
  251. },
  252. "81a1a0446e154a21b786473504ae868d": {
  253. "model_module": "ipytree",
  254. "model_module_version": "0.1.3",
  255. "model_name": "NodeModel",
  256. "state": {
  257. "_id": "19c1752c-6d4a-4481-bb5c-694121109832",
  258. "_model_module_version": "0.1.3",
  259. "_view_module_version": "0.1.3",
  260. "icon": "table",
  261. "name": "1"
  262. }
  263. },
  264. "8e3a7450f98d43f0af99d920516c0392": {
  265. "model_module": "ipytree",
  266. "model_module_version": "0.1.3",
  267. "model_name": "NodeModel",
  268. "state": {
  269. "_id": "abae42a7-91a4-4094-b959-b06c1f4aedb9",
  270. "_model_module_version": "0.1.3",
  271. "_view_module_version": "0.1.3",
  272. "name": "node4"
  273. }
  274. },
  275. "8fcec9c817b94b2f84b0d6c14cd1a828": {
  276. "model_module": "ipytree",
  277. "model_module_version": "0.1.3",
  278. "model_name": "NodeModel",
  279. "state": {
  280. "_id": "141cba97-edf4-4b1b-a915-1fb7370a7082",
  281. "_model_module_version": "0.1.3",
  282. "_view_module_version": "0.1.3",
  283. "name": "node4"
  284. }
  285. },
  286. "a4f7609da6574953a1c303c2ed572993": {
  287. "model_module": "ipytree",
  288. "model_module_version": "0.1.3",
  289. "model_name": "NodeModel",
  290. "state": {
  291. "_id": "76a7852d-1972-4d9b-9450-1fcb2fe22256",
  292. "_model_module_version": "0.1.3",
  293. "_view_module_version": "0.1.3",
  294. "name": "node5",
  295. "nodes": [
  296. "IPY_MODEL_eaef45feca8c463aac26f1d9eaf35e9d",
  297. "IPY_MODEL_81a1a0446e154a21b786473504ae868d"
  298. ]
  299. }
  300. },
  301. "c4caf844659f4630bc09c9f206fc94e8": {
  302. "model_module": "@jupyter-widgets/base",
  303. "model_module_version": "1.2.0",
  304. "model_name": "LayoutModel",
  305. "state": {}
  306. },
  307. "cee5f5040f1c4de58afcdf51321a5202": {
  308. "model_module": "ipytree",
  309. "model_module_version": "0.1.3",
  310. "model_name": "TreeModel",
  311. "state": {
  312. "_model_module_version": "0.1.3",
  313. "_view_module_version": "0.1.3",
  314. "layout": "IPY_MODEL_c4caf844659f4630bc09c9f206fc94e8",
  315. "nodes": [
  316. "IPY_MODEL_f8025d5f590b4a0a84e0392d98c49887",
  317. "IPY_MODEL_770ae07a96d64e9097c88c3cbb116175"
  318. ]
  319. }
  320. },
  321. "db374464f333417c9d3cc11dd86a9dba": {
  322. "model_module": "ipytree",
  323. "model_module_version": "0.1.3",
  324. "model_name": "NodeModel",
  325. "state": {
  326. "_id": "6e44bc5e-932e-40ba-8617-3458a118cbae",
  327. "_model_module_version": "0.1.3",
  328. "_view_module_version": "0.1.3",
  329. "disabled": true,
  330. "name": "node3"
  331. }
  332. },
  333. "dfe7c9c22b9b40d1b6da1a38562910c8": {
  334. "model_module": "ipytree",
  335. "model_module_version": "0.1.3",
  336. "model_name": "NodeModel",
  337. "state": {
  338. "_id": "cd4b6c52-bc7d-4f01-b2bc-856dbf3fac88",
  339. "_model_module_version": "0.1.3",
  340. "_view_module_version": "0.1.3",
  341. "icon": "table",
  342. "name": "0"
  343. }
  344. },
  345. "ea46a59627a74add8c44be71729faf7f": {
  346. "model_module": "ipytree",
  347. "model_module_version": "0.1.3",
  348. "model_name": "NodeModel",
  349. "state": {
  350. "_id": "7e5287e3-6891-4d1a-8de8-4a2ae6102bef",
  351. "_model_module_version": "0.1.3",
  352. "_view_module_version": "0.1.3",
  353. "name": "node2",
  354. "nodes": [
  355. "IPY_MODEL_db374464f333417c9d3cc11dd86a9dba",
  356. "IPY_MODEL_8fcec9c817b94b2f84b0d6c14cd1a828",
  357. "IPY_MODEL_0144c84401ca40ba91385fc00aaf9a84"
  358. ]
  359. }
  360. },
  361. "eaef45feca8c463aac26f1d9eaf35e9d": {
  362. "model_module": "ipytree",
  363. "model_module_version": "0.1.3",
  364. "model_name": "NodeModel",
  365. "state": {
  366. "_id": "9779bb50-2676-4390-b286-216de4a111ab",
  367. "_model_module_version": "0.1.3",
  368. "_view_module_version": "0.1.3",
  369. "icon": "table",
  370. "name": "0"
  371. }
  372. },
  373. "f14a257b69c3433381d8a9434a8bcb4b": {
  374. "model_module": "@jupyter-widgets/base",
  375. "model_module_version": "1.2.0",
  376. "model_name": "LayoutModel",
  377. "state": {}
  378. },
  379. "f8025d5f590b4a0a84e0392d98c49887": {
  380. "model_module": "ipytree",
  381. "model_module_version": "0.1.3",
  382. "model_name": "NodeModel",
  383. "state": {
  384. "_id": "5933ad83-6668-4b35-b925-be1648804c21",
  385. "_model_module_version": "0.1.3",
  386. "_view_module_version": "0.1.3",
  387. "name": "node2",
  388. "nodes": [
  389. "IPY_MODEL_5b5252ed8a8641b2aa18ccf142f7cdc4",
  390. "IPY_MODEL_8e3a7450f98d43f0af99d920516c0392",
  391. "IPY_MODEL_a4f7609da6574953a1c303c2ed572993"
  392. ]
  393. }
  394. }
  395. },
  396. "version_major": 2,
  397. "version_minor": 0
  398. }
  399. }
  400. },
  401. "nbformat": 4,
  402. "nbformat_minor": 4
  403. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement