我需要为我的项目绘制下面的误差线。我使用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()
结果如下所示:
标记标在误差条下,这不太好,有什么解决办法吗?
1条答案
按热度按时间dced5bon1#
尝试使用zorder: