python機械学習プログラミング(2章31ページ)

31ページのプログラムを入力して「あれ?うごかない」となった方は30ページのプログラムに問題があるか、入力していなかったりするかも。。。

自分なりの理解

plot_decision_regions(X, y, classifier=ppn)
plt.xlabel('sepal length [cm]')
plt.ylabel('petal length [cm]')
plt.legend(loc='upper left')
plt.show()
  1. 1行目は30ページで入力したプログラムを読み出します。30ページで入力したプログラムをターミナルで読み込んでなかったりすると動きません。28ページのデータXの作成もしてなかったり24ページのプログラムも読み込んでなかったらもちろん動かないので。。
  2. あとはx軸にmatplotlibのxlabelを使ってsepal length [cm]として。
  3. y軸にmatplotlibのylabelを使ってpetal length [cm]として
  4. matplotlibのlegendを使って凡例を左上に配置
  5. あとはそれを表示

という感じです。