之前我见过类似的问题,但答案似乎只适用于2D图。
我增加了刻度标签和轴标签的字体大小,使我的绘图更具可读性,但现在这两个标签重叠了。以下是我的代码的相关部分:
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.gca(projection = '3d')
plt.rc('text', usetex=True)
plt.rc('font', family='serif')
for label in ax.get_xticklabels() + ax.get_yticklabels() + ax.get_zticklabels():
label.set_fontsize(16)
ax.set_xlabel('Applied Field (mT)', fontsize = 20, labelpad=30)
ax.set_ylabel('Temperature (K)', fontsize = 20, labelpad=30)
ax.set_zlabel('$M / M_s$', fontsize = 20, labelpad=30)
我已经尝试在序言之后立即放置plt.rcParams['xtick.major.pad'] = 12
,但这似乎没有任何影响,因为它没有z轴的选项。
labelpad =
中的选项ax.set_label()
似乎不会影响刻度标签和轴标签之间的距离。
我做错了吗?
编辑:我不想问我做错了什么,而是想问一下是否有办法在3D中做到这一点。
感谢。