我有下面的代码创建两个不同的数据集。我需要绘制X和y图,但我不知道如何。
import numpy as np
import matplotlib.pyplot as plt
from sklearn.model_selection import train_test_split
from sklearn.svm import SVC
std = [[0.5, 0], [0, 0.5]]
X1 = np.vstack((
np.random.multivariate_normal([2, -2], std, size=200),
np.random.multivariate_normal([-2, 2], std, size=200)
))
y1 = np.zeros(X1.shape[0])
X2 = np.vstack((
np.random.multivariate_normal([2, 2], std, size=200),
np.random.multivariate_normal([-2, -2], std, size=200)
))
y2 = np.ones(X2.shape[0])
X = np.vstack((X1, X2))
y = np.hstack((y1, y2))
以下两行将创建一个散点图,以可视化您的数据:
plt.scatter(X[:, 0], X[:,1], c=y)
plt.show()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句