2016-07-22 68 views
0

感謝您閱讀本文。我是Python和英語的初學者。 我想用加載的csv文件中的數據集X,Y和Z來繪製3D圖。 所以我將X作爲從CSV文件中的第二欄:爲什麼數據框不能在matplotlib中的三維圖形中繪製?

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

fig = plt.figure() 
f = fig.gca(projection='3d') 

x = df[[1]] 
y = df[[2]] 
z = df[[3]] 

f.plot(x, y, z, label='vector') 

plt.show() 

但是這個代碼給我: KeyError異常:0 我怎樣才能meke ithis一個圖? (每個數據幀有292307行)。

非常感謝。

+0

我們需要知道它是什麼樣的數據。這應該產生一個3d線圖,散點圖,曲面等。? matplotlib中有用的3D繪圖資源是[here](http://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html#line-plots) –

+0

謝謝大家我明白了這一點。很多appriciated – kie

回答

1

你的錯誤是熊貓,而不是matplotlib。使用以下方法來讓你的列名:

df.keys() 

,然後你需要提取出列: 比方說我的列名[「嗨」,「再見」,「世界」],然後我命令是:

x = df["hi"] 
y = df["bye"] 
z = df["world"] 

讀通過熊貓indexing and selecting文檔。

相關問題