Sankey diyagramları, bir dizi süreç boyunca akışı göstermek için kullanılan veri görselleştirmeleridir. Yukarıdaki örnek basittir; ancak birçok adım içeren endüstriyel süreçler gibi çok daha karmaşık süreçler için de kullanılabilirler. D3.js, Sankey diyagramları oluşturmak için özellikle uygundur ve büyük ölçüde özelleştirmeye izin verir.
Özellikle iyi çalışan bir alan enerji akışıdır: örneğin, Sankey veri görselleştirmeleri petrolün menşe ülkesinden başlayarak üretimini, nasıl taşındığını, nerede rafine edildiğini ve sonunda nerede tüketildiğini göstermek için kullanılmıştır.
Sankey diyagramları, malzemelerin nasıl oluşturulduğunu ve geri dönüştürüldüğünü göstermek için de kullanılabilir. Bununla birlikte, bu tür veri görselleştirmelerinde kullanımlarını bazen zorlaştıran önemli bir ilke, D3.js'nin sürecin her bir parçasına giren akışın o süreçten çıkan akışa eşit olmasını gerektirmesidir. Her bir düğümün yüksekliği de içine ve dışına akan akışların (diğer bir deyişle çizgilerin) kalınlıklarının toplamına eşit olmalıdır. Bu sınırlamaları aşmak ve geri bildirim döngüleriyle Sankey diyagramları oluşturmak mümkündür, ancak bu, özel programlama veya standart D3.js Sankey kütüphanesinin çatallarını gerektirir.
Sankey diyagramının bir diğer popüler kullanımı da bir şirketteki nakit akışını göstermektir. Bu durumda, düğümlerin ve çizgilerin renkleri ve konumları, benzer akışlar (örneğin, alt satırda olumlu bir etkiye sahip olanlar) aynı renkte (örneğin, yeşil), olumsuz bir etkiye sahip akışları temsil edenler ise başka bir renkte, tipik olarak kırmızı olacak şekilde hareket ettirilmelidir. Diyagramın iyi organize edilebilmesi için düğümlerin ve çizgilerin de birlikte konumlandırılması gerekir. Bunun gibi Sankey veri görselleştirmeleri D3.js kullanılarak oluşturulabilir, ancak bu konumların özel olarak kodlanması gerekir. Yukarıda belirtilen şartı akılda tutmak önemlidir: her bir düğüme giren akış, o düğümden çıkan akışa eşit olmalıdır. Bu, Sankey diyagramının anlamlı olabilmesi için finansal verilerin biraz anlaşılmasını gerektirir.
D3.js kullanılarak oluşturulan bir Sankey veri görselleştirmesinin maliyeti, büyük ölçüde ne ölçüde özel olarak kodlanması gerektiğine bağlıdır. Araç ipuçları, özel animasyonlar vb. gibi eklentiler maliyeti biraz artıracak ancak kullanıcı deneyimini büyük ölçüde geliştirecektir. Fiyatlar sayfası size genel bir fikir verecektir. Ancak, sizin için en iyi olanı belirlemek üzere bir geliştirici ile ücretsiz görüşmek için lütfen bizimle iletişime geçin.
Bu, mültecilerin menşe ülkelerinden ABD'deki varış eyaletlerine akışını göstermektedir
Belirli bir yılda taşınan insan sayısı, bağlantının kalınlığı ve düğümün yüksekliği ve rengi ile gösterilir