D3.js 酒窝。以百分比表示的Y轴值
D3.js 酒窝。以百分比表示的Y轴值,d3.js,bar-chart,dimple.js,D3.js,Bar Chart,Dimple.js,我正在从包含折扣、评级和单击的csv文件绘制垂直分组条形图。数据为csv,类似于55,2,1和40,5,0等。这里的第一个值(55,40)是折扣,(2,5)评级,1和0分别对应于点击的和未点击的。在使用以下代码绘制图表时 var svg2 = dimple.newSvg("#discountContainer", 590, 400); d3.csv("/svm1000.csv", function (data) { var myChart2 = new dimple.ch
我正在从包含折扣、评级和单击的csv文件绘制垂直分组条形图。数据为csv,类似于55,2,1和40,5,0等。这里的第一个值(55,40)是折扣,(2,5)评级,1和0分别对应于点击的<代码>和未点击的<代码>。在使用以下代码绘制图表时
var svg2 = dimple.newSvg("#discountContainer", 590, 400);
d3.csv("/svm1000.csv", function (data) {
var myChart2 = new dimple.chart(svg2, data);
myChart2.setBounds(60, 30, 510, 330)
myChart2.addCategoryAxis("x", ["rating", "action"]);
var y = myChart2.addMeasureAxis("y", "discount");
//y.tickFormat = "%";
myChart2.addSeries("action", dimple.plot.bar);
myChart2.addLegend(65, 10, 510, 20, "right");
myChart2.draw();
});
问题是我想用10的倍数来表示y轴的百分比,比如0%,10%,20%。。100%
。现在y轴的值类似于0,2k,4k,6k…20k
。因此,如何用百分比表示y轴。我发现这个问题已经过时了,所以这个答案可能对您没有帮助,但对于其他面临类似要求的人来说,这可能会有所帮助
js提供了具有百分比序列的方法
myChart2.addPctAxis("y", "discount");
但请记住,不能在同一个轴上同时创建值和百分比,可能需要双轴图形
var x = myChart2.addCategoryAxis("x", ["rating", "action"]);
var y1 = myChart2.addPctAxis("y", "discount");
var y2 = myChart2.addMeasureAxis("y", "amount"); // the field with value ranges 1000...
此外,您不能使用分组条形图;对于轴1,使用条形图;对于轴2,使用直线,反之亦然
myChart2.addSeries("action", dimple.plot.bar, [x, y1]);
myChart2.addSeries("action", dimple.plot.line, [x, y2]);
我知道这个问题很老了,所以这个答案可能对您没有帮助,但对于其他面临类似需求的人来说,这可能会有所帮助 js提供了具有百分比序列的方法
myChart2.addPctAxis("y", "discount");
但请记住,不能在同一个轴上同时创建值和百分比,可能需要双轴图形
var x = myChart2.addCategoryAxis("x", ["rating", "action"]);
var y1 = myChart2.addPctAxis("y", "discount");
var y2 = myChart2.addMeasureAxis("y", "amount"); // the field with value ranges 1000...
此外,您不能使用分组条形图;对于轴1,使用条形图;对于轴2,使用直线,反之亦然
myChart2.addSeries("action", dimple.plot.bar, [x, y1]);
myChart2.addSeries("action", dimple.plot.line, [x, y2]);
这不是D3,是吗?它在dimpleJS中是建立在D3ok的基础上的,如果它像D3一样,你使用tickvalues(),在线加载示例这不是D3,是吗?它在dimpleJS中是建立在D3ok的基础上的,如果它像D3一样,你使用tickvalues(),在线加载示例