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

                                        Mobil Contents History Mobil brands Former Mobil brands Lukoil transaction Mobil UK Mobil Australia Mobil New Zealand Mobil Greece Mobil in Japan Mobil in Canada Mobil Egypt See also References External links Navigation menuwww.mobil.com"Mobil Corporation"the original"Our Houston campus""Business & Finance: Socony-Vacuum Corp.""Popular Mechanics""Lubrite Technologies""Exxon Mobil campus 'clearly happening'""Toledo Blade - Google News Archive Search""The Lion and the Moose - How 2 Executives Pulled off the Biggest Merger Ever""ExxonMobil Press Release""Lubricants""Archived copy"the original"Mobil 1™ and Mobil Super™ motor oil and synthetic motor oil - Mobil™ Motor Oils""Mobil Delvac""Mobil Industrial website""The State of Competition in Gasoline Marketing: The Effects of Refiner Operations at Retail""Mobil Travel Guide to become Forbes Travel Guide""Hotel Rankings: Forbes Merges with Mobil"the original"Jamieson oil industry history""Mobil news""Caltex pumps for control""Watchdog blocks Caltex bid""Exxon Mobil sells service station network""Mobil Oil New Zealand Limited is New Zealand's oldest oil company, with predecessor companies having first established a presence in the country in 1896""ExxonMobil subsidiaries have a business history in New Zealand stretching back more than 120 years. We are involved in petroleum refining and distribution and the marketing of fuels, lubricants and chemical products""Archived copy"the original"Exxon Mobil to Sell Its Japanese Arm for $3.9 Billion""Gas station merger will end Esso and Mobil's long run in Japan""Esso moves to affiliate itself with PC Optimum, no longer Aeroplan, in loyalty point switch""Mobil brand of gas stations to launch in Canada after deal for 213 Loblaws-owned locations""Mobil Nears Completion of Rebranding 200 Loblaw Gas Stations""Learn about ExxonMobil's operations in Egypt""Petrol and Diesel Service Stations in Egypt - Mobil"Official websiteExxon Mobil corporate websiteMobil Industrial official websiteeeeeeeeDA04275022275790-40000 0001 0860 5061n82045453134887257134887257

                                        Frič See also Navigation menuinternal link

                                        Identify plant with long narrow paired leaves and reddish stems Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?What is this plant with long sharp leaves? Is it a weed?What is this 3ft high, stalky plant, with mid sized narrow leaves?What is this young shrub with opposite ovate, crenate leaves and reddish stems?What is this plant with large broad serrated leaves?Identify this upright branching weed with long leaves and reddish stemsPlease help me identify this bulbous plant with long, broad leaves and white flowersWhat is this small annual with narrow gray/green leaves and rust colored daisy-type flowers?What is this chilli plant?Does anyone know what type of chilli plant this is?Help identify this plant