要实现一个标注点图,可以使用matplotlib库中的scatter函数来绘制散点图,并使用annotate函数来添加标注。
下面是一个示例代码:
import matplotlib.pyplot as plt
# 创建数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
labels = ['A', 'B', 'C', 'D', 'E']
# 绘制散点图
plt.scatter(x, y)
# 添加标注
for i in range(len(labels)):
plt.annotate(labels[i], (x[i], y[i]), textcoords="offset points", xytext=(0,10), ha='center')
# 显示图形
plt.show()
这段代码首先使用scatter函数绘制了散点图,其中x和y分别是点的横坐标和纵坐标。然后使用循环遍历标签列表,对每个点使用annotate函数添加标注,其中xy参数指定标注的位置,textcoords参数指定标注的坐标系,xytext参数指定标注文本的偏移量,ha参数指定文本对齐方式。最后调用show函数显示图形。
运行以上代码,将得到一个带有标注的散点图。