Bu dokümanda, Chart API kullanılarak GraphViz grafiklerinin nasıl oluşturulacağı açıklanmaktadır.
Genel bakış
GraphViz, bağlantı grafiklerini görselleştirmeye yönelik açık kaynaklı bir araç paketidir. DOT dilini ve seçtiğiniz düzen motorlarını kullanarak GraphViz grafikleri oluşturabilirsiniz.
GraphViz grafikleri farklı bir gerekli parametre grubunu destekler. Desteklenen parametreler şunlardır:
Parametre | Zorunlu veya İsteğe Bağlı | Açıklama |
---|---|---|
cht=gv[:<opt_engine>] |
Zorunlu | Bir GraphViz grafiğini belirtir. İsteğe bağlı olarak bir GraphViz motoru belirtebilirsiniz. Bir düzen motoru belirtmek isterseniz noktalı virgül : işaretini ekleyin ve <opt_engine> için aşağıdaki dizelerden birini belirtin:
Bu farklı motorların açıklaması için GraphViz web sitesine bakın. |
chs=<width>x<height> |
İsteğe bağlı | Boyut belirtmezseniz grafik otomatik olarak boyutlandırılır. |
chl=<DOT_string> |
Zorunlu | Çizilecek grafik; DOT dil gösterimi ile gösterilir. DOT dil referansını GraphViz web sitesinde bulabilirsiniz. |
chd |
KULLANILMADI | chd parametresinin yoksayılması nedeniyle GraphViz kodları olağan dışıdır. URL'nize bu bilgiyi eklemeyin. |
chof=<output_format> |
İsteğe bağlı | Grafik için bir çıkış biçimi. Desteklenen çıkış biçimlerini öğrenmek için parametre açıklamasına bakın. chof=json belirtirseniz grafiğin JSON gösterimini, grafiğe bağlantı veya etkileşim eklemek için kullanabileceğiniz HTML resim haritası olarak geri alırsınız. Ayrıntılar için Grafik Resmi Haritası Oluşturma bölümüne bakın. |
callback=<handling_function_name> |
İsteğe bağlı | chof=json değerini belirtirseniz grafiğin resim eşlemesini içeren döndürülen JSON ile çağrılacak bir işlev de belirtebilirsiniz.
İşleviniz, grafiğin JSON gösterimi olacak tek bir JSON parametresini kabul etmelidir. Sayfanız daha sonra grafiğinizi oluşturmak için bir <img> öğesi olarak belirtebilir ve aynı URL'yi chof=json&callback=somefunc ile çağırabilir ve döndürülen JSON dosyasını ayrıştıran ve bağlantılar ya da etkileşim özellikleri ekleyecek somefunc() adlı bir işlev içerebilir. |
Örnekler:
Açıklama | Örnek |
---|---|
nokta motoru örneği (varsayılan). |
|
neato motoru örneğidir. | cht=gv:neato |
Boyut belirtilmemiş nokta grafik. Grafik otomatik olarak boyutlandırılır. | cht=gv |
Daha karmaşık bir grafik. | cht=gv |
Aşağıda, geçerli GraphViz grafikleriyle ilgili bazı ipuçları ve bilinen sınırlamalar verilmiştir:
graph
özelliğisize
kullanılmamalıdır. Bunun yerine Chart API parametresinichs
kullanın.- Maksimum düğüm sayısı 200, kenarlar için maksimum düğüm sayısı ise 400'dür.
- Kenar yumuşatma, şeffaflık ve alternatif yazı tipleri desteklenmez.
node
özelliklerininimage
veshapefile
özellikleri desteklenmez ve varsa hataya neden olur.graph
özellikleri olanratio
,margin
vepad
desteklenmez ve varsa yoksayılır.