Так что моя проблема в том, что я разрабатываю программное обеспечение для отображения некоторых данных, в этой ситуации это температура по оси Y и время по оси X, которая работает нормально.Хотя я хочу отображать температуру в метках 21-22 и 22-23 и так далее, на оси Y, но я получаю эту ошибку.
Traceback (most recent call last):
File "/home/seb/Documents/Bachelor/gui.py", line 271, in plot
axes.plot(df.index.values, df['readings'], 'r-', linewidth=1, linestyle='-', color='#E9B955')
File "/home/seb/.local/lib/python3.5/site-packages/matplotlib/__init__.py", line 1845, in inner
return func(ax, *args, **kwargs)
File "/home/seb/.local/lib/python3.5/site-packages/matplotlib/axes/_axes.py", line 1525, in plot
for line in self._get_lines(*args, **kwargs):
File "/home/seb/.local/lib/python3.5/site-packages/matplotlib/axes/_base.py", line 406, in _grab_next_args
for seg in self._plot_args(this, kwargs):
File "/home/seb/.local/lib/python3.5/site-packages/matplotlib/axes/_base.py", line 391, in _plot_args
ncx, ncy = x.shape[1], y.shape[1]
IndexError: tuple index out of range
Мои данные выглядят примерно так
readings
timestamp
2016-09-05 12:00:00 22.4-24.1
2016-09-05 13:00:00 20.6-22.4
2016-09-05 15:00:00 22.4-24.1
2016-09-05 16:00:00 22.4-24.1
2016-09-05 18:00:00 22.4-24.1
2016-09-05 19:00:00 22.4-24.1
2016-09-05 20:00:00 22.4-24.1
2016-09-05 21:00:00 22.4-24.1
2016-09-05 23:00:00 20.6-22.4
Я могу легко построить их, когда они не в интервалах.Итак, мой вопрос: что я могу сделать с такими данными?Я использую кадры данных matplotlib и pandas, если это поможет.