У меня возникла проблема при попытке запустить ноутбук Jupyter на другом компьютере.
Здесь я хочу построить временные ряды с модулем matplotlib.pyplot
, чтобы впоследствии наложить некоторые точки:
plt.plot(data_df["timestamp"],data_df["sensor_00"])
Но затем блокнот интерпретатора / Jupyter продолжает работать и выводит только следующую информацию:
[<matplotlib.lines.Line2D at 0x2a0f892a908>]
Тем не менее код работает, если я использую аргумент plot в dataframe:
data_df.set_index("timestamp")["sensor_00"].plot()
Выходы:
![time series plot](https://i.stack.imgur.com/GRrOM.png)
Как я и хотел!Я знаю, что мог бы просто довольствоваться методом построения графиков данных, но мне понадобится библиотека matplolib для дальнейшей визуализации.
Эта проблема возникает с объектами pandas и даже при преобразовании значений, которые я хочу, в массив numpy, я простооставьте программу работающей и не отображайте никаких выходных данных. Конфигурация
на обоих компьютерах:
- ОС: windows 10 (такая же, как последний компьютер, который я запускал ранее).
- версия matplotlib: 3.1.0 (обновлена на компьютере, но тоже не работает)
- версия Pandas: 0.24.2
- версия Python: 3.7.3 на новом компьютере и 3.6.8 на последнем, но я тестировал в среде 3.6.8 и все еще не работал