簡體   English   中英

如何從matplotlib制作的圖形中刪除多余的線條?

[英]How can I remove an extra line from a figure made by matplotlib?

如何在Matplotlib上繪制兩個圖,其中每個圖都有條形圖和折線連接點? 也就是說,我在酒吧變量DATAS nollatykkoset自變量和線DATAS selnollatselykkoset 我想制作兩個文件,每個文件都有一個條形圖和一個線段數據。 以下是代碼的一部分。 我看到文件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)])
...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM