Python 3.x 如何从matplotlib生成的图形中删除额外的线?

Python 3.x 如何从matplotlib生成的图形中删除额外的线?,python-3.x,matplotlib,Python 3.x,Matplotlib,如何在Matplotlib上绘制两个图,其中每个图都有条形图和直线连接点?即,变量nollat和ykkoset中有条形数据,变量selnolat和selykkoset中有线条数据。我想制作两个文件,每个文件都有一个条形图和一个线段数据。以下是代码的一部分。我看到文件eka.png似乎是正确的,但是toka.png有一个额外的行(蓝色的)。我怎样才能删除它 ax = plt.gca() alanolla = min(nollat) alayks = min(ykkoset) ylanolla =

如何在Matplotlib上绘制两个图,其中每个图都有条形图和直线连接点?即,变量
nollat
ykkoset
中有条形数据,变量
selnolat
selykkoset
中有线条数据。我想制作两个文件,每个文件都有一个条形图和一个线段数据。以下是代码的一部分。我看到文件
eka.png
似乎是正确的,但是
toka.png
有一个额外的行(蓝色的)。我怎样才能删除它

ax = plt.gca()
alanolla = min(nollat)
alayks = min(ykkoset)
ylanolla = max(nollat)
ylayks = max(ykkoset)

ax.set_ylim([0.9*min(alanolla,alayks),1.1*max(ylanolla,ylayks)])
num_bins = len(nollat)
plt.plot(range(len(selnollat)), selnollat)
plt.bar(range(len(nollat)), nollat, color = 'C1')
plt.savefig('eka.png')

ax.set_ylim([0.9*min(alanolla,alayks),1.1*max(ylanolla,ylayks)])
num_bins = len(ykkoset)
plt.plot(range(len(selykkoset)), selykkoset)
plt.bar(range(len(ykkoset)), ykkoset, color = 'C1')
plt.savefig('toka.png')
保存第一个绘图后,使用
plt.cla()
清除轴的内容

...
plt.savefig('eka.png')
plt.cla()

ax.set_ylim([0.9*min(alanolla,alayks),1.1*max(ylanolla,ylayks)])
...