python 聚类 标签字体大小
时间: 2023-08-30 16:05:13 浏览: 168
python学习作业_hw.ipynb.docx
要在 Python 中使用聚类算法并在结果中显示标签时,您可以使用 matplotlib 库来控制标签的字体大小。具体来说,您可以使用 scatter 方法来绘制数据点,并使用 text 方法来添加标签。然后,您可以使用 set_size 方法来控制标签的字体大小。以下是一个示例代码:
```python
import matplotlib.pyplot as plt
from sklearn.cluster import KMeans
import numpy as np
# 生成一些随机数据
X = np.random.rand(100, 2)
# 使用 KMeans 聚类算法进行聚类
kmeans = KMeans(n_clusters=3, random_state=0).fit(X)
labels = kmeans.labels_
# 绘制数据点和标签
plt.scatter(X[:, 0], X[:, 1], c=labels)
for i, label in enumerate(labels):
plt.text(X[i, 0], X[i, 1], str(label), fontsize=12)
# 设置标签字体大小
plt.gcf().canvas.draw()
for label in plt.gca().get_children():
if isinstance(label, matplotlib.text.Text):
label.set_fontsize(12)
# 显示图形
plt.show()
```
在上面的代码中,我们首先使用 KMeans 算法对随机数据进行聚类,并将标签存储在 `labels` 变量中。然后,我们使用 `scatter` 方法绘制数据点,使用 `text` 方法添加标签,并使用 `set_size` 方法设置标签字体大小。最后,我们使用 `show` 方法显示图形。
阅读全文