自定义散点图数据点上的文本标签
创建散点图时,使用附加信息注释数据点通常很有用。这对于区分可能聚集在一起的点特别有帮助。一种常见的场景是需要在每个数据点显示不同的数字,这可以使用 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中文网其他相关文章!