আপনি যদি d3.v4 এ কাজ করেন, যেমন প্রস্তাবিত হয়েছে, আপনি আপনার প্রয়োজন মতো সমস্ত কিছু সরবরাহ করে এই উদাহরণটি ব্যবহার করতে পারেন।
আপনি কেবল আপনার "দিন" দ্বারা এক্স-অক্ষের ডেটা প্রতিস্থাপন করতে চাইতে পারেন তবে স্ট্রিংয়ের মানগুলি সঠিকভাবে পার্স করা এবং কনটেনেট প্রয়োগ না করার কথা মনে রাখতে পারেন।
পার্সটাইম পাশাপাশি তারিখের ফর্ম্যাট সহ দিনগুলি স্কেলিংয়ের কৌশলটিও করতে পারে?
d3.json("data.json", function(error, data) {
if (error) throw error;
data.forEach(function(d) {
d.year = parseTime(d.year);
d.value = +d.value;
});
x.domain(d3.extent(data, function(d) { return d.year; }));
y.domain([d3.min(data, function(d) { return d.value; }) / 1.005, d3.max(data, function(d) { return d.value; }) * 1.005]);
g.append("g")
.attr("class", "axis axis--x")
.attr("transform", "translate(0," + height + ")")
.call(d3.axisBottom(x));
g.append("g")
.attr("class", "axis axis--y")
.call(d3.axisLeft(y).ticks(6).tickFormat(function(d) { return parseInt(d / 1000) + "k"; }))
.append("text")
.attr("class", "axis-title")
.attr("transform", "rotate(-90)")
.attr("y", 6)
.attr("dy", ".71em")
.style("text-anchor", "end")
.attr("fill", "#5D6971")
.text("Population)");
গ্লোবাল সিএসএস / জেএস সহ ফিডাল
.attr("transform", "rotate(-90)")
পুরো কো-অর্ডিনেটেট সিস্টেমটি ঘোরার কারণ করে। সুতরাং, আপনি যদি "x" এবং "y" এর সাথে অবস্থান করছেন তবে আমার যে প্রত্যাশা ছিল তা থেকে আপনার অবস্থানগুলি অদলবদল করা দরকার।