2012-09-02 3 views
3

이 난을 단일 이 어디 축에게 2D에서 좌표 구성하는 방법 에 (처음부터 축을 구성보다 간단해야한다)에 적합한 솔루션을 찾고 d3.js 및 와 다항식 기능을 플롯 할 원산지 레이블.원점에 단일 레이블이있는 좌표축을 어떻게 구성합니까?

+0

나는이 질문이 무엇인지 확신하지 못한다. - 성취하고자하는 것에 대한 구체적인 내용과 함께, 지금까지 ied. [d3.scale.linear] (https://github.com/mbostock/d3/wiki/Quantitative-Scales#wiki-linear)에 대한 API 문서는 좋은 시작 지점처럼 보입니다 – Josh

+0

질문 : 좌표 축 구성 방법 원점에 대한 단일 레이블이있는 2D에서? 저는 2 축을 만들 수 있지만 0 라벨이 복제되어 정말 못 생깁니다. 사용자 정의 선과 텍스트로 축을 에뮬레이션 할 수 있습니다. 그렇지 않으면 비슷하게 못생긴 구조를 생각할 수 있습니다. 나는 쉽고 좋은 솔루션을 찾고 있습니다. – Ashnur

답변

2

D3 축은 생성 된 후에 조작 할 수 있습니다. 예를 들어, 당신은 특별히을 선택하여 원산지 라벨을 제거 할 수 있습니다 http://jsfiddle.net/kcPEX/1/

Single origin label

:

//add a custom origin identifier 
svg.append("text") 
    .attr({ 
     "class": "origintext", 
     "x": -8, 
     "y": height + 8, 
     "text-anchor": "end", 
     "dy": ".71em" 
    }) 
    .text("(0,0)"); 

여기에 전체 구현을 참조하십시오

//make default origin labels invisible 
svg.selectAll(".axis g text") 
    .filter(function(d) {return d==0 ? true : false}) 
    .style("opacity", 1e-6); 

당신은 당신의 자신의 원산지 라벨을 추가 할 수 있습니다

+1

불투명도가 1e-6 인 이유는 무엇입니까? 이상하게 보입니다. – Ashnur

+0

in 'return d == 0? true : false ', 왜 삼항 연산을 신경 쓰지 않고'return d == 0; ' ? –

관련 문제