Saya mencoba memperbarui domain waktu (sumbu x) dari diagram garis berdasarkan koordinat "sikat" pada grafik sekunder.
kode biola di sini - https://jsfiddle.net/6xpcxvwj/7/
var brush = d3.brushX()
.extent([[0, 0], [navWidth, navHeight]])
.on("end", function () {
xScale.domain(brush.extent());
console.log("domain modified");
svg.select("._x_axis").call(xAxis);
console.log("x axis modified");
svg.select("._line").attr("d", line);
console.log("line modified");
});
Karena ada yang salah pada kode di atas (yang ada di akhir halaman biola) yaitu pada saat mengupdate (menggerakan kuas) grafik utama akan menghilangkan sumbu x dan diagram garis.
Kode ini didasarkan pada https://bl.ocks.org/mbostock/1667367, namun dengan perbedaan besar bahwa kumpulan data saya adalah array, sedangkan pada contohnya adalah file csv.