2013-11-21 3 views
0

큰 CSV 파일이 있는데 현재 dataset.map 함수를 사용하여 막대 그래프에 플롯 될 값을 가져옵니다. 그러나이 방법은 특정 데이터에 바인딩 된 다른 모든 값을 제거하고 값만 포함하는 배열을 반환합니다. .map을 사용하지 않고 데이터를 플로팅 할 수 있습니까? 이 방법을 사용하면 값을 더 쉽게 사용하여 값 또는 다른 이름을 표시 할 수 있습니다.d3.js - .map없이 히스토그램을 그릴 수 있습니까?

var Peso = dataset.filter(function (d) { return d.Grazie == "Sans" }) 
    .map(function (i) { return (i.Peso)}); 
var histog = d3.layout.histogram() 
     .bins(30) 
     (Peso); 

그러나 .map없이 나는 histog 변수에 "페소"값을 호출하는 방법을 알고하지 않습니다 는 지금 내가 사용하는 기능입니다. 힌트 나 도움을 주시면 감사하겠습니다. 당신은 여전히 ​​비록 필터링을 할 필요가 뭔가

d3.layout.histogram() 
    .bins(30) 
    .value(function(d) { return d.Peso; }) 
    (dataset); 

처럼 될 것입니다 귀하의 경우 있도록

답변

3

당신은, 접근을 지정하려면 .value() function를 사용할 수 있습니다.

+0

감사합니다. :) 나는 사이트의 시간 카운터 때문에 정확한 바로 지금 그것을 받아 들일 수 없다, 나는 그것을 표시 할 것이다. – tomtomtom

관련 문제