Ai đó có thể cung cấp một số cái nhìn sâu sắc về cách quy mô và mức độ hợp tác với nhau trong cubism.jsCubism.js/d3.js Quy mô và mức độ
.call(context.horizon()
.extent([-100, 100])
.scale(d3.scale.linear().domain([-10,10]).range([-100,100])
)
);
Ví dụ những gì hiện các mã trên làm gì? Nếu các giá trị được tạo bằng trình tạo số ngẫu nhiên (các số từ -10 đến 10)
Tôi biết mức độ được sử dụng để đặt mức tối đa và tối thiểu.
tôi biết làm thế nào để xác định một quy mô, ví dụ:
var scale = d3.scale.threshold().domain([100]).range([0,100])
console.log(scale(1)) // returns 0
console.log(scale(99.9)) // returns 0
console.log(scale(88.9)) // returns 0
console.log(scale(100)) // returns 100
Tôi đọc về d3.scales đây http://alignedleft.com/tutorials/d3/scales/
Vấn đề chính của tôi là tôi muốn xác định ngưỡng cho dữ liệu của tôi, rất đơn giản 0-98 Red 98-100 hồng 100 màu xanh
Hoặc có thể chỉ 0-99,99 Red 100 màu xanh
Nhưng tôi không thể sử dụng tất cả những gì tôi đã đọc để xây dựng một cái gì đó hoạt động.