2014-02-22 16 views
0

我加載內置的波士頓數據scikit庫設置爲:訪問在scikit數據集列

from sklearn.datasets import load_boston bdata = load_boston()

我想提取的第一列,將其稱作CRIM所有的值。我已經寫了這樣一行: plt.scatter(bdata.CRIM,bdata.target,color='blue')

但我得到一個錯誤「AttributeError的:‘束’對象有沒有屬性‘CRIM’」

如何訪問列的標題爲元素的CRIM '?

回答

2

數據值存儲在數據屬性中,爲了訪問第一列的所有值,使用numpy的slice語法。在這種情況下,你想:

plt.scatter(bdata.data[:,0],bdata.target,color='blue') 

的冒號表示你選擇「全部」,爲特定軸(即第一軸,「行」,在這種情況下)和0表示希望第所有行的元素 - 這是第一列。