python产生两类样本,x从多元正态分布随机生成,y由-1和1组成,画出散点图
时间: 2024-01-06 17:05:32 浏览: 117
好的,我可以为您提供这个问题的代码实现。首先,我们需要使用numpy库生成多元正态分布的样本,然后根据需要生成-1和1的标签,最后使用matplotlib库绘制散点图。
以下是代码实现:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成多元正态分布的样本
mean = [0, 0]
cov = [[1, 0], [0, 1]]
n_samples = 1000
x = np.random.multivariate_normal(mean, cov, n_samples)
# 生成-1和1的标签
y = np.random.choice([-1, 1], n_samples)
# 绘制散点图
plt.scatter(x[:,0], x[:,1], c=y)
plt.show()
```
运行代码后,会生成一张散点图,其中x轴和y轴分别表示样本的两个特征,颜色表示样本的标签。
注意:由于每次运行代码生成的样本和标签都是随机的,因此每次生成的散点图可能会有所不同。
阅读全文