Overlapping nodes in a decision treeforest, changing `s sep` such that it is at each second end node larger?Rotate a node but not its content: the case of the ellipse decorationHow to define the default vertical distance between nodes?Numerical conditional within tikz keys?Why do I get an extra white page before my TikZ picture?TikZ: Drawing an arc from an intersection to an intersectionAdjusting edge alignment and positioning of fitted nodeDrawing rectilinear curves in Tikz, aka an Etch-a-Sketch drawingLine up nested tikz enviroments or how to get rid of themHow to draw a square and its diagonals with arrows?Problems with flow chart - decision tree

Is it wise to hold on to stock that has plummeted and then stabilized?

Domain expired, GoDaddy holds it and is asking more money

Calculate Levenshtein distance between two strings in Python

How to manage monthly salary

Can I find out the caloric content of bread by dehydrating it?

Re-submission of rejected manuscript without informing co-authors

Finding files for which a command fails

Is there any use for defining additional entity types in a SOQL FROM clause?

Find the positive root of a 4-th degree polynomial equation

Ideas for 3rd eye abilities

What is GPS' 19 year rollover and does it present a cybersecurity issue?

aging parents with no investments

Does a dangling wire really electrocute me if I'm standing in water?

Can I legally use front facing blue light in the UK?

Unbreakable Formation vs. Cry of the Carnarium

A poker game description that does not feel gimmicky

extract characters between two commas?

Does the average primeness of natural numbers tend to zero?

"My colleague's body is amazing"

Why is my log file so massive? 22gb. I am running log backups

Is there a name of the flying bionic bird?

Need help identifying/translating a plaque in Tangier, Morocco

What are the advantages and disadvantages of running one shots compared to campaigns?

COUNT(*) or MAX(id) - which is faster?



Overlapping nodes in a decision tree


forest, changing `s sep` such that it is at each second end node larger?Rotate a node but not its content: the case of the ellipse decorationHow to define the default vertical distance between nodes?Numerical conditional within tikz keys?Why do I get an extra white page before my TikZ picture?TikZ: Drawing an arc from an intersection to an intersectionAdjusting edge alignment and positioning of fitted nodeDrawing rectilinear curves in Tikz, aka an Etch-a-Sketch drawingLine up nested tikz enviroments or how to get rid of themHow to draw a square and its diagonals with arrows?Problems with flow chart - decision tree













7















I have the following decision tree taken from this example with little modification. When I added two sub-nodes to the second right node, the inner left and inner right nodes have been overlapped. How can I separate those nodes?



documentclassarticle
usepackagetikz
usetikzlibrarypositioning
newdimennodeDist
nodeDist=35mm
begindocument

begintikzpicture[
node/.style=%
draw,
rectangle,
,
]

node [node] (A) SimilarityScore1;
path (A) ++(-135:nodeDist) node [node] (B)loooooongeteeext;
path (A) ++(-45:nodeDist) node [node] (C) loooooongeteeext;
path (C) ++(-135:nodeDist) node [node] (D) loooooongeteeext;
path (C) ++(-45:nodeDist) node [node] (E) loooooongeteeext;
path (B) ++(-135:nodeDist) node [node] (F) loooooongeteeext;
path (B) ++(-45:nodeDist) node [node] (G) loooooongeteeext;

draw (A) -- (B) node [left,pos=0.25] $<= 0.904712$(A);
draw (A) -- (C) node [right,pos=0.25] $> 0.904712$(A);
draw (C) -- (D) node [left,pos=0.25] $<= 0.896089$(A);
draw (C) -- (E) node [right,pos=0.20] $> 0.896089$(A);
draw (B) -- (F) node [left,pos=0.2] $<= 0.997372$(A);
draw (B) -- (G) node [right,pos=0.20] $> 0.997372$(A);
endtikzpicture

enddocument


Thanks in advance










