【发布时间】:2015-01-19 20:48:38
【问题描述】:
我正在使用dimple js,并试图让两个对象变量在绘图时使用相同的轴。我提供了示例数据集,它不包括类别,只是测试的名称(x 轴)和需要单独绘制的两个值。我正在考虑一个非常骇人听闻的解决方案,即复制所有数据并为每个集合添加单独的类别。如果您有更清洁的解决方案,我将不胜感激。
测试数据
var data=[
{name:"test 1",firstAccuracy:33,accuracy:50},
{name:"test 2",firstAccuracy:38,accuracy:60},
{name:"test 3",firstAccuracy:45,accuracy:50},
{name:"test 4",firstAccuracy:55,accuracy:80},
{name:"test 5",firstAccuracy:52,accuracy:72},
{name:"test 6",firstAccuracy:60,accuracy:70},
{name:"test 7",firstAccuracy:54,accuracy:82},
{name:"test 8",firstAccuracy:60,accuracy:60},
{name:"test 9",firstAccuracy:70,accuracy:85}
]
相关的Javascript
function drawGraph(){
var svg = dimple.newSvg("#chartContainer", 590, 400);
var myChart = new dimple.chart(svg, data);
myChart.setBounds(60, 30, 505, 305);
var x = myChart.addCategoryAxis("x", "name");
var y1 = myChart.addMeasureAxis("y", "accuracy");
var y2 = myChart.addMeasureAxis("y", "firstAccuracy");
var s1 = myChart.addSeries("Result Accuracy", dimple.plot.line,[x,y1]);
var s2 = myChart.addSeries("First Result Accuracy", dimple.plot.line,[x,y2]);
myChart.draw();
}
目前的样子
我的目标
【问题讨论】:
标签: javascript jquery d3.js graph