如何在matplotlib中绘制误差线上方的标记?

ny6fqffe  于 2023-01-17  发布在  其他
关注(0)|答案(1)|浏览(129)

我需要为我的项目绘制下面的误差线。我使用matplotlib.scatter控制标记的大小如下:

import matplotlib.pyplot as plt
import numpy as np
x=[1,2,3]
y=[1,2,3]
yerr=[2,3,1]
fig,(ax1)=plt.subplots(1,1)
ax1.errorbar(x,y,yerr=yerr, linestyle='-', capsize=3, ecolor='lightblue', elinewidth=2)
ax1.scatter(x, y, s=[20]*len(x), marker='o', color='#1f77b4')
plt.show()

结果如下所示:

标记标在误差条下,这不太好,有什么解决办法吗?

dced5bon

dced5bon1#

尝试使用zorder:

ax1.scatter(x, y, s=[20]*len(x), marker='o', color='#1f77b4', zorder=10)

相关问题