import numpy as np import matplotlib.pyplot as plt mean_01 = np.array([0.0, 0.0]) cov_01 = np.array([[1, 0.3], [0.3, 1]]) dist_01 = np.random.multivariate_normal(mean_01, cov_01, 100) mean_02 = np.array([6.0, 7.0]) cov_02 = np.array([[1.5, 0.3], [0.3, 1]]) dist_02 = np.random.multivariate_normal(mean_02, cov_02, 100) mean_03 = np.array([7.0, -5.0]) dist_03 = np.random.multivariate_normal(mean_03, cov_01, 100) mean_04 = np.array([2.0, -7.0]) cov_04 = np.array([[1.2, 0.5], [0.5, 1.3]]) dist_04 = np.random.multivariate_normal(mean_04, cov_01, 100) data = np.vstack((dist_01, dist_02, dist_03, dist_04)) np.random.shuffle(data)