d3
Version:
A small, free JavaScript library for manipulating documents based on data.
52 lines (45 loc) • 1.93 kB
JavaScript
require("./../lib/env-js/envjs/node");
require("./../lib/sizzle/sizzle");
require("./../d3");
var f = d3.format(" .3f");
var x = d3.scale.sqrt();
console.log("domain([0, 1]).range([0, 1]):");
console.log(" -0.50 -> ", f(x(-0.50)));
console.log(" 0.00 -> ", f(x(0.00)));
console.log(" 0.25 -> ", f(x(0.25)));
console.log(" 0.50 -> ", f(x(0.50)));
console.log(" 1.00 -> ", f(x(1.00)));
console.log(" 4.00 -> ", f(x(4.00)));
console.log("");
var x = d3.scale.sqrt().domain([0, -1]);
console.log("domain([0, -1]).range([0, 1]):");
console.log(" 0.50 -> ", f(x(0.50)));
console.log(" 0.00 -> ", f(x(0.00)));
console.log(" -0.25 -> ", f(x(-0.25)));
console.log(" -0.50 -> ", f(x(-0.50)));
console.log(" -1.00 -> ", f(x(-1.00)));
console.log(" -4.00 -> ", f(x(-4.00)));
console.log("");
var x = d3.scale.sqrt().domain([1, 2]);
console.log("domain([1, 2]).range([0, 1]):");
console.log(" 0.5 -> ", f(x(0.5)));
console.log(" 1.0 -> ", f(x(1.0)));
console.log(" 1.5 -> ", f(x(1.5)));
console.log(" 2.0 -> ", f(x(2.0)));
console.log(" 2.5 -> ", f(x(2.5)));
console.log("");
var x = d3.scale.sqrt().range(["red", "blue"]);
console.log("domain([0, 1]).range([\"red\", \"blue\"]):");
console.log(" 0.00 -> ", x(0.00));
console.log(" 0.25 -> ", x(0.25));
console.log(" 1.00 -> ", x(1.00));
console.log(" 4.00 -> ", x(4.00));
console.log("");
var x = d3.scale.sqrt().domain([1, 0]).range(["red", "blue"]).interpolate(d3.interpolateHsl);
console.log("domain([1, 0]).range([\"red\", \"blue\"]).interpolate(hsl):");
console.log(" 0.00 -> ", x(0.00));
console.log(" 0.25 -> ", x(0.25));
console.log(" 0.50 -> ", x(0.50));
console.log(" 1.00 -> ", x(1.00));
console.log(" 4.00 -> ", x(4.00));
console.log("");