【问题标题】:Linspace in numpy librarynumpy 库中的 Linspace
【发布时间】:2015-06-25 13:11:42
【问题描述】:

我想使用 Python 绘制 3d 线条。我使用了 Matplotlib,但 linspace 函数和 Axes3D 有问题。 我已经在项目中包含了 MatplotLib 和 numpy 库。

这是代码:

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

mpl.rcParams['legend.fontsize'] = 10

fig = plt.figure()
ax = fig.gca(projection='3d')
theta = np.linspace(-4 * np.pi, 4 * np.pi, 100)
z = np.linspace(-2, 2, 100)
r = z**2 + 1
x = r * np.sin(theta)
y = r * np.cos(theta)
ax.plot(x, y, z, label='parametric curve')
ax.legend()

plt.show()

这张图片将阐明代码错误和库: picture

【问题讨论】:

  • 你有什么问题?
  • LineSpace函数有什么问题?
  • 我不确定您所说的“LineSpace 函数”是什么意思,或者您为什么认为它有问题。你能澄清一下吗?
  • 好的,我将编辑问题并通过图片澄清它,请您再看一遍
  • 您是否尝试过运行代码?请将错误消息添加到您的问题中。

标签: python numpy matplotlib 3d


【解决方案1】:

根据您在评论中链接到的屏幕截图,您似乎没有 six,这是 matplotlib 的依赖项。你可以下载一个六二进制的windowshere

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    • 2016-10-24
    • 2017-07-25
    • 2018-03-23
    相关资源
    最近更新 更多