Как исправить график - PullRequest
       4

Как исправить график

0 голосов
/ 22 марта 2019

Используя алгоритм логистической регрессии, реализованный Python Scikit-learn, классифицируйте три типа цветов (Setosa, Versicolor, Virgin) в наборе данных Iris в соответствии с длиной и шириной лепестка.

Могу ли я узнать, как исправить свой график, как указано в прикрепленном файле -

from sklearn import datasets

#load data
iris=datasets.load_iris()
X=iris.data[:,[2,3]]
y=iris.target
from sklearn.model_selection import train_test_split
X_train, X_test,y_train, y_test=train_test_split(X,y,test_size=0.3, random_state=0,stratify=y)
#feature scaling
from sklearn.preprocessing import StandardScaler
sc=StandardScaler()
sc.fit(X_train)
X_train_std=sc.transform(X_train)
X_test_std=sc.transform(X_test)
#Logistic regression
from sklearn.linear_model import LogisticRegression
from sklearn.metrics import accuracy_score
C1=[]
A=[]
C1=[0.01,0.1,1,10,100,1000]
for i in range(len(C1)):
    lr=LogisticRegression(C=C1[i], random_state=0)
    lr.fit(X_train_std,y_train)
    y_pred=lr.predict(X_test_std)
    A.append(accuracy_score(y_test,y_pred))

#draw figure
import matplotlib.pyplot as plt
plt.plot(C1,A)
plt.title('Logistic Regression')
plt.xlabel('C')
plt.ylabel('Accuracy')
plt.show()

См. Рисунок - введите описание изображения здесь .

Скажите, пожалуйста, как изменить кодировку, чтобы получить ту же картинку, что и в прикрепленном файле изображения

...