こんにちは。
現在Jupyter Notebook上で、二次元の散布図に対してサポートベクターマシン法を用いて識別線を引いてみているのですが、どうやらデフォルトでプロットの色と背景の色が決まっているらしく、ここを変更する方法があれば教えていただきたく存じます。
せめてプロットの色と背景の色を同系色にできればいいなと思っております。
以下にコードと得られる図を示します。csvファイルにはNH3センサ値の列、COセンサ値の列、NO2センサ値の列と計測した物質を3タイプに分けて1,2,3と数値をふっているtypeの列が載っています。
よろしくお願いいたします。
import pandas as pd
from sklearn import svm
from mlxtend.plotting import plot_decision_regions
import matplotlib.pyplot as plt
df = pd.read_csv('C:/Users/tatsuro mariya/Documents/Python Scripts/sensor.csv',names=["NH3","CO","NO2","type"])
//Fit Support Vector Machine Classifier
X = df[['NO2','NH3']]
y = df['type']
clf = svm.SVC(C=1.0, kernel='linear', gamma=0.8)
clf.fit(X.values, y.values)
//Plot Decision Region using mlxtend's awesome plotting function
plot_decision_regions(X=X.values, y=y.values,clf=clf, legend=2)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/08 07:54