[ Launch: print_template ] e9c894c68af525ebe5e31e72fef74dc5 by RobinL
[ Launch: print_template ] 4648a7873c2bc372af8cc4c9782d798a by RobinL
[ Launch: test ] 4653053 by enjalot
[ Launch: test ] 4652017 by enjalot
[ Launch: test ] 4582399 by enjalot
-
-
Save RobinL/e9c894c68af525ebe5e31e72fef74dc5 to your computer and use it in GitHub Desktop.
print_template - colour scale
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"description":"print_template - colour scale","endpoint":"","display":"svg","public":true,"require":[{"name":"Underscore","url":" https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"}],"fileconfigs":{"inlet.js":{"default":true,"vim":false,"emacs":false,"fontSize":12},"_.md":{"default":true,"vim":false,"emacs":false,"fontSize":12},"config.json":{"default":true,"vim":false,"emacs":false,"fontSize":12}},"play":false,"loop":false,"restart":false,"autoinit":true,"pause":true,"loop_type":"period","bv":false,"nclones":15,"clone_opacity":0.4,"duration":3000,"ease":"linear","dt":0.01,"tab":"edit","display_percent":0.7,"thumbnail":"http://i.imgur.com/Z4ghHZY.png","fullscreen":false,"ajax-caching":true} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var print_array = [] | |
var svg = d3.select("svg") | |
function print(d) { | |
print_array.push(d) | |
group = svg.selectAll(".print") | |
.data(print_array) | |
.enter() | |
.append("text") | |
.text(function(d) { | |
return d | |
}) | |
.attr("font-size", 10) | |
group | |
.attr("dx", 10) | |
.attr("dy", function(d, i) { | |
return 300 + i * 30 | |
}) | |
} | |
//Want a colour scale that forces it to be quasi logarithmic | |
my_scale = d3.scale.linear() | |
.domain([0,0.25,0.5,0.75,1]) | |
.range(["#ffffff", "#6AE817", "#FFD52D", "#B30409", "#000"]); | |
nums =[0,0.25,0.5,0.9,0.91,0.92,0.93,0.94,0.95,0.96,0.97,0.98,0.99,1] | |
print(nums.map(function(d) {return '"' + my_scale(d) + '"'})) | |
function normalise(d) { | |
min = Math.log(0.001) | |
max = Math.log(1) | |
return d3.format("0.10f")((d - min)/(max-min)) | |
} | |
print(d3.range(0.001,1,0.001).map(function(d) {return Math.log(d)}).map(normalise).map(function(d) {return '"' + my_scale(d) + '"'})) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment