我必須更改我地塊中標記的大小(使它們更大)。怎麼可能改變錯誤條的寬度呢?我正在使用matplotlib
。謝謝。更改錯誤欄大小
plot=ax.errorbar(x,y, yerr=[y1,y2], color='red', fmt='.', markersize='10', ecolor='red',capsize=4)
我必須更改我地塊中標記的大小(使它們更大)。怎麼可能改變錯誤條的寬度呢?我正在使用matplotlib
。謝謝。更改錯誤欄大小
plot=ax.errorbar(x,y, yerr=[y1,y2], color='red', fmt='.', markersize='10', ecolor='red',capsize=4)
可以使誤差條通過設置elinewidth
屬性在調用errorbar(X,Y,...)errorbar documentation厚。但是錯誤欄的長度就是你的數據:你不能改變它的長度而不改變它代表的錯誤。
import matplotlib.pyplot as plt
# define x,y, y1,y2 here ...
plt.figure()
plt.errorbar(x,y, yerr=[y1,y2], color='red', fmt='.', markersize='10', ecolor='red',capsize=4, elinewidth=2)
如果你想改變errorbar的帽的線寬說2,然後使用以下命令:
(_, caps, _) = errorbar(x, y, yerr=[y1,y2], elinewidth=2)
for cap in caps:
cap.set_markeredgewidth(2)
'所以'capsize'設置大寫字母的長度,'set_markeredgewidth '設置寬度。 – dbliss
感謝Bonlenfum。我知道長度取決於我的數據,但是有沒有可能擴大點和誤差線? – ely
在python3.4中,這似乎不起作用。 – Tommy
@ely我知道你在幾年前問過,但我看到bonlenfum沒有真正回答你的問題。 'markersize'設置標記的大小(我稱之爲「點」,我相信)和'elinewidth'設置錯誤條的寬度。 – dbliss