首页 >后端开发 >Python教程 >如何向 Matplotlib 散点图中的数据点添加自定义文本标签?

如何向 Matplotlib 散点图中的数据点添加自定义文本标签?

DDD
DDD原创
2024-11-28 08:10:11655浏览

How Can I Add Custom Text Labels to Data Points in a Matplotlib Scatter Plot?

自定义散点图数据点上的文本标签

创建散点图时,使用附加信息注释数据点通常很有用。这对于区分可能聚集在一起的点特别有帮助。一种常见的场景是需要在每个数据点显示不同的数字,这可以使用 annotate() 函数来实现。

考虑以下数据集:

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

创建散点图在每个点处标注相应数字的绘图:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

# Plot scatter points
ax.scatter(x, y)

# Annotate points with corresponding numbers
for i, txt in enumerate(n):
    ax.annotate(txt, (x[i], y[i]))

# Display plot
plt.show()

annotate() 函数获取要显示的文本,后跟数据点的坐标。它提供各种格式选项,包括字体大小、颜色和对齐方式。您可以参考 Matplotlib 文档了解更多详细信息。

以上是如何向 Matplotlib 散点图中的数据点添加自定义文本标签?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn