3

私が知る限り、matplotlib はエラー バーに間違った値をプロットしているだけです。コードをできる限り単純化しましたが、値をハードコーディングしても問題は解決しませんscatter。に - しかし、エラーバーは何マイルも離れています. 私は何かを誤解しましたか?

最小限の例:

from matplotlib.pyplot import *

x = [1, 2, 3, 4, 5]
y = [5, 11, 22, 44, 88]
err = [[4.3, 10.1, 19.8, 40, 81.6],
       [5.9, 13.6, 24.6, 48.5, 100.2]]

figure();
errorbar(x, y, yerr=err, label="data")
scatter(x, err[0], c='r', label="lower limit")
scatter(x, err[1], c='g', label="upper limit")

legend()
show()

結果:上記のコード サンプルの結果

4

2 に答える 2