Я пытаюсь построить график временных рядов из файла CSV. Мне удалось прочитать файл и преобразовать данные из строки в дату с помощью strptime
и сохранить в списке. Когда я попытался построить тестовый график в matplotlib со списком, содержащим информацию о дате, он наметил дату в виде серии точек; то есть на дату 2012-май-31 19:00, я получил сюжет с точкой в 2012, 05, 19, 31, 00 по оси y для значения x = 1 и так далее. Я понимаю, что это неправильный способ передачи данных даты для построения графика. Может кто-нибудь сказать мне, как правильно передать эту информацию.Как построить временные ряды в python
25
A
ответ
70
Преобразование данных по оси X от текста к datetime.datetime
используйте datetime.strptime
:
>>> from datetime import datetime
>>> datetime.strptime("2012-may-31 19:00", "%Y-%b-%d %H:%M")
datetime.datetime(2012, 5, 31, 19, 0)
Это пример того, как построить данные, когда у вас есть массив DateTimes:
import matplotlib.pyplot as plt
import datetime
import numpy as np
x = np.array([datetime.datetime(2013, 9, 28, i, 0) for i in range(24)])
y = np.random.randint(100, size=x.shape)
plt.plot(x,y)
plt.show()
Смежные вопросы
- 1. Как построить 3D временные ряды в R
- 2. как построить гистограмму и временные ряды питона
- 3. Правильно построить временные ряды в Highcharts/Highstock
- 4. Совокупные временные ряды в python
- 5. Преобразовать временные ряды
- 6. Временные ряды в R
- 7. Временные ряды в R
- 8. Временные ряды в среднем с python
- 9. Временные ряды в ggplot2
- 10. Временные ряды в Postgres
- 11. временные ряды в python до микросекунд
- 12. Gnuplot: Как построить многократные временные ряды из двоичного формата
- 13. R-графика: как построить последовательность символов (чистые категориальные временные ряды)
- 14. Плоские временные ряды в пандах
- 15. Временные ряды времени в Excel
- 16. Python 2.7 временные ряды не числовые значения
- 17. R: временные ряды со значением
- 18. разделить временные ряды на другие нерегулярные временные ряды
- 19. Временные ряды еженедельные данные
- 20. Временные ряды построения
- 21. Доминирующие частоты временные ряды
- 22. Относительные временные ряды
- 23. R Связанные временные ряды
- 24. Экстраполируя временные ряды
- 25. Временные ряды с MODISTools
- 26. Выровнять разные временные ряды
- 27. высчитывает производные временные ряды
- 28. Как заполнять временные ряды OrientDB?
- 29. Иерархические временные ряды
- 30. Временные ряды из спектра
спасибо. Я использовал time.srtptime() вместо datetime.strptime(), и это вызывало проблему. – Mohanasundar
Если вы находите ответ полезным, способ сказать спасибо в SO - это активировать/принять (нажав клавишу «вверх» или на чеке) ответ: – jabaldonedo
@jabaldonedo, тогда я подниму вас. Nice avatar btw :) – RickyA