У меня есть график, на котором некоторые данные представлены точечной диаграммой с планками погрешностей, и я хочу подогнать к ней кривую. Однако независимо от того, где в коде я рисую кривую, планки погрешностей плавают поверх нее. Я хочу, чтобы подогнанные кривые отображались перед полосами погрешностей, потому что иначе я их не вижу.
Вот простой пример проблемы:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
x = np.arange(1,10)
r = np.random.random(x.size)
fig1, ax = plt.subplots()
ln1 = ax.plot(2*x,x,'g')
ax3 = ax.twinx()
ln2 = ax3.errorbar(x,r,yerr=x,color='red',fmt='o')
ln2fit = ax3.plot(x,r-0.3,'b')
и сюжет, который он производит:
Есть две оси, потому что я сравниваю два набора данных.
Как видите, даже несмотря на то, что я начертил кривую выше планок погрешностей, планки погрешностей и точки по-прежнему скрывают кривую. Что я могу сделать, чтобы отключить это?