Download source_extract/figure/binary-vs-poly.tex from ProCreations/repro-polyilr-aitchison-simplex: direct link, hf CLI and curl.
- Browser
- Download file 4.29 kB
-
https://huggingface.co/spaces/ProCreations/repro-polyilr-aitchison-simplex/resolve/main/source_extract/figure/binary-vs-poly.tex
- Command line
-
hf download hf://spaces/ProCreations/repro-polyilr-aitchison-simplex/source_extract/figure/binary-vs-poly.tex
-
curl -L -o binary-vs-poly.tex https://huggingface.co/spaces/ProCreations/repro-polyilr-aitchison-simplex/resolve/main/source_extract/figure/binary-vs-poly.tex
4.29 kB
| \begin{tikzpicture}[ | |
| scale=0.9, | |
| font=\small, | |
| % Tree Styles | |
| level distance=1.5cm, | |
| % Node Styles | |
| treenode/.style={circle, draw, line width=0.8pt, inner sep=0pt, | |
| drop shadow={opacity=0.3, shadow xshift=1.5pt, shadow yshift=-1.5pt}}, | |
| leaf/.style={treenode, draw=blue!50!black, fill=blue!10, minimum size=7mm}, | |
| internal_binary/.style={treenode, draw=gray!70!black, fill=gray!15, minimum size=8mm}, | |
| internal_poly/.style={treenode, draw=red!70!black, fill=red!15, minimum size=8mm, line width=1pt}, | |
| internal_artificial/.style={treenode, draw=yellow!70!black, fill=yellow!25, minimum size=8mm, line width=1pt, dashed}, | |
| % Edge Styles | |
| edge from parent/.style={draw, line width=0.8pt, gray!60} | |
| ] | |
| % ========================================== | |
| % PANEL A: ORIGINAL POLYTOMOUS TREE | |
| % ========================================== | |
| \begin{scope}[xshift=0cm] | |
| % Title | |
| \node[font=\bfseries\large, anchor=south] at (0.9, -0.2) {Original $\mathcal{T}$}; | |
| % --- The Tree --- | |
| \node[internal_poly] (root) at (0.9, -1) {} | |
| child[sibling distance=1.8cm] {node[leaf] {1}} | |
| child[sibling distance=1.8cm] {node[leaf] {2}} | |
| child[sibling distance=1.8cm] {node[internal_binary] (A) {} | |
| child[sibling distance=1.1cm] {node[leaf] {3}} | |
| child[sibling distance=1.1cm] {node[leaf] {4}} | |
| }; | |
| % Label for k=3 | |
| \node[right=0.15cm of root, font=\small, text=red!60!black] {$k\!=\!3$}; | |
| % --- The Matrix --- | |
| \begin{scope}[yshift=-5.0cm] | |
| % Matrix Frame | |
| \draw[fill=white, drop shadow={opacity=0.1}] (0.0, 0) rectangle (2.4, -0.7); | |
| % Root columns (red) - 2 columns for k=3 | |
| \fill[red!15] (0.0, 0) rectangle (1.6, -0.7); | |
| \draw[red!30] (0.8, 0) -- (0.8, -0.7); | |
| % Binary node column (gray) - 1 column | |
| \fill[gray!15] (1.6, 0) rectangle (2.4, -0.7); | |
| % Frame | |
| \draw[thick] (0.0, 0) rectangle (2.4, -0.7); | |
| % Matrix Label below | |
| \node[font=\large, anchor=north] at (1.2, -0.9) {$V \in \mathbb{R}^{4 \times 3}$}; | |
| \end{scope} | |
| % Dotted arrow from root to V columns - less curvy | |
| \draw[-{Stealth[length=2.5mm]}, red!40, line width=1.2pt, dashed] | |
| (root.south west) .. controls (-0.5, -3.0) and (0.0, -4.0) .. (0.8, -4.8); | |
| \end{scope} | |
| % ========================================== | |
| % SEPARATOR | |
| % ========================================== | |
| \draw[gray!20, line width=1.5pt] (4.2, 0) -- (4.2, -5.5); | |
| % ========================================== | |
| % PANEL B: BINARIZED TREE | |
| % ========================================== | |
| \begin{scope}[xshift=6.0cm] | |
| % Title | |
| \node[font=\bfseries\large, anchor=south] at (0.9, -0.2) {Binarized $\mathcal{T}_b$}; | |
| % --- The Tree --- | |
| \node[internal_binary] (root_b) at (0.9, -1) {} | |
| child[sibling distance=2.5cm] {node[internal_artificial] (art) {} | |
| child[sibling distance=1.1cm] {node[leaf] {1}} | |
| child[sibling distance=1.1cm] {node[leaf] {2}} | |
| } | |
| child[sibling distance=2.5cm] {node[internal_binary] {} | |
| child[sibling distance=1.1cm] {node[leaf] {3}} | |
| child[sibling distance=1.1cm] {node[leaf] {4}} | |
| }; | |
| % Label for artificial node | |
| \node[right=0.05cm of art, font=\small, text=yellow!60!black] {artificial}; | |
| % --- The Matrix --- | |
| \begin{scope}[yshift=-5.0cm] | |
| % Matrix Frame | |
| \draw[fill=white, drop shadow={opacity=0.1}] (-0.3, 0) rectangle (2.1, -0.7); | |
| % Root column (gray - now binary) | |
| \fill[gray!15] (-0.3, 0) rectangle (0.5, -0.7); | |
| % Artificial node column (yellow) | |
| \fill[yellow!25] (0.5, 0) rectangle (1.3, -0.7); | |
| % Other binary node column (gray) | |
| \fill[gray!15] (1.3, 0) rectangle (2.1, -0.7); | |
| % Grid lines | |
| \draw[gray!30] (0.5, 0) -- (0.5, -0.7); | |
| \draw[yellow!50] (1.3, 0) -- (1.3, -0.7); | |
| % Frame | |
| \draw[thick] (-0.3, 0) rectangle (2.1, -0.7); | |
| % Matrix Label below | |
| \node[font=\large, anchor=north] at (0.9, -0.9) {$V_b \in \mathbb{R}^{4 \times 3}$}; | |
| \end{scope} | |
| \end{scope} | |
| % Bounding box | |
| \path (-1.5, -7.0) rectangle (10, 1); | |
| \end{tikzpicture} |