Z标签未显示在3d matplotlib散点图中

zwghvu4y  于 2023-01-31  发布在  其他
关注(0)|答案(1)|浏览(310)

z标签没有显示在我的图形中。出了什么问题?

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.set_xlabel("x")
ax.set_ylabel("y")
ax.set_zlabel("z")
plt.show()

Output
ax.set_zlabel("z")ax.set(zlabel="z")都不工作。x和y标签工作正常。

4nkexdtk

4nkexdtk1#

这是一个填充问题。
labelpadfloat轴标签和刻度标签之间的距离。默认值为rcParams["axes.labelpad"](默认值:4.0)= 4。
可以使用matplotlib.axis.ZAxis.labelpad调整z轴的此值:

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111, projection="3d")
ax.set_xlabel("x")
ax.set_ylabel("y")
ax.set_zlabel("StackOverflow", rotation=90)
ax.zaxis.labelpad=-0.7 # <- change the value here
plt.show();

输出:

相关问题