我们可以绘制3d matplotlib时间序列图吗?

2024-10-01 07:18:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我试过这个密码。我不明白这奇怪的错误是什么意思 ValueError:形状不匹配:无法将对象广播到单个形状

from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
import numpy as np
import matplotlib.dates as dt

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
lstDT=['2017-01-01T09:00:00.000','2017-01-01T09:00:01.000','2017-01-01T09:00:02.000','2017-01-01T09:00:03.000','2017-01-01T09:00:04.000', '2017-01-01T09:00:05.000','2017-01-01T09:00:06.000', '2017-01-01T09:00:07.000','2017-01-01T09:00:08.000', '2017-01-01T09:00:09.000','2017-01-01T09:00:10.000']
lstDT = np.asarray(lstDT, dtype='datetime64[ms]')
lstDT1 = dt.date2num(list(lstDT))
X=np.array(lstDT)
# Y=np.array([1,2,3,4,5,6,7,8,9,10])
Y = [65.2, 65.2, 65.2, 65.2, 65.2, 65.2, 65.2, 65.2, 65.2, 65.2, 65.2]
Y = np.array(Y)
Z=np.array([[1,1,1,1,1,1,1,1,1,1]])
ax.plot_wireframe(X,Y,Z)

plt.show()

如果有人尝试过其他方法,比如多边形集合,那也很受欢迎


Tags: 对象import密码matplotlibas错误npdt