Untitled

 avatar
unknown
plain_text
23 days ago
1.4 kB
3
Indexable
#Visualisasi Susunan Pohon Pelacakan Gambar PPT
from graphviz import Digraph
from IPython.display import Image

# Membuat Tree
dot = Digraph()
dot.attr('node', shape='circle', style='filled', fillcolor='orange', fontname='Helvetica', fontsize='12')

# Menambahkan Node Root
dot.node("A", "S")

#Menambahkan Node Lv1
dot.node("B", "A")
dot.node("C", "B")

# Menambahkan Node Lv2
dot.node("D", "B")
dot.node("E", "D")
dot.node("F", "A")
dot.node("G", "C")

# Menambahkan Node Lv3
dot.node("H", "C")
dot.node("I", "C")
dot.node("J", "F")
dot.node("K", "D")
dot.node("L", "E")
dot.node("M", "D")

# Menambahkan Node Lv4
dot.node("N", "E")
dot.node("O", "D")
dot.node("P", "B")
dot.node("Q", "E")
dot.node("R", "C")
dot.node("S", "F")
dot.node("T", "Z")
dot.node("U", "A")
dot.node("V", "F")

# Menambahkan Node Lv5
dot.node("W", "Z")
dot.node("X", "F")
dot.node("Y", "Z")
dot.node("Z", "E")

# Menambahkan Node Lv6
dot.node("1", "Z")

# Menambahkan Edge (Parent -> Child)
dot.edges(["AB", "AC", "BD", "BE", "CF", "CG", "DH",
           "EI", "EJ", "FK", "GL", "GM", "HN", "HO",
           "IP", "IQ", "JR", "JS", "LT", "MU", "MV",
           "NW", "OX", "QY", "RZ", "Z1"])

# Menampilkan Diagram
filename = dot.render("tree_diagram", format="png", view=True, cleanup=True)  # Simpan & tampilkan gambar
Image(filename)  # Tampilkan gambar dalam notebook
Editor is loading...
Leave a Comment