繁体   English   中英

在 3D plot (python) 的 x 轴上添加日期标签

[英]Adding date labels on the x-axis in a 3D plot (python)

这是我的第一个 3D plot,我不确定如何在我的 x 轴上添加日期标签。

%matplotlib notebook

fig = plt.figure()
ax = plt.axes(projection="3d")
ax.plot_wireframe(X, Y, np.transpose(Z), color='red')
ax.set_ylim([0, 30]) #TTM
ax.set_xlim([0, len(x_TradeDate)]) #TradeDates
ax.set_xlabel('TradeDate')
ax.set_ylabel('Time to maturity')
ax.set_zlabel('Spot rate')

plt.show()

我曾尝试使用ax.xaxis_dateax.xaxis.set_ticksax.xaxis.set_ticklabels ,但它似乎不起作用,或者我根本不知道如何以正确的方式使用这些命令。

我的 plot 看起来像这样 我想要的是用日期标记 x 轴(TradeDate)。 现在 x 轴就是x-axis values 我在X_TradeDates中有 103 个日期,我想将这些日期用作标签。 我怎么做? 如果更容易使用的话,我还在列表date中有字符串格式的日期。

我希望我提供了足够的信息,否则请不要犹豫。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM