Этот код не позволяет менять цвет оси z отдельно.

у меня есть 3D сюжет matplotlib (Axes3D объект), как я могу изменить цвет отметок? Я выяснил, как изменить цвет линии оси, меток галочки и метки оси. Очевидное решение, использоватьax.tick_params(axis='x', colors='red'), только изменяет метки галочек, а не сами галочки.

Вот код, который пытается изменить все оси на красный и получает все, кроме отметок:

from mpl_toolkits.mplot3d import Axes3D
from matplotlib import pyplot as plt

fig = plt.figure()
ax = Axes3D(fig)

ax.scatter((0, 0, 1), (0, 1, 0), (1, 0, 0))
ax.w_xaxis.line.set_color('red')
ax.w_yaxis.line.set_color('red')
ax.w_zaxis.line.set_color('red')
ax.w_zaxis.line.set_color('red')
ax.xaxis.label.set_color('red')
ax.yaxis.label.set_color('red')
ax.zaxis.label.set_color('red')
ax.tick_params(axis='x', colors='red')  # only affects
ax.tick_params(axis='y', colors='red')  # tick labels
ax.tick_params(axis='z', colors='red')  # not tick marks

fig.show()

Ответы на вопрос(2)

Ваш ответ на вопрос