gpt4 book ai didi

matplotlib - 在 matplotlib scatter3d 中设置 zlim

转载 作者:行者123 更新时间:2023-12-03 07:36:34 28 4
gpt4 key购买 nike

我在 Python 中有三个数据点列表 xs、ys、zs,我正在尝试使用 matplotlib 创建一个 3d 图。使用 scatter3d方法。

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
plt.xlim(290)
plt.ylim(301)
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
ax.scatter(xs, ys, zs)
plt.savefig('dateiname.png')
plt.close()
plt.xlim()plt.ylim()工作正常,但我没有找到在 z 方向设置边框的函数。我怎么能这样做?

最佳答案

只需使用 set_zlim axes的功能对象(就像你已经用 set_zlabel 做的那样,它也不能用作 plt.zlabel ):

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

xs = np.random.random(10)
ys = np.random.random(10)
zs = np.random.random(10)

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
ax.scatter(xs, ys, zs)
ax.set_zlim(-10,10)

关于matplotlib - 在 matplotlib scatter3d 中设置 zlim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37521910/

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