javascript - 为什么 amChart 将数据居中?

标签 javascript css charts amcharts

看看这个演示:http://jsfiddle.net/2313ffbf/

数据产生于:

// generate some random data, quite different range
function generateChartData() {
    var chartData = [];
    // current date
    var firstDate = new Date();
    // now set 500 minutes back
    firstDate.setMinutes(firstDate.getDate() - 1000);

    // and generate data items
    var visits = 30; // <--- change this to 500
    for (var i = 0; i < visits; i++) {
        var newDate = new Date(firstDate);
        // each time we add one minute
        newDate.setMinutes(newDate.getMinutes() + i);
        // some random number
        visits += Math.round((Math.random()<0.5?1:-1)*Math.random()*10);
        // add data item to the array
        chartData.push({
            date: newDate,
            visits: visits
        });
    }
    return chartData;
}

如果您运行它,您会看到折线图不在边缘而是居中。

如果您将 var visits = 30; 更改为 500 之类的值,则该行会触及边距。

我怎样才能用很少的数据获得它?

最佳答案

尝试在您的图表配置中更加具体。因此,将 mm(分钟)写成 fff(毫秒):

var chart = AmCharts.makeChart("chartdiv", {
  ...
  "categoryAxis": {
    "minPeriod": "fff",
    "parseDates": true
  },
  ...
});

了解更多 here .

关于javascript - 为什么 amChart 将数据居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47110748/

相关文章:

javascript - jQuery float 条形数字 : Numbers positioning

javascript - 删除所有数据属性的功能,需要多次运行

html - 需要在 div 中使用按钮的解决方案

javascript - ID 在 React DOM 中应该是唯一的吗?

javascript - 具有 nth-of-type 的 CSS 部分选择器

html - 尝试使用倾斜的 div 为背景图像提供两种不同的色调

Angular 8 : Listen to an Event on unreachable element

jquery - 跨浏览器图表库

javascript - 需要追加 div 回到原来的位置

javascript - 如何添加 jquery Regex 验证以检查起始字符