0

scikit ライブラリに組み込みのボストン データ セットを次のようにロードしています。

from sklearn.datasets import load_boston bdata = load_boston()

CRIM と呼ばれる最初の列のすべての値を抽出したいと考えています。私は次のような行を書きました: plt.scatter(bdata.CRIM,bdata.target,color='blue')

しかし、「AttributeError: 'Bunch' オブジェクトに属性 'CRIM' がありません」というエラーが表示されます。

「CRIM」というタイトルの列の要素にアクセスするにはどうすればよいですか?

4

1 に答える 1

2

データ値は data 属性に格納されます。最初の列のすべての値にアクセスするには、numpy のスライス構文を使用します。この場合、次のことが必要です。

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

コロンは、特定の軸 (最初の軸、この場合は「行」) に対して「すべて」を選択していることを示し、0 は、すべての行の最初の要素、つまり最初の列が必要であることを示します。

于 2014-02-23T06:18:08.997 に答える