|
15 | 15 | }, |
16 | 16 | { |
17 | 17 | "cell_type": "code", |
18 | | - "execution_count": 23, |
| 18 | + "execution_count": 64, |
19 | 19 | "id": "650f0afa-f719-4495-b020-fc2b2df36bd7", |
20 | 20 | "metadata": {}, |
21 | 21 | "outputs": [ |
22 | 22 | { |
23 | 23 | "name": "stdout", |
24 | 24 | "output_type": "stream", |
25 | 25 | "text": [ |
26 | | - "A\n", |
27 | 26 | "\\begin{tikzpicture}\n", |
28 | | - " \\node[shape={circle}, draw={black}, fill={blue!20}] (A) at (0, 0) {Origin node};\n", |
29 | | - " \\node[shape={rectangle}, draw={red}] (B) at (2, 2) {};\n", |
30 | | - " \\node[shape={rectangle}, draw={red}] (C) at (2, 5) {};\n", |
31 | | - " \\node[shape={rectangle}, draw={red}] (node3) at (-1, 5) {};\n", |
32 | | - " \\draw[color={green}, style={solid}, line width={2pt}] (A) -- (B) -- (C) -- (A) -- (node3);\n", |
| 27 | + "\n", |
| 28 | + " % Layer 0\n", |
| 29 | + " \\node (A) at (0, 0) {};\n", |
| 30 | + " \\node (B) at (1, 0) {};\n", |
| 31 | + " \\node (C) at (1, 1) {};\n", |
| 32 | + " \\node (D) at (0, 1) {};\n", |
| 33 | + " \\draw[draw, rounded corners, fill=red, opacity=0.5] (A.center) -- (B.center) -- (C.center) -- (D.center) -- cycle;\n", |
| 34 | + "\n", |
| 35 | + " % Layer 2\n", |
| 36 | + " \\node (node4) at (0.5, 0.5) {Cube};\n", |
33 | 37 | "\\end{tikzpicture}\n", |
34 | 38 | "PDF successfully compiled and saved as 'my_figure.pdf'.\n" |
35 | 39 | ] |
|
40 | 44 | "tikz = c.add_tikzfigure(grid=False)\n", |
41 | 45 | "\n", |
42 | 46 | "# Add nodes\n", |
43 | | - "node_a = tikz.add_node(0, 0, 'A', content='Origin node', shape='circle', draw='black', fill='blue!20')\n", |
44 | | - "tikz.add_node(2, 2, 'B', shape='rectangle', draw='red')\n", |
45 | | - "tikz.add_node(2, 5, 'C', shape='rectangle', draw='red')\n", |
46 | | - "last_node = tikz.add_node(-1, 5, shape='rectangle', draw='red')\n", |
47 | | - "\n", |
48 | | - "print(node_a.label)\n", |
| 47 | + "tikz.add_node(0, 0, 'A')\n", |
| 48 | + "tikz.add_node(1, 0, 'B')\n", |
| 49 | + "tikz.add_node(1, 1, 'C')\n", |
| 50 | + "tikz.add_node(0, 1, 'D')\n", |
| 51 | + "tikz.add_node(0.5, 0.5, content='Cube', layer=2)\n", |
49 | 52 | "\n", |
50 | 53 | "# Add a line between nodes \n", |
51 | | - "tikz.add_path([node_a, 'B', 'C', 'A', last_node], color='green', style='solid', line_width='2pt')\n", |
| 54 | + "tikz.add_path(['A', 'B', 'C', 'D'], path_actions=['draw', 'rounded corners'], fill='red', opacity=0.5,cycle=True)\n", |
52 | 55 | "\n", |
53 | 56 | "# Generate the TikZ script\n", |
54 | 57 | "script = tikz.generate_tikz()\n", |
|
60 | 63 | }, |
61 | 64 | { |
62 | 65 | "cell_type": "code", |
63 | | - "execution_count": 28, |
| 66 | + "execution_count": 5, |
64 | 67 | "id": "344589d9-c60f-4d01-8171-e35db585f1ad", |
65 | 68 | "metadata": {}, |
66 | 69 | "outputs": [ |
|
96 | 99 | " dtype=object))" |
97 | 100 | ] |
98 | 101 | }, |
99 | | - "execution_count": 28, |
| 102 | + "execution_count": 5, |
100 | 103 | "metadata": {}, |
101 | 104 | "output_type": "execute_result" |
102 | 105 | } |
|
0 commit comments