features = data['data'] feature_names = data['feature_names']
という書き方は
data配列に'data'というインデックスを指定して、それをfeatures変数に入れている、ということなのでしょうか?(二行目のコードはdata配列に'feature_names'というインデックスを指定して、それをfeature_names変数に入れている?)
こういう書き方をする必要性は
インデックスに名前を付けることにより中身を取り出しやすくする、ということなのでしょうか?
ちなみに全体は
from matplotlib import pyplot as plt from sklearn.datasets import load_iris import numpy as np data = load_iris() features = data['data'] feature_names = data['feature_names'] target = data['target'] target_names = data['target_names'] labels = target_names[target] for t,marker,c in zip(range(3),">ox","rgb"): plt.scatter(features[target==t,0],features[target==t,1],marker=marker,c=c) plt.grid() plt.show()
のように書いてあります。
data変数の型を明記ください。(配列ではなく辞書では?)
回答1件
あなたの回答
tips
プレビュー