Beispiele aus 3 | Data sind alle generell zu verbessern. Hier der Versuch:
File: L4.00.html
Verwendung von SVG, Erstellung der Elemente und mit den Methoden data(), enter(), append()
Nichts grundsätzlich Neues.
File: L4.01.html
Daten einlesen und als Vereinfachung und Anlehnung an Beispiel aus 3 | Data auch hier alles an ein Array übergeben. Daten direkt zu Zahlen konvertieren über den +
-Operator, dann zu ganzzahlig konvertieren.
var datensatz = [];
d3.csv("data/datensatz.csv", function(error, data) {
data.forEach(function(d) {
datensatz.push(parseInt(+d.Rate));
});
}
File: L4.02.html
Die Rückgabe von Daten, die mit der gegebenen Selektion in Zusammenhang stehen, geht elegant über eine selbstaufrufende Funktion:
function(d,i) { return +d };
wobei d die Daten repräsentiert, die mit der gegebenen Selektion in Zusammenhang stehen
und i die Position der Daten im Array wiedergibt.
File: L4.03.html
Die im CSV Dokument unterschlagenen Daten (Wertepaare) zurückholen. Das Einlesen der Daten:
rows.forEach(function(d) {
datensatz.push({
name: d.ID,
value: +d.Rate
})
});
File: L4.04.html
Tooltips ermöglichen, Rückgabe Kantonsname und Wert