gpt4 book ai didi

python - 使用 Python 绘制 3D 轴上的平行标签

转载 作者:行者123 更新时间:2023-12-01 05:06:59 25 4
gpt4 key购买 nike

如何从这里转动 3D 绘图上的轴标签:

(标签“垂直”于轴)

enter image description here

对此:(标签“平行”于轴)

enter image description here也许,在这种情况下,Y 标签 变成了90 度

我只是对三个轴分别使用了ax.set_xlabel('X axis'),但标签结果是垂直的,并占据了绘图的很大一部分。

我正在阅读this discussion ,但实际上没有得到回答,并且 get 模块我不知道它来自哪里(如果我尝试该解决方案,我会收到错误)。

最佳答案

我猜测您导入了 axes3d 模块。因为从matplotlib gallery来看似乎例如,axes3d 的默认行为是具有“垂直”标签,如您的第一个图所示。但是模块 Axes3D 的默认标签与轴“平行”,如第二个图所示。

至于您链接的讨论,它适用于 matplab 而不是 matplotlib。

以下代码应该适合您:

import numpy as np
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

points = np.random.rand(3, 40)

ax.scatter(points[0], points[1], points[2])

ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
ax.set_zlabel('Z Label')

plt.show()

关于python - 使用 Python 绘制 3D 轴上的平行标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24818435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com