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()
KeçeciLayout Örneği

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.