나는 다중 축 차트와 함께 dimplejs에 관심을 가졌으며 다중 축 로직에 조금 붙어 있습니다. 다음 데이터와dimplejs의 다중 시리즈
:
var data = [
{"Month":"01/2013", "Revenue":2000, "Profit":2000, "Units":4},
{"Month":"02/2013", "Revenue":3201, "Profit":2000, "Units":3},
{"Month":"03/2013", "Revenue":1940, "Profit":14000, "Units":5},
{"Month":"04/2013", "Revenue":2500, "Profit":3200, "Units":1},
{"Month":"05/2013", "Revenue":800, "Profit":1200, "Units":4}
]
내가 개월, 차트를 보여주는를 얻으려고, 내 수익과 같은 Y 축에 내 이익과 보조 y 축에 내 단위.
아래 코드를 사용하면 3 시리즈를 표시 할 수 있습니다. 그러나 Profit 시리즈는 실제로 Revenue와 동일한 축에 있지 않으며, 모든 것이 적절한 솔루션보다 해킹처럼 보입니다.
var chart = new dimple.chart(svg, data);
chart.setBounds(60,20,680,330);
var x = chart.addCategoryAxis("x", "Month");
var y1 = chart.addMeasureAxis("y", "Revenue");
chart.addSeries("null", dimple.plot.line, [x,y1]);
var y2 = chart.addMeasureAxis("y", "Units");
chart.addSeries("null", dimple.plot.bar, [x,y2]);
var y3 = chart.addMeasureAxis("y", "Profit");
chart.addSeries("null", dimple.plot.line, [x,y3]);
내 논리가 시리즈와 함께 올바르게 작동하는 방법이 잘못되었을 수 있습니다. 어떤 도움이라도 좋을 것입니다.
고마워, 사비
전체 코드 :
var svg = dimple.newSvg("body", 800, 400);
var data = [
{"Month":"01/2013", "Revenue":2000, "Profit":2000, "Units":4},
{"Month":"02/2013", "Revenue":3201, "Profit":2000, "Units":3},
{"Month":"03/2013", "Revenue":1940, "Profit":14000, "Units":5},
{"Month":"04/2013", "Revenue":2500, "Profit":3200, "Units":1},
{"Month":"05/2013", "Revenue":800, "Profit":1200, "Units":4}
]
var chart = new dimple.chart(svg, data);
chart.setBounds(60,20,680,330);
var x = chart.addCategoryAxis("x", "Month");
var y1 = chart.addMeasureAxis("y", "Revenue");
chart.addSeries("null", dimple.plot.line, [x,y1]);
var y2 = chart.addMeasureAxis("y", "Units");
chart.addSeries("null", dimple.plot.bar, [x,y2]);
var y3 = chart.addMeasureAxis("y", "Profit");
chart.addSeries("null", dimple.plot.line, [x,y3]);
x.dateParseFormat = "%m/%Y";
x.addOrderRule("Date");
chart.draw();
고마워요 존! 어제 추측하고 있던 제한 사항으로 게임을하면서 해킹을 완벽하게 이해할 수 있습니다. 바라건대, 어떤 점에서 한 축에 두 개의 시리즈를 그리거나 다른 축을 "동기화"하는 방법을 찾을 수있을 것입니다. Lars에 dimple.js 태그를 보내 주셔서 감사합니다. 나는 이것을 만들만한 충분한 평판을 얻지 못했습니다. – xav
이것을 구현 한 적이 있습니까? 나는 문서에서 그것을하는 방법을 볼 수 없다 ... – Dan
아직 아니. 여기에 절반 구현 된 브랜치가 있습니다. https://github.com/PMSI-AlignAlytics/dimple/tree/composite-axes 어떤 경우에는 작동하지만 아직 전부는 아닙니다 –