Добавление меток даты на оси X на трехмерном графике (python) - PullRequest
1 голос
/ 21 апреля 2020

Это мой первый 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 , и я хочу использовать эти даты в качестве меток. Как я могу это сделать? У меня также есть даты в строковом формате в списке, дата , если их проще использовать.

Я надеюсь, что предоставил достаточно информации, в противном случае, пожалуйста, не стесняйтесь спрашивать.

...