Комментарии 7
Хоть вы и написали что знаете что код плох, все же немного поною )
Вместо использования такой громоздкой конструкции по считыванию файлов, используйте glob:
Строка toBePlotter ни что иное как json. Можно использовать библиотеку json, а можно и обойтись обычной функцией repr:
и все заработает. Тем более подобным образом собирать строки некрасиво, используйте форматирование:
Вместо использования такой громоздкой конструкции по считыванию файлов, используйте glob:
import glob
filenames=glob.glob('/sdcard/864x864x30-*-of-30.log')
Строка toBePlotter ни что иное как json. Можно использовать библиотеку json, а можно и обойтись обычной функцией repr:
data=[1,2,3,5,6]
toBePlotter=repr(data)
и все заработает. Тем более подобным образом собирать строки некрасиво, используйте форматирование:
toBePlotted += "[%s,%s],"%(i,value[-1][i])
+2
Наоборот, спасибо за такое нытье. Я последую вашим советам.
Вообще конечная цель — вывод трех графиков и 6 посчитанных параметров в виде одной html-странички
Вообще конечная цель — вывод трех графиков и 6 посчитанных параметров в виде одной html-странички
0
Про repr — вредный совет. В общем случае (напр. если в данных есть строки) он выдаст невалидный JSON (' вместо " для обозначения строк).
0
Я очень люблю python, js и проекты со смешанными языками, использование python в качестве поставщика данных позволяет достичь действительно отличной гибкости, но всё же вопрос: неужели конкретно в данной задаче нельзя было просто прочитать логи прямо из javascript?
0
Отличный вариант, но есть намного проще: code.google.com/p/afreechart/ Некоторое время назад пришлось юзать эту либу — полностью доволен результатом.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Построение графиков на Android: sl4a, python и flot