Это мой первый 3D-график, и я не уверен, как добавить метки даты к моей оси 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_date
, ax.xaxis.set_ticks
и ax.xaxis.set_ticklabels
, однако, похоже, это не работает или я просто не знаю, как правильно использовать команды.
Мой сюжет выглядит как это . То, что я хочу, это чтобы у оси X (TradeDate) была метка с датами. Прямо сейчас ось х это просто, значения оси х . У меня 103 даты в X_TradeDates , и я хочу использовать эти даты в качестве меток. Как я могу это сделать? У меня также есть даты в строковом формате в списке, дата , если их проще использовать.
Я надеюсь, что предоставил достаточно информации, в противном случае, пожалуйста, не стесняйтесь спрашивать.