Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions p_decision_tree/DecisionTree.py
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,7 @@ def id3Recv(self, sampleIds, attributeIds, root, gain_threshold, minimum_samples
child.next = self.id3Recv(childSampleIds, attributeIds.copy(), child.next, gain_threshold, minimum_samples)
return root

def print_visualTree(self, render=True):
def print_visualTree(self, file_name='visualTree.gv', render=True):
dot = Digraph(comment='Decision Tree')
if self.root:
self.root.name = "root"
Expand Down Expand Up @@ -254,7 +254,8 @@ def print_visualTree(self, render=True):
# print(dot.source)
if render :
try:
dot.render('output/visualTree.gv', view=True)
output_name = 'output/'+file_name
dot.render(output_name, view=True)
except:
print("You either have not installed the 'dot' to visualize the decision tree or the reulted .pdf file is open!")
return dot