Period chart in MPAndroidChart

To do: Schedule a time series graph on a graph using a library where the x-axis timestamps are not equidistant.

Data examples

1467886121: 325
1467886153: 326
1467886185: 325
1,467,886,248: 326
1,467,886,280: 326
1,467,886,311: 326
1467886343: 327
1467886375: 327
1467886406: 327
1,467,886,438: 328
1467886529: 328
1,467,886,561: 327
1467886593: 327
1467886625: 326
1,467,886,659: 327
1,467,886,692: 326
1,467,886,725: 326

: LHS - UNIX, RHS - . , . MPAndroidChart [github: ]

, , , . UNIX.

?

+4
2

TR4Android , , .

, :

: 1467886121: 325, 1467886153: 326, 1467886185: 325, 1467886248: 326

timestamp_1 base. ( ) - .

, ,

: 0: 325, 32: 326, 64: 325, 127: 326

, .

+2

, v3.0.0-beta1. , build.gradle.

, x y, ( x y, , ):

ArrayList<Entry> entries = new ArrayList<>();
for (int i = 0; i < length; i++) {
    long x = ... // 1467886121, 1467886153, ...
    int y = ...  // 325, 326, ...
    entries.add(new Entry(x, y));
}
LineDataSet dataSet = new LineDataSet(entries, "Time series");
LineData data = new LineData(dataSet);
mLineChart.setData(data);

, , , , DayAxisValueFormatter on GitHub. , , x:

mLineChart.getXAxis().setValueFormatter(new DayAxisValueFormatter(mLineChart));
+3

Source: https://habr.com/ru/post/1651505/


All Articles