jQuery Flot kullanarak, çizim düzeneğine null
değerini iletebilirim, böylece çizim üzerinde hiçbir şey çizmeyecek. Eksik kayıtlar bastırılmış nasıl bakınız:Null değerlerini bastırmak için null değerlerini SVG yoluna geçir (d3.js kullanarak)
ben SVG'yi kullanarak grafik derin düşük seviye kontrole sahip, böylece d3js
geçmek için arıyorum. Ancak, eksik kayıtları bastırmak için de aynı işlemi nasıl yapacağımı henüz öğrenmedim. Aşağıdaki görüntü,(d3
paketinin bozulduğu yer) yerine 0
değerini kullanarak bunu yapma girişimidir. İşte size aşağıda grafik çıkarttı hakkında bir fikir vermek için bazı kod şudur:
var line = d3.svg.line()
.x(function(d) {
var date = new Date(d[0]);
return x(date);
})
.y(function(d) {
var height = d[1];
if (no_record_exists) {
return y(0);
}
return y(height) + 0.5;
});
Mozilla Geliştirici Network SVG path
eleman baktı ve ben orada olduğunu öğrendim MoveTo komutu, M x y
, sadece "kalem" i herhangi bir şey çizmeden bir noktaya taşır. Bu, d3js
paketinde uygulandı mı? Böylece, eksik bir kayıtla her karşılaştığımda birkaç path
öğesi oluşturmam gerekmeyecek mi?
Not olduğunu Basit (sadece inme) satırında boşluklar, ancak işe yaramazsa, yukarıda gösterdiğiniz yeşil dolgu ile çalışacaktır. Bunun için, taban çizgisine inmek, doğru miktarda gelmek ve tekrar geri gelmek için farklı şekillere veya gereksiz yol komutlarına ihtiyacınız vardır. – Phrogz
Grafiklere bayılıyorum, ancak ayrıca bakınız: http://stackoverflow.com/questions/15259444/drawing-non-continuous-lines-with-d3 –