доступ к оси z оси 3DSubplot - PullRequest
0 голосов
/ 04 июня 2018

Я хочу изменить метку моего трехмерного графика на оси z, вот мой код:

fig = plt.figure()
ax = fig.gca(projection='3d')
surf = ax.plot_surface(X, Y, Z, cmap=cm.coolwarm)

x.ticklabel_format(style = 'sci', axis = 'z', scilimits = (0, 2))

offset = ax.get_zaxis().get_offset_text()
text = offset.get_text()
offset.set_visible(False)

ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z ' + text)

Если я использую get_yaxis() вместо get_zaxis(), это работает.С get_zaxis() я получаю ошибку: AttributeError: у объекта 'Axes3DSubplot' нет атрибута 'get_zaxis'

Как я могу получить доступ к оси z таким же образом?

1 Ответ

0 голосов
/ 04 июня 2018

Нет, не существует эквивалентной функции.Тем не менее, вы можете просто получить доступ к zaxis, используя ax.zaxis вместо ax.get_zaxis().

Таким образом, вы сможете использовать эту строку кода:

offset = ax.zaxis.get_offset_text()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...