python的Matplotlib如何对每个点进行标记注释?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的Matplotlib如何对每个点进行标记注释?相关的知识,希望对你有一定的参考价值。

例如我有这么五组数据(每一行代表一个点的数据):

name x y pop

A 2 4 15

B 5 3 34

C 1 0 6

D 3 3 17

E 4 6 8

对这五组数据进行一下解释,ABCDE就是五个城市的名字,XY分别是它们的坐标,pop就是城市人口

把name依次存进数组name[],x存进数组x[],y存进数组y[],pop存进pop[]

现在我用如下语句绘制了5个点的散点图

import matplotlib.pyplot as plt

for i in range(5):

plt.scatter(x[i],y[i],s=20,marker='o',color='y')

请问,现在我想再把五个城市的name加到图上,并且就写在5个散点的边上,该怎么写语句

参考技术A 用annotate函数追问

我知道用这个,但我不会写具体的语句,网上的annotate语句全是有箭头的,能不能写没有箭头的

追答

你把你带箭头的代码贴上,我给你改成不带的

本回答被提问者采纳

以上是关于python的Matplotlib如何对每个点进行标记注释?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 python matplotlib 库从 wav 文件中提取数据?

使用KMeanCluster对多个区域进行聚类,并结合Matplotlib绘制中心点最大最小距离点

Python 绘图:如何让 matplotlib.pyplot 停止强制标记我的样式?

散点图通过颜色matplotlib python分离集群

如何在python中绘制多维数据点

如何在 matplotlib 上绘制散点趋势线? Python-熊猫