share|improve this question




























    7















    I have the following decision tree taken from this example with little modification. When I added two sub-nodes to the second right node, the inner left and inner right nodes have been overlapped. How can I separate those nodes?



    documentclassarticle
    usepackagetikz
    usetikzlibrarypositioning
    newdimennodeDist
    nodeDist=35mm
    begindocument

    begintikzpicture[
    node/.style=%
    draw,
    rectangle,
    ,
    ]

    node [node] (A) SimilarityScore1;
    path (A) ++(-135:nodeDist) node [node] (B)loooooongeteeext;
    path (A) ++(-45:nodeDist) node [node] (C) loooooongeteeext;
    path (C) ++(-135:nodeDist) node [node] (D) loooooongeteeext;
    path (C) ++(-45:nodeDist) node [node] (E) loooooongeteeext;
    path (B) ++(-135:nodeDist) node [node] (F) loooooongeteeext;
    path (B) ++(-45:nodeDist) node [node] (G) loooooongeteeext;

    draw (A) -- (B) node [left,pos=0.25] $<= 0.904712$(A);
    draw (A) -- (C) node [right,pos=0.25] $> 0.904712$(A);
    draw (C) -- (D) node [left,pos=0.25] $<= 0.896089$(A);
    draw (C) -- (E) node [right,pos=0.20] $> 0.896089$(A);
    draw (B) -- (F) node [left,pos=0.2] $<= 0.997372$(A);
    draw (B) -- (G) node [right,pos=0.20] $> 0.997372$(A);
    endtikzpicture

    enddocument


    Thanks in advance










    share|improve this question


























      7












      7








      7


      1






      I have the following decision tree taken from this example with little modification. When I added two sub-nodes to the second right node, the inner left and inner right nodes have been overlapped. How can I separate those nodes?



      documentclassarticle
      usepackagetikz
      usetikzlibrarypositioning
      newdimennodeDist
      nodeDist=35mm
      begindocument

      begintikzpicture[
      node/.style=%
      draw,
      rectangle,
      ,
      ]

      node [node] (A) SimilarityScore1;
      path (A) ++(-135:nodeDist) node [node] (B)loooooongeteeext;
      path (A) ++(-45:nodeDist) node [node] (C) loooooongeteeext;
      path (C) ++(-135:nodeDist) node [node] (D) loooooongeteeext;
      path (C) ++(-45:nodeDist) node [node] (E) loooooongeteeext;
      path (B) ++(-135:nodeDist) node [node] (F) loooooongeteeext;
      path (B) ++(-45:nodeDist) node [node] (G) loooooongeteeext;

      draw (A) -- (B) node [left,pos=0.25] $<= 0.904712$(A);
      draw (A) -- (C) node [right,pos=0.25] $> 0.904712$(A);
      draw (C) -- (D) node [left,pos=0.25] $<= 0.896089$(A);
      draw (C) -- (E) node [right,pos=0.20] $> 0.896089$(A);
      draw (B) -- (F) node [left,pos=0.2] $<= 0.997372$(A);
      draw (B) -- (G) node [right,pos=0.20] $> 0.997372$(A);
      endtikzpicture

      enddocument


      Thanks in advance










      share|improve this question
















      I have the following decision tree taken from this example with little modification. When I added two sub-nodes to the second right node, the inner left and inner right nodes have been overlapped. How can I separate those nodes?



      documentclassarticle
      usepackagetikz
      usetikzlibrarypositioning
      newdimennodeDist
      nodeDist=35mm
      begindocument

      begintikzpicture[
      node/.style=%
      draw,
      rectangle,
      ,
      ]

      node [node] (A) SimilarityScore1;
      path (A) ++(-135:nodeDist) node [node] (B)loooooongeteeext;
      path (A) ++(-45:nodeDist) node [node] (C) loooooongeteeext;
      path (C) ++(-135:nodeDist) node [node] (D) loooooongeteeext;
      path (C) ++(-45:nodeDist) node [node] (E) loooooongeteeext;
      path (B) ++(-135:nodeDist) node [node] (F) loooooongeteeext;
      path (B) ++(-45:nodeDist) node [node] (G) loooooongeteeext;

      draw (A) -- (B) node [left,pos=0.25] $<= 0.904712$(A);
      draw (A) -- (C) node [right,pos=0.25] $> 0.904712$(A);
      draw (C) -- (D) node [left,pos=0.25] $<= 0.896089$(A);
      draw (C) -- (E) node [right,pos=0.20] $> 0.896089$(A);
      draw (B) -- (F) node [left,pos=0.2] $<= 0.997372$(A);
      draw (B) -- (G) node [right,pos=0.20] $> 0.997372$(A);
      endtikzpicture

      enddocument


      Thanks in advance







      tikz-pgf nodes tikz-trees tikz-node tikz-pic






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Mar 28 at 12:31







      CS Student

















      asked Mar 28 at 12:11









      CS StudentCS Student

      524




      524




















          3 Answers
          3






          active

          oldest

          votes


















          4














          You have to change either the lengths of the connectors or the angles. Or both, here's a suggestion that does both to achieve something I'd find reasonable:



          documentclassarticle
          usepackagetikz
          usetikzlibrarypositioning
          newdimennodeDist
          nodeDist=25mm
          newdimennodeDistUpper
          nodeDistUpper=40mm
          begindocument

          begintikzpicture[
          node/.style=%
          draw,
          rectangle,
          ,
          ]

          node [node] (A) SimilarityScore1;
          path (A) ++(-157.5:nodeDistUpper) node [node] (B)loooooongeteeext;
          path (A) ++(-22.5:nodeDistUpper) node [node] (C) loooooongeteeext;
          path (C) ++(-135:nodeDist) node [node] (D) loooooongeteeext;
          path (C) ++(-45:nodeDist) node [node] (E) loooooongeteeext;
          path (B) ++(-135:nodeDist) node [node] (F) loooooongeteeext;
          path (B) ++(-45:nodeDist) node [node] (G) loooooongeteeext;

          draw (A) -- (B) node [left,pos=0.25] $leq 0.904712$(A);
          draw (A) -- (C) node [right,pos=0.25] $> 0.904712$(A);
          draw (C) -- (D) node [left,pos=0.25] $geq 0.896089$(A);
          draw (C) -- (E) node [right,pos=0.20] $> 0.896089$(A);
          draw (B) -- (F) node [left,pos=0.2] $leq 0.997372$(A);
          draw (B) -- (G) node [right,pos=0.20] $> 0.997372$(A);
          endtikzpicture

          enddocument


          enter image description here






          share|improve this answer






























            5














            another diferently approach. since your diagram is tree (decision) diagram, it can be easy draw by help of the forest package:



            documentclass[border=5mm]standalone
            usepackageforest

            begindocument
            forestsetEL/.style 2 args=edge label=%
            node[midway, font=footnotesize,
            inner sep=2pt, anchor=south #1]$#2$,
            ,
            % end of forestset

            beginforest
            for tree=
            draw,
            l sep=17 mm,
            s sep= 1 mm,
            % end of for tree
            [SimilarityScore1
            [loooooongeteeext, EL=eastleq 0.904712,
            [loooooongeteeext,EL=eastleq 0.896089]
            [loooooongeteeext,EL=westgeq 0.896089]
            ]
            [loooooongeteeext, EL=westgeq 0.904712
            [loooooongeteeext,EL=eastleq 0.896089]
            [loooooongeteeext,EL=westgeq 0.896089]
            ]
            ]
            endforest
            enddocument


            enter image description here



            addendum:
            based on answers on my question is possible to slightly improve (make shorter code for tree) above mwe:



            documentclass[border=3mm, preview]standalone
            usepackageforest

            begindocument
            tikzsetELS/.style=% Edge Label Style
            font=footnotesizesffamily, inner sep=2pt,
            anchor=south #1, % label position: "ELS=west" or "EL=east"
            pos=0.6

            beginforest
            for tree=
            draw,
            semithick,
            parent anchor=children,
            l sep=13 mm,
            s sep=4mm,
            where level=1s sep=1mm % <---
            ,
            EL/.style = % <---
            before typesetting nodes=%
            where n=1%
            edge label/.wrap value=node[ELS=east]$#1$
            %
            edge label/.wrap value=node[ELS=west]$#1$



            [SimilarityScore1
            [loooooongeteeext, EL=leq 0.904712
            [loooooongeteeext,EL=leq 0.896089]
            [loooooongeteeext,EL=geq 0.896089]
            ]
            [loooooongeteeext, EL=geq 0.904712
            [loooooongeteeext,EL=leq 0.896089]
            [loooooongeteeext,EL=geq 0.896089]
            ]
            ]
            endforest
            enddocument


            which gives nicer result:



            enter image description here






            share|improve this answer
































              4














              An entirely differnt approach that would allow you to make this whole approach a bit more general is to do something like this. This would also help you if you have more than one trees and they do not all share the exact same structure



              documentclassarticle
              usepackagetikz
              begindocument
              begintikzpicture[-,thick,
              level 1/.style=sibling distance=6cm,
              level 2/.style=sibling distance=2.5cm
              ]
              footnotesize
              node similarity score
              child node looooong text 1
              child node looooong text 1a
              child node looooong text 1b

              child node looooong text 2
              child node looooong text 2a
              child node looooong text 2b

              ;
              endtikzpicture
              enddocument


              You can also add boxes and labels



              documentclassarticle
              usepackagetikz
              begindocument
              begintikzpicture[-,thick,
              level 1/.style=sibling distance=6cm,
              level 2/.style=sibling distance=2.5cm,
              box/.style=draw=blue!80
              ]
              footnotesize
              node[box] similarity score
              child node[box] looooong text 1
              child node[box] looooong text 1a edge from parent node[left] $<3$
              child node[box] looooong text 1b edge from parent node[right] $geq3$
              edge from parent node[left] $<3$

              child node[box] looooong text 2
              child node[box] looooong text 2a edge from parent node[left] $<3$
              child node[box] looooong text 2b edge from parent node[right] $geq3$
              edge from parent node[right] $geq3$

              ;
              endtikzpicture
              enddocument


              enter image description here






              share|improve this answer























                Your Answer








                StackExchange.ready(function()
                var channelOptions =
                tags: "".split(" "),
                id: "85"
                ;
                initTagRenderer("".split(" "), "".split(" "), channelOptions);

                StackExchange.using("externalEditor", function()
                // Have to fire editor after snippets, if snippets enabled
                if (StackExchange.settings.snippets.snippetsEnabled)
                StackExchange.using("snippets", function()
                createEditor();
                );

                else
                createEditor();

                );

                function createEditor()
                StackExchange.prepareEditor(
                heartbeatType: 'answer',
                autoActivateHeartbeat: false,
                convertImagesToLinks: false,
                noModals: true,
                showLowRepImageUploadWarning: true,
                reputationToPostImages: null,
                bindNavPrevention: true,
                postfix: "",
                imageUploader:
                brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
                contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
                allowUrls: true
                ,
                onDemand: true,
                discardSelector: ".discard-answer"
                ,immediatelyShowMarkdownHelp:true
                );



                );













                draft saved

                draft discarded


















                StackExchange.ready(
                function ()
                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f481895%2foverlapping-nodes-in-a-decision-tree%23new-answer', 'question_page');

                );

                Post as a guest















                Required, but never shown

























                3 Answers
                3






                active

                oldest

                votes








                3 Answers
                3






                active

                oldest

                votes









                active

                oldest

                votes






                active

                oldest

                votes









                4














                You have to change either the lengths of the connectors or the angles. Or both, here's a suggestion that does both to achieve something I'd find reasonable:



                documentclassarticle
                usepackagetikz
                usetikzlibrarypositioning
                newdimennodeDist
                nodeDist=25mm
                newdimennodeDistUpper
                nodeDistUpper=40mm
                begindocument

                begintikzpicture[
                node/.style=%
                draw,
                rectangle,
                ,
                ]

                node [node] (A) SimilarityScore1;
                path (A) ++(-157.5:nodeDistUpper) node [node] (B)loooooongeteeext;
                path (A) ++(-22.5:nodeDistUpper) node [node] (C) loooooongeteeext;
                path (C) ++(-135:nodeDist) node [node] (D) loooooongeteeext;
                path (C) ++(-45:nodeDist) node [node] (E) loooooongeteeext;
                path (B) ++(-135:nodeDist) node [node] (F) loooooongeteeext;
                path (B) ++(-45:nodeDist) node [node] (G) loooooongeteeext;

                draw (A) -- (B) node [left,pos=0.25] $leq 0.904712$(A);
                draw (A) -- (C) node [right,pos=0.25] $> 0.904712$(A);
                draw (C) -- (D) node [left,pos=0.25] $geq 0.896089$(A);
                draw (C) -- (E) node [right,pos=0.20] $> 0.896089$(A);
                draw (B) -- (F) node [left,pos=0.2] $leq 0.997372$(A);
                draw (B) -- (G) node [right,pos=0.20] $> 0.997372$(A);
                endtikzpicture

                enddocument


                enter image description here






                share|improve this answer



























                  4














                  You have to change either the lengths of the connectors or the angles. Or both, here's a suggestion that does both to achieve something I'd find reasonable:



                  documentclassarticle
                  usepackagetikz
                  usetikzlibrarypositioning
                  newdimennodeDist
                  nodeDist=25mm
                  newdimennodeDistUpper
                  nodeDistUpper=40mm
                  begindocument

                  begintikzpicture[
                  node/.style=%
                  draw,
                  rectangle,
                  ,
                  ]

                  node [node] (A) SimilarityScore1;
                  path (A) ++(-157.5:nodeDistUpper) node [node] (B)loooooongeteeext;
                  path (A) ++(-22.5:nodeDistUpper) node [node] (C) loooooongeteeext;
                  path (C) ++(-135:nodeDist) node [node] (D) loooooongeteeext;
                  path (C) ++(-45:nodeDist) node [node] (E) loooooongeteeext;
                  path (B) ++(-135:nodeDist) node [node] (F) loooooongeteeext;
                  path (B) ++(-45:nodeDist) node [node] (G) loooooongeteeext;

                  draw (A) -- (B) node [left,pos=0.25] $leq 0.904712$(A);
                  draw (A) -- (C) node [right,pos=0.25] $> 0.904712$(A);
                  draw (C) -- (D) node [left,pos=0.25] $geq 0.896089$(A);
                  draw (C) -- (E) node [right,pos=0.20] $> 0.896089$(A);
                  draw (B) -- (F) node [left,pos=0.2] $leq 0.997372$(A);
                  draw (B) -- (G) node [right,pos=0.20] $> 0.997372$(A);
                  endtikzpicture

                  enddocument


                  enter image description here






                  share|improve this answer

























                    4












                    4








                    4







                    You have to change either the lengths of the connectors or the angles. Or both, here's a suggestion that does both to achieve something I'd find reasonable:



                    documentclassarticle
                    usepackagetikz
                    usetikzlibrarypositioning
                    newdimennodeDist
                    nodeDist=25mm
                    newdimennodeDistUpper
                    nodeDistUpper=40mm
                    begindocument

                    begintikzpicture[
                    node/.style=%
                    draw,
                    rectangle,
                    ,
                    ]

                    node [node] (A) SimilarityScore1;
                    path (A) ++(-157.5:nodeDistUpper) node [node] (B)loooooongeteeext;
                    path (A) ++(-22.5:nodeDistUpper) node [node] (C) loooooongeteeext;
                    path (C) ++(-135:nodeDist) node [node] (D) loooooongeteeext;
                    path (C) ++(-45:nodeDist) node [node] (E) loooooongeteeext;
                    path (B) ++(-135:nodeDist) node [node] (F) loooooongeteeext;
                    path (B) ++(-45:nodeDist) node [node] (G) loooooongeteeext;

                    draw (A) -- (B) node [left,pos=0.25] $leq 0.904712$(A);
                    draw (A) -- (C) node [right,pos=0.25] $> 0.904712$(A);
                    draw (C) -- (D) node [left,pos=0.25] $geq 0.896089$(A);
                    draw (C) -- (E) node [right,pos=0.20] $> 0.896089$(A);
                    draw (B) -- (F) node [left,pos=0.2] $leq 0.997372$(A);
                    draw (B) -- (G) node [right,pos=0.20] $> 0.997372$(A);
                    endtikzpicture

                    enddocument


                    enter image description here






                    share|improve this answer













                    You have to change either the lengths of the connectors or the angles. Or both, here's a suggestion that does both to achieve something I'd find reasonable:



                    documentclassarticle
                    usepackagetikz
                    usetikzlibrarypositioning
                    newdimennodeDist
                    nodeDist=25mm
                    newdimennodeDistUpper
                    nodeDistUpper=40mm
                    begindocument

                    begintikzpicture[
                    node/.style=%
                    draw,
                    rectangle,
                    ,
                    ]

                    node [node] (A) SimilarityScore1;
                    path (A) ++(-157.5:nodeDistUpper) node [node] (B)loooooongeteeext;
                    path (A) ++(-22.5:nodeDistUpper) node [node] (C) loooooongeteeext;
                    path (C) ++(-135:nodeDist) node [node] (D) loooooongeteeext;
                    path (C) ++(-45:nodeDist) node [node] (E) loooooongeteeext;
                    path (B) ++(-135:nodeDist) node [node] (F) loooooongeteeext;
                    path (B) ++(-45:nodeDist) node [node] (G) loooooongeteeext;

                    draw (A) -- (B) node [left,pos=0.25] $leq 0.904712$(A);
                    draw (A) -- (C) node [right,pos=0.25] $> 0.904712$(A);
                    draw (C) -- (D) node [left,pos=0.25] $geq 0.896089$(A);
                    draw (C) -- (E) node [right,pos=0.20] $> 0.896089$(A);
                    draw (B) -- (F) node [left,pos=0.2] $leq 0.997372$(A);
                    draw (B) -- (G) node [right,pos=0.20] $> 0.997372$(A);
                    endtikzpicture

                    enddocument


                    enter image description here







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Mar 28 at 12:22









                    sheßsheß

                    2,06511436




                    2,06511436





















                        5














                        another diferently approach. since your diagram is tree (decision) diagram, it can be easy draw by help of the forest package:



                        documentclass[border=5mm]standalone
                        usepackageforest

                        begindocument
                        forestsetEL/.style 2 args=edge label=%
                        node[midway, font=footnotesize,
                        inner sep=2pt, anchor=south #1]$#2$,
                        ,
                        % end of forestset

                        beginforest
                        for tree=
                        draw,
                        l sep=17 mm,
                        s sep= 1 mm,
                        % end of for tree
                        [SimilarityScore1
                        [loooooongeteeext, EL=eastleq 0.904712,
                        [loooooongeteeext,EL=eastleq 0.896089]
                        [loooooongeteeext,EL=westgeq 0.896089]
                        ]
                        [loooooongeteeext, EL=westgeq 0.904712
                        [loooooongeteeext,EL=eastleq 0.896089]
                        [loooooongeteeext,EL=westgeq 0.896089]
                        ]
                        ]
                        endforest
                        enddocument


                        enter image description here



                        addendum:
                        based on answers on my question is possible to slightly improve (make shorter code for tree) above mwe:



                        documentclass[border=3mm, preview]standalone
                        usepackageforest

                        begindocument
                        tikzsetELS/.style=% Edge Label Style
                        font=footnotesizesffamily, inner sep=2pt,
                        anchor=south #1, % label position: "ELS=west" or "EL=east"
                        pos=0.6

                        beginforest
                        for tree=
                        draw,
                        semithick,
                        parent anchor=children,
                        l sep=13 mm,
                        s sep=4mm,
                        where level=1s sep=1mm % <---
                        ,
                        EL/.style = % <---
                        before typesetting nodes=%
                        where n=1%
                        edge label/.wrap value=node[ELS=east]$#1$
                        %
                        edge label/.wrap value=node[ELS=west]$#1$



                        [SimilarityScore1
                        [loooooongeteeext, EL=leq 0.904712
                        [loooooongeteeext,EL=leq 0.896089]
                        [loooooongeteeext,EL=geq 0.896089]
                        ]
                        [loooooongeteeext, EL=geq 0.904712
                        [loooooongeteeext,EL=leq 0.896089]
                        [loooooongeteeext,EL=geq 0.896089]
                        ]
                        ]
                        endforest
                        enddocument


                        which gives nicer result:



                        enter image description here






                        share|improve this answer





























                          5














                          another diferently approach. since your diagram is tree (decision) diagram, it can be easy draw by help of the forest package:



                          documentclass[border=5mm]standalone
                          usepackageforest

                          begindocument
                          forestsetEL/.style 2 args=edge label=%
                          node[midway, font=footnotesize,
                          inner sep=2pt, anchor=south #1]$#2$,
                          ,
                          % end of forestset

                          beginforest
                          for tree=
                          draw,
                          l sep=17 mm,
                          s sep= 1 mm,
                          % end of for tree
                          [SimilarityScore1
                          [loooooongeteeext, EL=eastleq 0.904712,
                          [loooooongeteeext,EL=eastleq 0.896089]
                          [loooooongeteeext,EL=westgeq 0.896089]
                          ]
                          [loooooongeteeext, EL=westgeq 0.904712
                          [loooooongeteeext,EL=eastleq 0.896089]
                          [loooooongeteeext,EL=westgeq 0.896089]
                          ]
                          ]
                          endforest
                          enddocument


                          enter image description here



                          addendum:
                          based on answers on my question is possible to slightly improve (make shorter code for tree) above mwe:



                          documentclass[border=3mm, preview]standalone
                          usepackageforest

                          begindocument
                          tikzsetELS/.style=% Edge Label Style
                          font=footnotesizesffamily, inner sep=2pt,
                          anchor=south #1, % label position: "ELS=west" or "EL=east"
                          pos=0.6

                          beginforest
                          for tree=
                          draw,
                          semithick,
                          parent anchor=children,
                          l sep=13 mm,
                          s sep=4mm,
                          where level=1s sep=1mm % <---
                          ,
                          EL/.style = % <---
                          before typesetting nodes=%
                          where n=1%
                          edge label/.wrap value=node[ELS=east]$#1$
                          %
                          edge label/.wrap value=node[ELS=west]$#1$



                          [SimilarityScore1
                          [loooooongeteeext, EL=leq 0.904712
                          [loooooongeteeext,EL=leq 0.896089]
                          [loooooongeteeext,EL=geq 0.896089]
                          ]
                          [loooooongeteeext, EL=geq 0.904712
                          [loooooongeteeext,EL=leq 0.896089]
                          [loooooongeteeext,EL=geq 0.896089]
                          ]
                          ]
                          endforest
                          enddocument


                          which gives nicer result:



                          enter image description here






                          share|improve this answer



























                            5












                            5








                            5







                            another diferently approach. since your diagram is tree (decision) diagram, it can be easy draw by help of the forest package:



                            documentclass[border=5mm]standalone
                            usepackageforest

                            begindocument
                            forestsetEL/.style 2 args=edge label=%
                            node[midway, font=footnotesize,
                            inner sep=2pt, anchor=south #1]$#2$,
                            ,
                            % end of forestset

                            beginforest
                            for tree=
                            draw,
                            l sep=17 mm,
                            s sep= 1 mm,
                            % end of for tree
                            [SimilarityScore1
                            [loooooongeteeext, EL=eastleq 0.904712,
                            [loooooongeteeext,EL=eastleq 0.896089]
                            [loooooongeteeext,EL=westgeq 0.896089]
                            ]
                            [loooooongeteeext, EL=westgeq 0.904712
                            [loooooongeteeext,EL=eastleq 0.896089]
                            [loooooongeteeext,EL=westgeq 0.896089]
                            ]
                            ]
                            endforest
                            enddocument


                            enter image description here



                            addendum:
                            based on answers on my question is possible to slightly improve (make shorter code for tree) above mwe:



                            documentclass[border=3mm, preview]standalone
                            usepackageforest

                            begindocument
                            tikzsetELS/.style=% Edge Label Style
                            font=footnotesizesffamily, inner sep=2pt,
                            anchor=south #1, % label position: "ELS=west" or "EL=east"
                            pos=0.6

                            beginforest
                            for tree=
                            draw,
                            semithick,
                            parent anchor=children,
                            l sep=13 mm,
                            s sep=4mm,
                            where level=1s sep=1mm % <---
                            ,
                            EL/.style = % <---
                            before typesetting nodes=%
                            where n=1%
                            edge label/.wrap value=node[ELS=east]$#1$
                            %
                            edge label/.wrap value=node[ELS=west]$#1$



                            [SimilarityScore1
                            [loooooongeteeext, EL=leq 0.904712
                            [loooooongeteeext,EL=leq 0.896089]
                            [loooooongeteeext,EL=geq 0.896089]
                            ]
                            [loooooongeteeext, EL=geq 0.904712
                            [loooooongeteeext,EL=leq 0.896089]
                            [loooooongeteeext,EL=geq 0.896089]
                            ]
                            ]
                            endforest
                            enddocument


                            which gives nicer result:



                            enter image description here






                            share|improve this answer















                            another diferently approach. since your diagram is tree (decision) diagram, it can be easy draw by help of the forest package:



                            documentclass[border=5mm]standalone
                            usepackageforest

                            begindocument
                            forestsetEL/.style 2 args=edge label=%
                            node[midway, font=footnotesize,
                            inner sep=2pt, anchor=south #1]$#2$,
                            ,
                            % end of forestset

                            beginforest
                            for tree=
                            draw,
                            l sep=17 mm,
                            s sep= 1 mm,
                            % end of for tree
                            [SimilarityScore1
                            [loooooongeteeext, EL=eastleq 0.904712,
                            [loooooongeteeext,EL=eastleq 0.896089]
                            [loooooongeteeext,EL=westgeq 0.896089]
                            ]
                            [loooooongeteeext, EL=westgeq 0.904712
                            [loooooongeteeext,EL=eastleq 0.896089]
                            [loooooongeteeext,EL=westgeq 0.896089]
                            ]
                            ]
                            endforest
                            enddocument


                            enter image description here



                            addendum:
                            based on answers on my question is possible to slightly improve (make shorter code for tree) above mwe:



                            documentclass[border=3mm, preview]standalone
                            usepackageforest

                            begindocument
                            tikzsetELS/.style=% Edge Label Style
                            font=footnotesizesffamily, inner sep=2pt,
                            anchor=south #1, % label position: "ELS=west" or "EL=east"
                            pos=0.6

                            beginforest
                            for tree=
                            draw,
                            semithick,
                            parent anchor=children,
                            l sep=13 mm,
                            s sep=4mm,
                            where level=1s sep=1mm % <---
                            ,
                            EL/.style = % <---
                            before typesetting nodes=%
                            where n=1%
                            edge label/.wrap value=node[ELS=east]$#1$
                            %
                            edge label/.wrap value=node[ELS=west]$#1$



                            [SimilarityScore1
                            [loooooongeteeext, EL=leq 0.904712
                            [loooooongeteeext,EL=leq 0.896089]
                            [loooooongeteeext,EL=geq 0.896089]
                            ]
                            [loooooongeteeext, EL=geq 0.904712
                            [loooooongeteeext,EL=leq 0.896089]
                            [loooooongeteeext,EL=geq 0.896089]
                            ]
                            ]
                            endforest
                            enddocument


                            which gives nicer result:



                            enter image description here







                            share|improve this answer














                            share|improve this answer



                            share|improve this answer








                            edited Mar 28 at 23:53

























                            answered Mar 28 at 13:59









                            ZarkoZarko

                            129k868169




                            129k868169





















                                4














                                An entirely differnt approach that would allow you to make this whole approach a bit more general is to do something like this. This would also help you if you have more than one trees and they do not all share the exact same structure



                                documentclassarticle
                                usepackagetikz
                                begindocument
                                begintikzpicture[-,thick,
                                level 1/.style=sibling distance=6cm,
                                level 2/.style=sibling distance=2.5cm
                                ]
                                footnotesize
                                node similarity score
                                child node looooong text 1
                                child node looooong text 1a
                                child node looooong text 1b

                                child node looooong text 2
                                child node looooong text 2a
                                child node looooong text 2b

                                ;
                                endtikzpicture
                                enddocument


                                You can also add boxes and labels



                                documentclassarticle
                                usepackagetikz
                                begindocument
                                begintikzpicture[-,thick,
                                level 1/.style=sibling distance=6cm,
                                level 2/.style=sibling distance=2.5cm,
                                box/.style=draw=blue!80
                                ]
                                footnotesize
                                node[box] similarity score
                                child node[box] looooong text 1
                                child node[box] looooong text 1a edge from parent node[left] $<3$
                                child node[box] looooong text 1b edge from parent node[right] $geq3$
                                edge from parent node[left] $<3$

                                child node[box] looooong text 2
                                child node[box] looooong text 2a edge from parent node[left] $<3$
                                child node[box] looooong text 2b edge from parent node[right] $geq3$
                                edge from parent node[right] $geq3$

                                ;
                                endtikzpicture
                                enddocument


                                enter image description here






                                share|improve this answer



























                                  4














                                  An entirely differnt approach that would allow you to make this whole approach a bit more general is to do something like this. This would also help you if you have more than one trees and they do not all share the exact same structure



                                  documentclassarticle
                                  usepackagetikz
                                  begindocument
                                  begintikzpicture[-,thick,
                                  level 1/.style=sibling distance=6cm,
                                  level 2/.style=sibling distance=2.5cm
                                  ]
                                  footnotesize
                                  node similarity score
                                  child node looooong text 1
                                  child node looooong text 1a
                                  child node looooong text 1b

                                  child node looooong text 2
                                  child node looooong text 2a
                                  child node looooong text 2b

                                  ;
                                  endtikzpicture
                                  enddocument


                                  You can also add boxes and labels



                                  documentclassarticle
                                  usepackagetikz
                                  begindocument
                                  begintikzpicture[-,thick,
                                  level 1/.style=sibling distance=6cm,
                                  level 2/.style=sibling distance=2.5cm,
                                  box/.style=draw=blue!80
                                  ]
                                  footnotesize
                                  node[box] similarity score
                                  child node[box] looooong text 1
                                  child node[box] looooong text 1a edge from parent node[left] $<3$
                                  child node[box] looooong text 1b edge from parent node[right] $geq3$
                                  edge from parent node[left] $<3$

                                  child node[box] looooong text 2
                                  child node[box] looooong text 2a edge from parent node[left] $<3$
                                  child node[box] looooong text 2b edge from parent node[right] $geq3$
                                  edge from parent node[right] $geq3$

                                  ;
                                  endtikzpicture
                                  enddocument


                                  enter image description here






                                  share|improve this answer

























                                    4












                                    4








                                    4







                                    An entirely differnt approach that would allow you to make this whole approach a bit more general is to do something like this. This would also help you if you have more than one trees and they do not all share the exact same structure



                                    documentclassarticle
                                    usepackagetikz
                                    begindocument
                                    begintikzpicture[-,thick,
                                    level 1/.style=sibling distance=6cm,
                                    level 2/.style=sibling distance=2.5cm
                                    ]
                                    footnotesize
                                    node similarity score
                                    child node looooong text 1
                                    child node looooong text 1a
                                    child node looooong text 1b

                                    child node looooong text 2
                                    child node looooong text 2a
                                    child node looooong text 2b

                                    ;
                                    endtikzpicture
                                    enddocument


                                    You can also add boxes and labels



                                    documentclassarticle
                                    usepackagetikz
                                    begindocument
                                    begintikzpicture[-,thick,
                                    level 1/.style=sibling distance=6cm,
                                    level 2/.style=sibling distance=2.5cm,
                                    box/.style=draw=blue!80
                                    ]
                                    footnotesize
                                    node[box] similarity score
                                    child node[box] looooong text 1
                                    child node[box] looooong text 1a edge from parent node[left] $<3$
                                    child node[box] looooong text 1b edge from parent node[right] $geq3$
                                    edge from parent node[left] $<3$

                                    child node[box] looooong text 2
                                    child node[box] looooong text 2a edge from parent node[left] $<3$
                                    child node[box] looooong text 2b edge from parent node[right] $geq3$
                                    edge from parent node[right] $geq3$

                                    ;
                                    endtikzpicture
                                    enddocument


                                    enter image description here






                                    share|improve this answer













                                    An entirely differnt approach that would allow you to make this whole approach a bit more general is to do something like this. This would also help you if you have more than one trees and they do not all share the exact same structure



                                    documentclassarticle
                                    usepackagetikz
                                    begindocument
                                    begintikzpicture[-,thick,
                                    level 1/.style=sibling distance=6cm,
                                    level 2/.style=sibling distance=2.5cm
                                    ]
                                    footnotesize
                                    node similarity score
                                    child node looooong text 1
                                    child node looooong text 1a
                                    child node looooong text 1b

                                    child node looooong text 2
                                    child node looooong text 2a
                                    child node looooong text 2b

                                    ;
                                    endtikzpicture
                                    enddocument


                                    You can also add boxes and labels



                                    documentclassarticle
                                    usepackagetikz
                                    begindocument
                                    begintikzpicture[-,thick,
                                    level 1/.style=sibling distance=6cm,
                                    level 2/.style=sibling distance=2.5cm,
                                    box/.style=draw=blue!80
                                    ]
                                    footnotesize
                                    node[box] similarity score
                                    child node[box] looooong text 1
                                    child node[box] looooong text 1a edge from parent node[left] $<3$
                                    child node[box] looooong text 1b edge from parent node[right] $geq3$
                                    edge from parent node[left] $<3$

                                    child node[box] looooong text 2
                                    child node[box] looooong text 2a edge from parent node[left] $<3$
                                    child node[box] looooong text 2b edge from parent node[right] $geq3$
                                    edge from parent node[right] $geq3$

                                    ;
                                    endtikzpicture
                                    enddocument


                                    enter image description here







                                    share|improve this answer












                                    share|improve this answer



                                    share|improve this answer










                                    answered Mar 28 at 12:44









                                    sheßsheß

                                    2,06511436




                                    2,06511436



























                                        draft saved

                                        draft discarded
















































                                        Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


                                        • Please be sure to answer the question. Provide details and share your research!

                                        But avoid


                                        • Asking for help, clarification, or responding to other answers.

                                        • Making statements based on opinion; back them up with references or personal experience.

                                        To learn more, see our tips on writing great answers.




                                        draft saved


                                        draft discarded














                                        StackExchange.ready(
                                        function ()
                                        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f481895%2foverlapping-nodes-in-a-decision-tree%23new-answer', 'question_page');

                                        );

                                        Post as a guest















                                        Required, but never shown





















































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown

































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown







                                        -nodes, tikz-node, tikz-pgf, tikz-pic, tikz-trees

                                        Popular posts from this blog

                                        Word for a person who has no opinion about whether god existsWord for having a definite opinion while simultaneously withholding judgment?What's the opposite of “newcomer? Is ”veteran" OK?What do you call an “atheist” who might believe in an afterlife?What's a word for someone who wants to voice opinions but not have them challenged?Word for someone who dismisses contrary opinions as irrational?Somone who thinks they are overly special/out of the ordinaryIs there a word, phrase or idiom for “a person who is incapable of thinking about the future”?The belief that a god is human-likeA word for a non-famous person/thing you have heard a lot aboutAdjective for a person who enjoys taking care of their appearance

                                        2017 IndyCar Series Contents Series news Teams and drivers Schedule Season summary Footnotes References External links Navigation menu"INDYCAR: Initial 2018 bodywork concepts unveiled"the original"IndyCar confirms switch to Performance Friction brakes in 2017""AJ Foyt Racing will switch to Chevy"the original"Carlos Munoz, Conor Daly will drive for AJ Foyt Racing""Zach Veach's Indy 500 Debut Confirmed with Foyt""No mass exodus from Honda after Ganassi switch""Ex-F1 driver Sato joins Andretti Autosport for 2017 IndyCar season""IndyCar's Ryan Hunter-Reay, sponsor DHL paired through 2020""hhgregg and Andretti Autosport announce partnership for key races in 2016""INDYCAR: Rossi re-signs with Andretti"the original"McLaren Formula 1 - Fernando Alonso to race at Indy 500 with McLaren, Honda and Andretti Autosport""Shank will finally take part in Indy 500 with Harvey, Andretti | MotorSportsTalk""Andretti adds Jack Harvey to Indy 500 field""Ganassi switches to Honda power for 2017""INDYCAR: Chilton returns to Ganassi"the original"IndyCar silly season: Who's going where in 2017?""INDYCAR: Kanaan, NTT Data return to Ganassi"the original"Kimball to remain at Ganassi for 2017""Coyne confirms Bourdais for 2017 IndyCar season""Davison to sub for Bourdais in Indy 500"the original"Gutierrez confirmed for Detroit IndyCar debut""Gutierrez returns with Coyne for rest of 2017 season""Vautier to drive for Coyne at Texas"the original"INDYCAR: Coyne confirms Jones for 2017"the original"Pippa Mann returns to Coyne for Indy 500""Karam, Dreyer & Reinbold teaming up again for Indianapolis 500""Pigot to return to Ed Carpenter Racing""Hildebrand confirmed as full-time Ed Carpenter driver""Veach to replace injured Hildebrand at Barber"the originalNew Team Harding Racing Enters Chaves for 101st Indianapolis 500"Juncos Racing Announces Entry in 101st Running of the Indianapolis 500 :: Juncos Racing""Juncos confirms Pigot for Indy 500""Saavedra confirmed in Juncos' second 500 entry"the original"Lazier confirms Indy 500 run after son's USF2000 debut"the original"Claman DeMelo to race for RLLR at Sonoma"the original"Rahal signs Servia and ace engineer for 2017""IndyCar: Aleshin returns with Schmidt"the original"Aleshin replaced by Saavedra for Toronto""Jack Harvey will pilot SPM No. 7 car at Watkins Glen, Sonoma""Jay Howard confirmed in Tony Stewart's supported SPM Indy entry""INDYCAR: Newgarden to wave the flag at Penske"the original"Pagenaud opts for No. 1 in 2017"the original"Penske confirms Newgarden for 2017""Montoya to stay with Team Penske in 2017""Target leaving IndyCar after 27 seasons with Chip Ganassi""Cavin: IndyCar could see complete driver/team shakeup in 2017""End of the road for KV Racing?""KV Racing confirms closure, equipment sold to Juncos""Juncos confirms IndyCar Series entry"the original"Juncos readies IndyCar program, aims for '17 500"the original"Harding Racing to add Texas, Pocono to schedule"the original"Sato signs with Andretti Autosport for 2017""INDYCAR: Aleshin in Doubt at SPM"the original"Long Beach notebook: JR Hildebrand breaks hand""Hildebrand cleared to return at Phoenix"the original"Bourdais to undergo surgery on multiple fractures""Aleshin loses Schmidt Peterson IndyCar ride""Saavedra in at SPM for Pocono, Gateway"the original"Bourdais to make return at Gateway"the original"The IndyCar Grand Prix no longer is sponsored by Angie's List""2017 IndyCar Series rulebook""2017 Verizon IndyCar Series Official Rulebook"Official websiteeeeee

                                        What was this official D&D 3.5e Lovecraft-flavored rulebook?What was this set of RPG tools called?As a first-time DM should I let my players play complex character classes and roles?Nymph's Kiss and the RelationshipWhat was the name of this Cleric Prestige Class that shapes metal with its bare hands?Are the 3.5e Dragonlance books third party or official works?What's up with the domain Vile Darkness?What was this 80s book about RPGs?What was the name of this Werewolf band?What book had Rituals to “upgrade” animal companions to keep them viable at higher levels?What was this RPG that had rules for player-owned businesses?