0 Вопрос: Попытка непрерывного построения и обновления графика с использованием данных из файла CSV, который получает потоковые данные

вопрос создан в Thu, May 2, 2019 12:00 AM

Что у меня есть

У меня есть csv-файл, который постоянно обновляется с помощью данных Twitter Streaming Sentiment Analysis, поступающих из отдельного скрипта Python.

Мои данные выглядят так:

TWT_POST_DT     POSSENT     COMPSENTIMENT   NEGSENTIMENT    POSCNT  NEGCNT
5/2/2019 14:38  0.113649    0.040111        0.115297        14      11
5/2/2019 14:39  0.087487    0.025896        0.087684        26      23
5/2/2019 14:40  0.102393    0.040959        0.111328        25      17
5/2/2019 14:41  0.106127    0.086216        0.093698        27      17
5/2/2019 14:42  0.105563    0.000689        0.099859        23      23
5/2/2019 14:43  0.10968     0.073237        0.0834          30      20
5/2/2019 14:44  0.094183    -0.086624       0.127549        24      27
5/2/2019 14:45  0.076446    0.026439        0.059608        22      16
5/2/2019 14:46  0.107324    0.058603        0.069176        27      16
5/2/2019 14:47  0.099963    0.016964        0.086605        28      25

Попросите, чтобы вы могли видеть, как эти данные обновляются ежеминутно, и действительно они обновляются быстрее, чем когда последняя строка данных изменяется при каждом получении нового твита.

ЧЕГО ХОЧУ:

Я хочу построить эти данные с той же скоростью, что и CSV, который получает данные.

Я бы хотел 2 (под?) участка:

График 1: Линейная диаграмма, показывающая POSSENT и NEGSENTIMENT на первичной оси Y, и COMPSENTIMENT на том же графике, но на вторичной оси Y, и TWT_POST_DT в качестве оси X.

График 2: столбчатая диаграмма с накоплением показывает POSCNT и NEGCNT на оси Y, а TWT_POST_DT - на оси X.

ЧТО Я ПРОБОВАЛ:

Я изучал использование функции анимации MATPLOTLIB, но не могу заставить ее работать. Он не обновляется непрерывно, и моя ось X полностью измотана.

МОЙ СПРОС:

Может кто-нибудь помочь мне разобраться, как построить эти данные, и постоянно обновлять эти графики, пока пользователь не остановит сценарий?

СПАСИБО!

    
- 2
  1. Так что это не служба написания кода. Если вам нужна помощь, нам нужно больше знать о том, что вы пробовали, а не «я не могу заставить ее работать».
    2019-05-02 15: 25: 24Z
  2. Пожалуйста, покажите, что вы придумали до сих пор. Как правило, решение записи и чтения из файла CSV не является хорошим решением вашей проблемы. Вы рассматривали возможность хранения ваших данных в базе данных временных рядов (например, InfluxDB) и чтения их с помощью библиотеки, такой как Bokeh, или инструмента, такого как Grafana?
    2019-05-02 15: 25: 25Z
  3. Джейкоб: Спасибо, что указали на это! Как программист за последние 10 лет своей жизни, я определенно никогда не осознавал, что SO не является службой написания кода! Безумно верно ?! Причина, по которой я не опубликовал свой код, заключается в том, что он был мусором и не работал, и я продолжал начинать с нуля. Я пришел за помощью, а не отношением, за исключением твоего мелкого дерьма для кого-то, кого это волнует.
    2019-05-02 15: 57: 30Z
  4. Ionic: я только что видел Bokeh, но никогда раньше не использовал его. Я довольно новичок в большой компании и у меня нет прав на чтение и запись в БД, поэтому я не могу использовать формат БД. Следовательно, я подумал, что CSV-файл с менее чем 500 строк будет достаточно для тестирования.
    2019-05-02 15: 58: 10Z
0 ответов                              0                         
источник размещен Вот
Другие вопросы