from sklearn.metrics import ConfusionMatrixDisplay,RocCurveDisplay fig = plt.figure(figsize=(10,5)) ax1 = fig.add_subplot(1,2,1)
时间: 2023-05-20 18:04:30 浏览: 160
抱歉,这不是一个问题,而是一段 Python 代码。它导入了 sklearn.metrics 库中的 ConfusionMatrixDisplay 和 RocCurveDisplay 类,并创建了一个大小为 (10,5) 的图形窗口,然后添加了一个子图 ax1。如果您有关于这段代码的问题,我可以尝试回答。
相关问题
import csv import numpy as np from sklearn.preprocessing import StandardScaler from sklearn.model_selection import train_test_split import matplotlib.pyplot as plt from datetime import datetime from sklearn.metrics import explained_variance_score from sklearn.metrics import mean_squared_error from sklearn.metrics import accuracy_score from sklearn.metrics import confusion_matrix from sklearn.metrics import classification_report from sklearn import metrics from sklearn.metrics import mean_absolute_error # 平方绝对误差 import random import pandas as pd import xgboost as xgb #一段 915~1158.3 data = pd.read_csv('Train_data.csv', header=None) GR = data.values[:41, 3:4] LLD = data.values[:41, 4:5] LLS = data.values[:41, 5:6] AC = data.values[:41, 6:7] #训练特征数据 X=np.concatenate((GR,AC,LLS,LLD),axis=1) X[np.isnan(X)] = 0 #训练目标数据 TC = data.values[:41, 1:2] X_train, X_test, y_train, y_test = train_test_split(X, TC, test_size=0.4,random_state=1)
这段代码是用于数据预处理和训练集测试集的划分的。首先,通过pandas库中的read_csv函数读取名为'Train_data.csv'的文件,并将文件中的数据存储到data变量中。接着,将data中的第4列、第5列、第6列和第7列分别存储到GR、LLD、LLS和AC变量中,这些变量将作为训练数据的特征。然后,将这些特征按列连接起来,形成一个特征矩阵X。接着,将X中的缺失值用0进行填充。最后,将data中的第2列存储到TC变量中,作为训练数据的目标值。最后,使用train_test_split函数将X和TC划分为训练集和测试集,其中测试集占总数据的40%。
import numpy as np import pandas import pandas as pd import matplotlib from sklearn import naive_bayes from sklearn.preprocessing import MinMaxScaler from sklearn.preprocessing import StandardScaler from sklearn.preprocessing import normalize from sklearn.preprocessing import Binarizer from sklearn.impute import SimpleImputer from sklearn.preprocessing import OneHotEncoder import matplotlib.pyplot as plt from sklearn.metrics import roc_curve, auc from sklearn.model_selection import train_test_split from sklearn.linear_model import LogisticRegression from sklearn.metrics import confusion_matrix matplotlib.rc("font", family='Microsoft YaHei') data=pd.read_csv(r'D:\杂货铺\机器学习\银行数据集.csv',header=None)
这段代码导入了一系列的Python库,包括NumPy、Pandas、Matplotlib、scikit-learn等。其中,NumPy是Python科学计算的核心库,Pandas是数据处理的重要库,Matplotlib是绘图库,scikit-learn是机器学习库。接下来,使用Pandas读取一个CSV文件,该文件路径为D:\杂货铺\机器学习\银行数据集.csv,文件没有列名,所以header参数设置为None。
阅读全文