Предполагая, что df['time']
относится к типу timedelta64[ns]
и df['a']
, а также df['b']
относится к типу float64
, две серии могут быть построены следующим образом:
import pandas as pd
import matplotlib.pyplot as plt
fig, axs = plt.subplots(2, sharex=True)
time_values = pd.to_datetime(df['time'])
axs[0].plot(time_values, df['a'])
axs[1].plot(time_values, df['b'])
plt.show()
Это работает.. Но выдает следующее предупреждение:
FutureWarning: Passing timedelta64-dtype data is deprecated, will raise a TypeError in a future version
Итак, что следует использовать вместо pd.to_datetime
для отображения timedelta64[ns]
как читаемого человеком времени в matplotlib
?