gpt4 book ai didi

python - 是否有 Matlab "stem3"的 matplotlib 副本?

转载 作者:太空狗 更新时间:2023-10-29 20:42:49 25 4
gpt4 key购买 nike

http://www.mathworks.com/help/techdoc/ref/stem3.html 中所述,使用 stem3 命令制作 3d 针状图非常容易。请问matplotlib中有没有类似的命令?我检查了最新版本的在线文档,但找不到。谁能给些建议?

最佳答案

我不知道在 matplotlib 中有任何与 stem3 直接等效的东西。然而,使用 Line3D 绘制这样的图形(至少是其基本形式)并不难。小号:

import matplotlib.pyplot as plt
import mpl_toolkits.mplot3d.art3d as art3d
import numpy as np

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

N = 100
theta = np.linspace(0, 2*np.pi, N, endpoint=False)
x = np.cos(theta)
y = np.sin(theta)
z = range(N)
for xi, yi, zi in zip(x, y, z):
line=art3d.Line3D(*zip((xi, yi, 0), (xi, yi, zi)), marker='o', markevery=(1, 1))
ax.add_line(line)
ax.set_xlim3d(-1, 1)
ax.set_ylim3d(-1, 1)
ax.set_zlim3d(0, N)
plt.show()

enter image description here

关于python - 是否有 Matlab "stem3"的 matplotlib 副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8453726/

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