如何在Python中旋转3D文本?

Ele*_*reg 2 text python-3.x

我尝试过旋转,但不起作用。

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D                         # 3d graph
from mpl_toolkits.mplot3d import proj3d                         # 3d graph
fig = plt.figure(figsize=[5,6])
ax = fig.gca(projection='3d')
ax.text(0, 0, 8.8, '$z$', 'z')    
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

小智 5

试试这个ax.set_zlabel('z-label', rotation=90),我希望这有效。

编辑

文档概述了如何以 3D 方式旋转通用文本。给定一个 3D 图形,可以通过以下方式添加文本:

ax.text(x, y, z, label, direction)
Run Code Online (Sandbox Code Playgroud)

参数direction控制旋转,它是:

  1. (x, y, z)指定方向的三元组
  2. 'x''y''z',指定文本应与指定轴平行。