需求如下:
需要先安装以下库:
# pip --default-timeout=1000 install numpy # pip --default-timeout=1000 install scipy # pip --default-timeout=1000 install matplotlib # pip --default-timeout=1000 install scikit-learn # pip --default-timeout=1000 install sklearn
这样安装可以设置超时时间,有的库安装时间比较长
运行结果截图:
实现代码如下:
# pip 导包如下:
# pip --default-timeout=1000 install numpy
# pip --default-timeout=1000 install scipy
# pip --default-timeout=1000 install matplotlib
# pip --default-timeout=1000 install scikit-learn
# pip --default-timeout=1000 install sklearn
import numpy as np
import sklearn
from sklearn import preprocessing
from sklearn.svm import SVR
import sklearn.model_selection as ms
import sklearn.svm as svm
import matplotlib.pyplot as plt
import sklearn.metrics as sm
from sklearn.model_selection import train_test_split
import warnings
warnings.filterwarnings("ignore")
# 定义预测类
class Predictdata(object):
# 初始化类
def __init__(self):
self.txt = 'traffic.txt' # 定义txt文件
self.input_data = ['Tuesday', '13:35', 'San Francisco', 'yes'] # 列表定义预测样本
self.random_state = 5 #初始化参数random_state
self.test_size = 0.25 #初始化参数test_size
self.C = 10 # 初始化参数C
self.epsilon = 0.2 # 初始化参数epsilon
# 读取数据 法一:
def read_data(self):
# 从traffic.txt文本加载数据, 指定数据类型位str
X = np.loadtxt(self.txt, dtype&