python 散点图上给每个点打标签方便看到数据

import numpy as np
import matplotlib.pyplot as plt
 
x=[2.3,4.5,3,7,6.5,4,5.3]
y=[5,4,7,5,5.3,5.5,6.2]
n=np.arange(7)
 
fig,ax=plt.subplots()
ax.scatter(x,y,c='r')
 
for i,txt in enumerate(n):
 ax.annotate(txt,(x[i],y[i]))

在聚类时我们需要看到数据的分布情况,更直观的观察数据,可以使用这个。在遇到中文乱码时,可以使用如下代码:

import matplotlib.pyplot as plt
plt.rcParams[‘font.sans-serif’]=[‘SimHei’] #用来正常显示中文标签
plt.rcParams[‘axes.unicode_minus’]=False #用来正常显示负号

 

posted @ 2019-11-26 19:05  今夜无风  阅读(9257)  评论(0编辑  收藏  举报