Hızlı Başlangıç
KeçeciLayout’u 5 dakikadan kısa sürede nasıl kullanacağınızı öğrenin.
1. Gerekli Kütüphaneleri İçe Aktar
import networkx as nx
import matplotlib.pyplot as plt
import kececilayout as kl
2. Bir Graf Oluştur
Basit bir yol (path) grafiği oluşturalım:
G = nx.path_graph(8) # 8 düğümlü doğrusal graf
3. Keçeci Layout Uygula
pos = kl.kececi_layout(
G,
primary_spacing=1.5,
secondary_spacing=0.8,
primary_direction='top_down',
secondary_start='right',
expanding=True
)
primary_spacing: Ana eksen boyunca düğümler arası mesafe.secondary_spacing: Zıgzag ofsetinin temel birimi.primary_direction: Ana yön (top_down, bottom_up, vs.).secondary_start: Zıgzagın başlangıç yönü (right, left, vs.).expanding=True: Zıgzag genliği ilerledikçe artar.
4. Grafi Görselleştir
plt.figure(figsize=(6, 10))
nx.draw(
G,
pos=pos,
with_labels=True,
node_color='lightcoral',
node_size=600,
font_size=12,
edge_color='gray',
arrows=True, # for FancyArrowPatch
connectionstyle='arc3,rad=0.1'
)
plt.title("KeçeciLayout ile 8 Düğümlü Yol Grafiği")
plt.axis('equal')
plt.show()
5. Diğer Kütüphanelerle Kullanım
KeçeciLayout, farklı graf kütüphaneleriyle uyumludur:
Tip
Daha fazla örnek için examples/ klasörüne göz atın veya Binder ile deneyin.