Как построить временные ряды с помощью matplotlib Python

Я хочу визуализировать эти данные:
Источник данных: http://pastebin.com/vx9xLtdm

Я не мог группировать данные за сутки.

import matplotlib.pyplot as plt import numpy as np import pandas as pd df = pd.read_csv('sample.csv') 

Я попробовал оба

 x = df.groupby(lambda x: x.created_date())) x = df.set_index('date') 

Для визуализации

 df.hist(color='k', alpha=0.5, bins=50) plt.show() 

One Solution collect form web for “Как построить временные ряды с помощью matplotlib Python”

Вот пример, основанный на ваших данных, используя метод hist для pandas.Series (обратите внимание, что ваши данные представляют собой серию и squeeze=True в read_csv возвращает серию в этом случае):

 In [16]: s = pd.read_csv('http://pastebin.com/raw.php?i=vx9xLtdm', ....: parse_dates=True, index_col=0, squeeze=True, ....: na_values=-9999) In [17]: bins = np.linspace(s.min(), s.max(), num=50) In [18]: axes = s.hist(by=s.index.date, bins=bins, sharex=True, sharey=True) In [19]: plt.gcf().autofmt_xdate() In [20]: plt.draw() 

hist_example

  • Pandas умножает данные с несколькими индексами и перекрывающимися уровнями индексов
  • Проверьте, существует ли значение в индексе dataframe pandas
  • Панды и юникод
  • Как заменить только одиночные числа другим номером в кадре данных pandas?
  • Получение более широкой информации в встроенной консоли PyCharm
  • Можно ли выполнить левое соединение в пандах, которое выбирает только первое совпадение справа?
  • самый быстрый способ обмена индексом со значениями
  • DataFrame Panda - переименование нескольких одинаково названных столбцов
  • Python - лучший язык программирования в мире.