0
如果我運行這樣的代碼:Matplotlib誤差線
plt.scatter(n, y, marker ='^', s = 30, color = 'k')
plt.errorbar(n, y, yerr=yerror)
plt.ylim(ymin = 5, ymax = 20)
所得圖具有散點圖之間的紅線。我如何防止這條線出現?另外,我怎麼可以將大寫字母添加到錯誤欄?
我已經試過
(_, caps, _) = plt.errorbar(n,y, yerr=yerror, capsize=5, elinewidth=3)
for cap in caps:
cap.set_color('k')
cap.set_markeredgewidth(3)
和
plt.errorbar(n, y, yerr = yerror, ecolor = 'k', capsize = 5)
但無論工作過。顯然,我錯過了一些關於錯誤條的基本知識。
Sod法,我發現答案是加ls ='none'。 – poppyseeds
其他的造型不是標準的mpl,你是在導入seaborn還是使用'mpl.style'? http://matplotlib.org/api/axes_api.html#matplotlib.axes.Axes.errorbar是一個很好的參考。請回答你自己的問題。 – tacaswell
我正在使用mpl.style,感謝您的參考。 – poppyseeds