现有1500个二维空间的数据点,import time as time import numpy as np import matplotlib.pyplot as plt import mpl_toolkits.mplot3d.axes3d as p3 from sklearn.datasets import make_swiss_roll # Generate data (swiss roll dataset) n_samples = 1500 noise = 0.05 X, _ = make_swiss_roll(n_samples, noise=noise) fig = plt.figure() ax = fig.add_subplot(111, projection='3d') ax.scatter(X[:, 0], X[:, 1], X[:, 2], cmap=plt.cm.Spectral)
时间: 2024-02-26 18:52:02 浏览: 65
Matplotlib.pyplot 三维绘图的实现示例
这段代码是用来生成一个“瑞士卷”数据集并进行可视化的。数据集中包含1500个点,每个点有3个特征(x、y、z坐标)。这个数据集可以用来测试和比较不同的数据分析和机器学习算法。在这段代码中,使用了sklearn库中的make_swiss_roll函数来生成数据集,并使用matplotlib库中的3D散点图来进行可视化。
阅读全文