2015-04-18 4 views
-3

Я хочу нарисовать 3d линии, используя Python. Я использовал Matplotlib, но у меня есть проблема с функцией linspace и Axes3D. Я уже включил библиотеку MatplotLib и numpy в проект.Linspace in numpy library

это код:

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

+1

Что вы хотите сказать? – KSFT

+0

В чем проблема с функцией LineSpace? – user2564114

+0

Я не уверен, что вы подразумеваете под «функцией LineSpace» или почему вы думаете, что есть проблема с этим. Вы можете уточнить? – KSFT

ответ

2

Основываясь на скриншоте вы связаны в комментарии, это выглядит, как вы не» t имеет six, зависимость matplotlib. Вы можете загрузить шесть двоичных файлов для окон here.