Mam tych dwóch arraylistów
static List<Date> xplot= new ArrayList<Date>();//[04:40:18, 04:40:35, 04:40:52, 04:41:09, 04:47:17, 04:47:47, 04:48:04]
static List<String> yplot= new ArrayList<String>();//[729.00,852.00,725.00,789.00,638.00,478.00,798.00]
mając trochę danych, a teraz chcę wykreślić wykres za pomocą androidplot (https://github.com/halfhp/androidplot/blob/master/docs/quickstart.md) samouczek, ale nie do zrozumienia. Czy ktoś może pomóc?
Odpowiedzi:
0 dla odpowiedzi № 1Androidplot działa na instancjach Number
więc pierwszą rzeczą, którą musisz zrobić, jest konwersja List<Date>
i List<String>
listy do List<Number>
.
Możesz przekonwertować Date
do długiego znacznika czasu przy użyciu Date.getTime()
. Twój String
wartości wydają się być liczbami zmiennoprzecinkowymi, więc można przekazać te wartości bezpośrednio do pliku Float
konstruktor.
Po utworzeniu list przekonwertowanych wartości możesz przekształcić je w XYSeries
lubię to:
XYSeries series = new SimpleXYSeries(xVals, yVals, "my series");