我正在使用amCharts javascript图表版本3,我也尝试了最新版本。

问题是:我有一个带有scrollBar的lineChart,该图表的categoryAxis甚至有100多个记录,因此首先呈现时它只显示5-6,然后缩放以查看更多categoryAxis标签。到现在为止还挺好。

但是,当我缩放时,categoryAxis上的标签会重叠,因此由于缩放后网格数量的增加,实际上看起来一切都困惑了。

我尝试了categoryAxis.autoGridCount,但是没有运气。

请帮助,在此先感谢。

最佳答案

我的包含日期的“类别”轴存在相同的问题。
我解决了,这是我的解决方案:
最重要的部分是parseDate设置为false

categoryAxis.parseDates = false;

您必须将categoryAxis.autoGridCount设置为true,因为根据轴大小自动设置gridCount的数量很重要。
categoryAxis.autoGridCount = true;

然后
categoryAxis.minHorizontalGap = 100;

正如某些人提到的那样,这在日期之间创造了空间。

我的用法是:
    //Category Axes
    var categoryAxis = chart2.categoryAxis;
    categoryAxis.gridAlpha = 0;
    categoryAxis.autoGridCount = true;
    categoryAxis.minHorizontalGap = 100;
    categoryAxis.gridPosition = "start";
    categoryAxis.equalSpacing = false;
    categoryAxis.parseDates = false;
    categoryAxis.minPeriod = "DD";
    categoryAxis.startOnAxis = true;
    categoryAxis.axisColor = "#dcdcdc";
    categoryAxis.axisThickness = 1;
    categoryAxis.showLastLabel = true;

09-07 04:51