由于我经常尝试在matplotlib图中标记我的轴,我发现我经常使用类似的东西单独标记x / y / z轴:
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1, projection='3d')
# <plot plot plot>
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')
有没有办法将单个轴标签设置减少到一个命令,理想情况下是ax.set_labels(['x', 'y', 'z'])
?
答案 0 :(得分:7)
您可以使用ax.update
来近距离接触。例如:
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1, projection='3d')
ax.update({'xlabel':'x', 'ylabel':'y', 'zlabel':'z'})
来自ax.update
的{{3}}:
更新(道具)
从词典prop。
更新此Artist的属性
因此,您可以使用ax.update
更新轴标签,因此这有助于减少其他地方的代码。只需通过字典中要更新的属性即可。可以使用docs