在 Python 中用名称绘制 (x,y) 坐标

jbs*_*u32 2 python matplotlib

如何在Python中绘制一些坐标以及用它编写的相应名称?

假设我们有一些点A(5,3) B(-3,1) C(-6,-4) D(0,-3) E(0,0) F(4,-5)

我想要的情节就像这张照片

在此输入图像描述

我怎样才能做到这一点?

小智 6

'''
A(5,3) B(-3,1) C(-6,-4) D(0,-3) E(0,0) F(4,-5)
'''
import matplotlib.pyplot as plt

x = [5,-3,-6,0,0,4]
y = [3,1,-4,-3,0,-5]
n=['A','B','C','D','E','F']
fig, ax = plt.subplots()
ax.scatter(x, y)

for i, txt in enumerate(n):
    ax.annotate(txt, (x[i], y[i]))

plt.show()
Run Code Online (Sandbox Code Playgroud)