我试图做一个散点图,并用列表中不同的数字注释数据点.

y = [2.56422, 3.77284, 3.52623, 3.51468, 3.02199]
z = [0.15, 0.3, 0.45, 0.6, 0.75]
n = [58, 651, 393, 203, 123]
ax = fig.add_subplot(111)
ax1.scatter(z, y, fmt='o')

有什么 idea 吗?

推荐答案

我不知道有哪种绘图方法会使用数组或列表,但在迭代n中的值时,可以使用annotate().

y = [2.56422, 3.77284, 3.52623, 3.51468, 3.02199]
z = [0.15, 0.3, 0.45, 0.6, 0.75]
n = [58, 651, 393, 203, 123]

fig, ax = plt.subplots()
ax.scatter(z, y)

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

annotate()有很多格式选项,请参见matplotlib website:

enter image description here

Python相关问答推荐

Pandas .类型错误:只能将字符串(而不是int)连接到字符串

单击Cookie横幅错误并在Selenium中启用搜索栏

当变量也可以是无或真时,判断是否为假

如何使用函数正确索引收件箱?

如果我已经使用了time,如何要求Python在12秒后执行另一个操作.sleep

收件箱转换错误- polars.exceptions. ComputeHelp- pandera(0.19.0b3)带有polars

Pandas 在时间序列中设定频率

Pydantic:如何将对象列表表示为dict(将列表序列化为dict)

实现的差异取决于计算出的表达是直接返回还是首先存储在变量中然后返回

如何才能知道Python中2列表中的巧合.顺序很重要,但当1个失败时,其余的不应该失败或是0巧合

Python会扔掉未使用的表情吗?

如何在Python中将returns.context. DeliverresContext与Deliverc函数一起使用?

需要计算60,000个坐标之间的距离

Stacked bar chart from billrame

把一个pandas文件夹从juyter笔记本放到堆栈溢出问题中的最快方法?

连接一个rabrame和另一个1d rabrame不是问题,但当使用[...]'运算符会产生不同的结果

根据列值添加时区

Python脚本使用蓝牙运行在Windows 11与raspberry pi4

在pandas数据框中计算相对体积比指标,并添加指标值作为新列

导入错误:无法导入名称';操作';