我有一个AmCharts序列图,其中一些列表示数值。根据这些值,有时其中一个轴会从地面“ making a weird effect”“松开”。我尝试将属性valueAxis.minimum设置为零未成功。

有没有一种方法可以迫使valueAxis从零开始?

    AmCharts.makeChart("chartdiv", {
        "type": "serial",
        "synchronizeGrid": true,
        "valueAxes":
            [{
                "minimum": 0,
                // ...
            }]
        // ...
    });

最佳答案

有时,AmCharts会不遵守您设置的minimum,具体取决于您的数据和其他因素。您可以尝试通过将每个要执行strictMinMax的valueAxis的minimum设置为true来强制执行此操作(当然,必须确保在每个值轴中都设置了minimum)。

AmCharts.makeChart("chartdiv", {
    "type": "serial",
    //"synchronizeGrid": true,
    "valueAxes":
        [{
            "minimum": 0,
            "strictMinMax": true,
            // ...
        },
         //repeat if you have multiple value axes that need to start from 0
        ]
    // ...
});


请注意,如果您使用的是this example底部提到的synchronizeGrid功能,则必须禁用它,否则它将根本不遵守您的最小/最大值。

10-04 16:32