Я использую Dashing и помещаю данные в графический виджет, используя скрипт python, работающий на сервере, который обращается к URL-адресу API.Dashing Graph X axis
Он работает так, что график отображает данные, которые python получает каждую минуту как часть задания cron, а часть графика отображается, но не перемещается. Я предполагаю, что это потому, что я не передаю last.point и только текущее значение.
Python:
data = '{ "auth_token":"YOUR_AUTH_TOKEN", "points": [{ "x":"1", "y":"9" }, {"x":"2","y": ' + str(status) + '}] }'
print(data)
url = 'http://10.0.0.40:3030/widgets/CB_stats'
req = urllib2.Request(url, data, {'Content-Type': 'application/json'})
f = urllib2.urlopen(req)
for x in f:
print(x)
f.close()
Это посылает значение (статус) правильно.
Вот как это выглядит:
Это только когда-либо показывает текущее значение на левой стороне графика. Он не двигается.
Кофейный скрипт графиков и виджеты rickshawgraph не изменился. В X-оси часть скрипта установлена на «Время».
Кто-нибудь знает, как я могу начать строить последние, скажем 10 значений и заставить график работать?
Любая помощь оценивается, поскольку я новичок в этом, используя Python.
Попробуйте подавать X как эпоху. – sam
Почему вы нажимаете Data to Dashing из Python? Цель Dashing заключается в том, что вытягивает данные в бэкэнде Ruby. API больше подходит для приложений «только для push», например для ввода пользователем. – tylermauthe