이 업데이트 : 작업 바이올린 : http://jsfiddle.net/reblace/D2Dak/4/가있다 ... 그들도 자신의 사이트의 예에 문제가 여전히 오류가 발생 NVD3 코드 몇 가지 문제입니다 ...하지만
지금 내가 여기에 언급 물건입니다 입증 할 수있다.
가 코드를 수정하지 않고 툴팁을 사용자 정의하려면 코드에서 이것을 시도 : 당신이 툴팁을 렌더링하는 데 사용되는 HTML 템플릿을 수정할 수 있도록
chart.tooltip(function(key, x, y, e, graph) {
return '<h3>' + key + '</h3>' +
'<p>' + y + ' on ' + x + '</p>';
});
그들은의 multibarchart 기능에 대한 기능을 통해 툴팁 노출 .
//============================================================
// Expose Public Variables
//------------------------------------------------------------
// expose chart's sub-components
chart.dispatch = dispatch;
chart.multibar = multibar;
chart.legend = legend;
chart.xAxis = xAxis;
chart.yAxis = yAxis;
...
chart.reduceXTicks= function(_) {
if (!arguments.length) return reduceXTicks;
reduceXTicks = _;
return chart;
};
chart.rotateLabels = function(_) {
if (!arguments.length) return rotateLabels;
rotateLabels = _;
return chart;
}
chart.tooltip = function(_) {
if (!arguments.length) return tooltip;
tooltip = _;
return chart;
};
마이크 Bostock 재사용 차트를 향해 "의 디자인 패턴을 설명
당신이 그들의 소스 코드를 보면, 당신은 수정을 위해 모든 것을 노출하는 부분을 찾을 수 있습니다 또한
chart.reduceXTicks(false); // Will show labels on all bars
chart.rotateLabels(angle); // Rotate the labels to "angle" degrees
chart.xAxis.staggerLabels(true) // Staggers the X Axis labels vertically so they don't run into eachother
을있다 "NVD3이 뒤 따르므로 익숙해지면 도움이 될 것입니다. http://bost.ocks.org/mike/chart/
NVD3는 매우 유연합니다. 소스를 수정하는 것이 아마도 가장 좋은 방법 일 것입니다. –
그러나 x 축 레이블을 표시 할 방법이 없습니까? – Pio
무엇을 하려는지 확실하지 않습니다. 이미 축 레이블을 표시하지 않습니까? –