Хочу построить трехмерный график следующим кодом:
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
import pandas as pd
df = pd.read_csv('DATA.csv')
fig = plt.figure()
ax = Axes3D(fig)
x = np.array(df['date'], dtype='datetime64')
y = np.array(df['y_axis'])
z = np.array(df['z_axis'])
ax.scatter(x, y, z)
plt.show()
Возникает ошибка:
TypeError: The DTypes <class 'numpy.dtype[float64]'> and <class 'numpy.dtype[datetime64]'> do not have a common DType. For example they cannot be stored in a single array unless the dtype is `object`.
Ошибку не понимаю, кроме того, что проблема с x. df['date'] массив с датами в виде строк вида "%Y-%m-%d %H:%M:%S". В чем может быть проблема?