gpt4 book ai didi

javascript - 条形图的dimple js x轴日期问题

转载 作者:行者123 更新时间:2023-11-28 08:20:54 25 4
gpt4 key购买 nike

我的条形图 x 轴上的条形图添加到了正确的位置,但 x 轴刻度在凹坑 js 中重复了月份和年份。由于该数据中只有三个值,如何调整 x 轴?这是jfiddle:http://jsfiddle.net/Ra2xS/17/

有什么建议吗?

var dim = {"width":590,"height":450}; //chart container width
var data = [{"date":"01-02-2010","cost":"11.415679194952766"},{"date":"01-03-2010","cost":"10.81875691467018"},{"date":"01-04-2010","cost":"12.710197879070897"}];


function barplot(id,dim,data)
{
keys = Object.keys(data[0]);
var xcord = keys[0];
var ycord = keys[1];
var svg = dimple.newSvg(id, dim.width, dim.height);

var myChart = new dimple.chart(svg,data);
myChart.setBounds(60, 30, 505, 305);

//var x = myChart.addCategoryAxis("x", xcord);
var x = myChart.addTimeAxis("x", xcord, "%d-%m-%Y","%b %Y");
x.addOrderRule(xcord);
x.showGridlines = true;

var y = myChart.addMeasureAxis("y", ycord);
y.showGridlines = true;
y.tickFormat = ',.1f';

var s = myChart.addSeries(null, dimple.plot.bar);
var s1 = myChart.addSeries(null, dimple.plot.line);
s1.lineWeight = 3;
s1.lineMarkers = true;

myChart.draw(1500);

}

barplot("body",dim,data);

最佳答案

您可以通过将轴的时间段设置为月来防止过多的刻度/标签:

x.timePeriod = d3.time.months;

完整演示 here .

关于javascript - 条形图的dimple js x轴日期问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22989897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com