teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

マークダウン記法へ修正

2020/05/18 09:28

投稿

searabbit
searabbit

スコア11

title CHANGED
File without changes
body CHANGED
@@ -1,12 +1,15 @@
1
1
  機械学習とプログラミングの初心者です。Windows10でAnaconda3を入れてJupyterNotebookを使用しています。
2
2
  「pythonではじめる機械学習」の「2.3.7カーネル法を用いたサポートベクターマシン」のp.92~93の以下コードについてご教示ください。
3
3
  データセット「make_blobs」の特徴量データを一部加工・追加して3次元グラフを描く部分になりますが、わからない点が2つあります。
4
- [1点目]
4
+ - 1点目
5
5
  8行目でAxes3Dとaxes3dをimportする記述があるのですが、なぜ右のaxes3dが必要なのかわかりません。実際、消して走らせても結果に変化は無いように見えるのですが、どういった役割になるでしょうか。
6
- [2点目]
6
+ - 2点目
7
7
  12行目と13行目に、cmap=mglearn.cm2という記述があるのですが、どういった役割になるでしょうか。右端のcmの後の数字は2と3以外を入力するとエラーになりました。しかし、2と3で出力結果を比較しても、どこが変化しているのかわかりません。更に、cmap=mglearn.cm2の記述自体を2か所とも削除してしまっても、グラフに変化はないように見えます。cmapとcm2がわかりません。
8
+
8
9
  どうぞよろしくお願いいたします。
9
- 当該コード
10
+ 以下は当該コードとなります。
11
+ ***
12
+ ```python
10
13
  import mglearn
11
14
  import numpy as np
12
15
  import matplotlib.pyplot as plt
@@ -22,4 +25,5 @@
22
25
  ax.scatter(X_new[~mask,0],X_new[~mask,1],X_new[~mask,2],c='r',marker='^',cmap=mglearn.cm2,s=60)
23
26
  ax.set_xlabel("feature0")
24
27
  ax.set_ylabel("feature1")
25
- ax.set_zlabel("feature1**2")
28
+ ax.set_zlabel("feature1**2")
29
+ ```