带注释的散点图
在每个数据点创建具有不同文本注释的散点图可以增强可视化效果并提供对关系的深入了解数据内。以下是针对此挑战的 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中文网其他相关文章!