如何格式化3D散点图的x轴以绘制日期,而不是浮点数或整数?我尝试了与此处建议的解决方案类似的解决方案 (Formatting Dates on the x-axis in a 3D bar graph),但是我无法更改代码以适合我的散点图。使用下面的代码进行绘制会将x轴绘制为浮点而不是日期。我应该如何更改它以将x轴格式化为日期的3D散点图?
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
from datetime import datetime
import matplotlib.dates as dates
xs=[dates.date2num(datetime(2008, 1, 1, 0, 0)),
dates.date2num(datetime(2009, 2, 1, 0, 0)),
dates.date2num(datetime(2010, 3, 1, 0, 0))
#etc...
]
ys = [.1, .2, .8]
zs = [16, 22, 19]
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.set_xlabel('Date')
ax.set_ylabel('Series')
ax.set_zlabel('Amount')
ax.scatter(xs, ys, zs)
plt.show()