Я использую d3.scale.linear() для ввода входного домена в выходной диапазон. Я смотрел на эту документациюd3.scale.linear() not working
http://alignedleft.com/tutorials/d3/scales
и имеют это до сих пор
//here I am declaring the domain and range by passing the max, min as parameters
var rScale = d3.scale.linear()
.domain('min', 'max')
.range('10', '250');
Я предварительно вычисления максимального и минимального и сохранения их в переменных и передает эти переменные в качестве параметров домена и диапазона
Затем я просто передаю rScale в качестве параметра атрибуту в круг как .attr('r',rScale)
Невозможно понять, что я doi нг неправильно
Вот моя скрипка
http://jsfiddle.net/sghoush1/Vn7mf/19/
@ David - Спасибо! это сработало!! – soum