javascript - 堆积图 - AmChart - JavaScript

标签 javascript json amcharts area stacked

我创建了一个 AmChart,它应该显示堆叠的区域。 我不知道为什么,一切都很顺利,除了图表没有堆叠......

代码如下:


 var JSONChart = {
        "type":"serial",
        "backgroundAlpha":1,
        "backgroundColor":"white",
        "autoMargin":true,"autoMarginOffset":30,
        "marginRight":50,
        "creditsPosition":"bottom-right",
        "titles":"TEST",
        "fontSize":15,
        "categoryAxis": {"parseDates":true,"minPeriod":"ss","axisAlpha":1,"gridAlpha":"white",},
        "chartScrollbar":{"enabled":true,"backgroundAlpha":1},
        "dataProvider":Tableau,
        "categoryField":"Date",
        "ValueAxis":[{"stackType":"regular","axisAlpha":0,"gridAlpha":0.1,"unit":"MWh","unitPosition":"left"}],
        "chartCursor":{"cursorColor":"red","valueLineBalloonEnabled":true,"valueLineEnabled":true,"valueZoomable":true},
        }

        var Graphiques =  [];
        for (var j=1;j<TableFinale[0].length;j++){
            var Param = {};
            Param.id = "g"+j.toString();
            Param.type = "line";
            Param.lineColor = "red";
            Param.valueField = j.toString();
            Param.fillAlphas = 0.3;
            Graphiques.push(Param);
        }
        JSONChart.graphs=Graphiques;

        customVisualzationObject = AmCharts.makeChart("chartdiv",JSONChart );

您知道为什么 Stacktype 属性的“常规”值不适用吗?

谢谢

<小时/>

我更改了拼写,现在是代码:

    evar JSONChart = {
        "type":"serial",
        "ValueAxes": [{"stackType":"regular","axisAlpha":0,"gridAlpha":0.1,"unit":"MWh","unitPosition":"left"}],
        "backgroundAlpha":1,
        "backgroundColor":"white",
        "autoMargin":true,"autoMarginOffset":30,
        "marginRight":50,
        "creditsPosition":"bottom-right",
        "titles":"TEST",
        "fontSize":15,
        "categoryAxis": {"parseDates":true,"minPeriod":"mm","axisAlpha":1,"gridAlpha":"white"},
        "chartScrollbar":{"enabled":true,"backgroundAlpha":1},
        "dataProvider":Tableau,
        "categoryField":"Date",
        "chartCursor":{"cursorColor":"blue","valueLineBalloonEnabled":true,"valueLineEnabled":true,"valueZoomable":true},
        "Legend":{"position":"top","valueTextRegular":"bite","valueWidth":100},
        "export": {
        "enabled": true, "position":"bottom-right" }
        }

        var Graphiques =  [];
        for (var j=1;j<TableFinale[0].length;j++){
            var Param = {};
            Param.id = "g"+j.toString();
            Param.type = "line";
            Param.lineColor = getRandomColor();
            Param.valueField = j.toString();
            Param.fillAlphas = 0.3;
            Graphiques.push(Param);
        }
        JSONChart.graphs=Graphiques;

最终的图表仍然没有堆叠...我不知道为什么。 不过,图例也不起作用。

这是我正在使用的数据提供者表:
enter image description here

我真的不明白我的 JSON 有什么问题。 谢谢你的帮助

最佳答案

我认为问题是由于变量名称拼写错误造成的:

  • 在 JSONChart 对象中,尝试将属性名称从“ValueAxis”更改为“ValueAxes”。

引用:

关于javascript - 堆积图 - AmChart - JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50151113/

相关文章:

javascript - 您可以在 JS fetch() 'body' 字段中使用 JSON.stringify 或 URL 格式吗?

php - 哪种方式处理速度更快?

javascript - amcharts 4 中的 amcharts 3 指南等效项是什么

javascript - CKEditor 中的 HTML 源太小

javascript - 如何在不替换现有字段的情况下更新 MongoDB 中的记录?

javascript - 如何删除 DOM 事件处理程序的重复 JavaScript 代码?

javascript - Google 跟踪代码管理器数据层会覆盖以前的数据

python - 将嵌套的 dict/json 转换为 django ORM 模型,无需对数据结构进行硬编码

javascript - amchart - 仅显示 X 轴上的每隔一个值

javascript - Amserial 图表图例