2015-04-18 43 views
-3

我想用Python繪製三維線條。我使用Matplotlib,但我有一個linspace函數和Axes3D的問題。 我已經將MatplotLib和numpy庫包含到項目中。numpy庫中的Linspace

這是代碼:

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() 

這幅畫將澄清的代碼中的bug和庫: picture

+1

你的問題是什麼? – KSFT

+0

LineSpace功能有什麼問題? – user2564114

+0

我不確定您的意思是「LineSpace功能」,或者您爲什麼認爲它存在問題。你能澄清嗎? – KSFT

回答

2

根據您的評論鏈接到截圖,它看起來像你不」沒有six,matplotlib的依賴。您可以下載六個二進制窗口here