Android版柱状图的X轴数据超过1000时绘制不出来
rx1996 opened this issue · 1 comments
rx1996 commented
请问大神,请问怎么解决“柱状图(AAChartType.Columnrange)的X轴数据超过1000时趋势图整个都绘制不出来”的问题?
错误显示 “[INFO:CONSOLE(355)] "Uncaught TypeError: Cannot read property '0' of null", source: file:///android_asset/AAHighchartsLib.js (355)”
AAChartModel commented
配置 AAChartModel
:
public static ArrayList<Object> generateRandomNumberArrayWithLength(int length, int randomRange, int minNum) {
ArrayList<Object> randomNumArrA = new ArrayList<>();
for (int x = 0; x < length; x++) {
int randomNum = (int) (Math.random() * randomRange + minNum);
randomNumArrA.add(randomNum);
}
return randomNumArrA;
}
public static AAChartModel largeDataStackingColumnChart() {
return new AAChartModel()
.chartType(AAChartType.Column)
.backgroundColor("#000000")
.colorsTheme(new String[]{"#1e90ff", "#04d69f", "#ef476f", "#ffd066"})
.dataLabelsEnabled(false)
.stacking(AAChartStackingType.Normal)
.series(new AASeriesElement[]{
new AASeriesElement()
.name("2018")
.lineWidth(6f)
.data(generateRandomNumberArrayWithLength(3550, 100, 200).toArray()),
new AASeriesElement()
.name("2019")
.lineWidth(6f)
.data(generateRandomNumberArrayWithLength(3550, 150, 400).toArray()),
new AASeriesElement()
.name("2020")
.lineWidth(6f)
.data(generateRandomNumberArrayWithLength(3550, 150, 600).toArray()),
});
}
最终图表结果:
以上是三组三千多个数据堆叠而成的柱状图📊, 所以可以说是: 柱状图的单个 AASeriesElement
的 X
轴数据超过 3550
时, 都是可以绘制出来的.