如果超过一些数据集(大约6个或更多)到线图,我们会得到一个例外 这是详细信息:
java.lang.IllegalArgumentException: One or more of the DataSet Entry arrays are longer than the x-values array of this ChartData object.
at com.github.mikephil.charting.data.ChartData.isLegal(ChartData.java:173)
at com.github.mikephil.charting.data.ChartData.init(ChartData.java:130)
at com.github.mikephil.charting.data.ChartData.<init>(ChartData.java:96)
at com.github.mikephil.charting.data.BarLineScatterCandleData.<init>(BarLineScatterCandleData.java:27)
at com.github.mikephil.charting.data.LineData.<init>(LineData.java:27)
我无法理解原因。
我正在使用MPAndroidChart来绘制图形
输入更多数据集时,我们将获得该异常。
答案 0 :(得分:6)
错误与解释完全相同。如果它是一个语言障碍,它在视觉上具有它的意义
............................------------------- --------
图表................. |。 1 ... 2 ... 3 ... 4 ... 5。|
数据集1 ......... |。 a ... b ... c ... d ... e。|
数据集2 ......... |。 a ... b ... c ... d ... e。|
数据集3 ......... |。 a ... b ... c ... d ... e。|
数据集4 ......... |。 a ... b ... c ... d ... e。|
数据集5 ......... |。 a ... b ... c ... d ... e。|
数据集6 ......... |。 a ... b ... c ... d ... e。|
数据集7 ......... |。 a ... b ... c ... d ... e。| ... f ... g
............................------------------ ---------
正如您所看到的,最后一个数据集中有太多项目无法容纳到图表中,因此应用程序不知道如何处理它并引发错误