我从matplotlib网站复制这个例子,现在我想更改标签的字体,颜色和大小,而不是数字大小。有可能只看到每边中间和末尾的数字吗?
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.gca(projection='3d')
X, Y = np.mgrid[0:6*np.pi:0.25, 0:4*np.pi:0.25]
Z = np.sqrt(np.abs(np.cos(X) + np.cos(Y)))
surf = ax.plot_surface(X + 1e5, Y + 1e5, Z, cmap='autumn', cstride=2, rstride=2)
ax.set_xlabel("X-Label")
ax.set_ylabel("Y-Label")
ax.set_zlabel("Z-Label")
ax.set_zlim(0, 2)
plt.show()
谢谢
答案 0 :(得分:0)
您可以在创建如下标签时设置text properties来更改字体大小,颜色和类型:
ax.set_xlabel("X-Label", size = 40, color = 'r', family = 'fantasy')
您可以使用ax.set_xticks控制显示哪些刻度线。