如何在 Python 中创建带注释的散点图?

Barbara Streisand
发布: 2024-11-23 00:50:12
原创
825 人浏览过

How Can I Create a Scatter Plot with Annotations in Python?

带注释的散点图

在每个数据点创建具有不同文本注释的散点图可以增强可视化效果并提供对关系的深入了解数据内。以下是针对此挑战的 Python 解决方案:

考虑以下数据:

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]
登录后复制

要创建散点图并使用 n 中的相应数字注释每个数据点,请按照以下步骤操作:

import matplotlib.pyplot as plt

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

for i, txt in enumerate(n):
    ax.annotate(txt, (x[i], y[i]))
登录后复制

annotate() 函数允许您向散点图添加文本注释。它需要要注释的文本以及应放置注释的点的坐标。在本例中,我们迭代 n 中的元素并将注释放置在相应的数据点处。

annotate() 函数提供各种格式选项,例如字体属性、颜色和位置。例如,要更改注释的字体大小,您可以使用 fontsize 参数:

for i, txt in enumerate(n):
    ax.annotate(txt, (x[i], y[i]), fontsize=12)
登录后复制

通过在每个数据点提供不同的文本注释,您可以向散点图添加上下文和含义,从而使更容易从数据中解释和得出结论。

以上是如何在 Python 中创建带注释的散点图?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板