绘制聚类样本散点图的程序
时间: 2023-10-09 15:15:04 浏览: 70
color_plot_test.rar_存在语法错误_散点图_本程序用于绘制彩色散点图
好的,您可以使用Python的Matplotlib库来绘制聚类样本散点图。下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
# 假设您的聚类结果是一个二维数组,每个元素是一个二元组 (x, y)
clusters = [
[(1, 2), (3, 4), (5, 6)],
[(10, 11), (12, 13)],
[(20, 21), (22, 23), (24, 25), (26, 27)]
]
# 随机生成一组颜色用于画散点图
colors = ['b', 'g', 'r', 'c', 'm', 'y', 'k']
# 循环遍历每个聚类,为它们分别画散点图
for i, cluster in enumerate(clusters):
xs, ys = zip(*cluster)
plt.scatter(xs, ys, c=colors[i % len(colors)], label=f'Cluster {i+1}')
# 设置图例、标题等属性
plt.legend(loc='best')
plt.title('Sample Clustering Scatter Plot')
plt.xlabel('X')
plt.ylabel('Y')
# 显示图像
plt.show()
```
这个程序会根据聚类结果 clusters,将每个聚类的样本用不同的颜色画在同一个散点图上,其中每个样本的 x 坐标和 y 坐标分别由二元组 (x, y) 表示。您可以根据需要调整程序,比如修改颜色、调整标题等。
阅读全文