python - 在散点图上绘制折线图

标签 python matplotlib graphing

我知道如何在相同数据的散点图之上绘制折线图,​​但有没有办法将折线图向前移动,使其位于标记的顶部而不是后面?

示例代码:

import numpy as np

x=np.array([1,2,3,4,5])
y=np.array([1,2,3,4,5])

plt.errorbar(x,y,xerr=0.1,yerr=0.1, fmt="x",markersize=5, color = "orange")
plt.plot(x,y)

这段代码输出一个散点图,后面有一个折线图。当你增加数据点的数量时,就很难看到它们背后的线条。除了减小标记大小之外,我可以将线置于所有点之上吗?

最佳答案

我认为您打算在屏幕上以不同级别的 z 顺序绘制内容。这是这样做的:

plt.plot(x,y, zorder=10)

Note 10 任意大,这也可能会绘制在您的图例之上,因此您可能需要调整它!

关于python - 在散点图上绘制折线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55173302/

相关文章:

python - 如何将消息从纯数据发送到 Python?

python - 使用 Django Rest Framework 从模型序列化属性(getter 和 setter)的问题

python - 使用 numpy 和 matplotlib 的总和直方图而不是计数

ruby-on-rails - 帮助使用 Flotilla 和 Ruby on Rails

r - 将 directlabels 稍微向左移动

python - 使用 MatPlotLib 进行颜色和线条书写

python - 在 Python 中搜索 TXT 文件

python - 如何使用 python 操作 lambda 中的函数?

python - 设置子图中 x 和 y 刻度的字体类型 matplotlib

python - 如何使用 Python 裁剪通过鼠标单击选择的区域?