2

そのため、一連の値とそれぞれのエラーバーを Python のログ空間にプロットしようとしています。私のコードは次のようになります。

from pylab import *
import csv
import numpy as np
import math
from matplotlib import pyplot as plt

fig1=plt.figure()
ax=fig1.add_subplot(1,1,1)
ax.set_xscale('symlog')
ax.set_yscale('symlog')
ax.errorbar(xvalues, yvalues, yerr=[yerr1,yerr2],xerr=[xerr1,xerr2], fmt='ro')
plt.show()

ここで、「xvalues」と「yvalues」は、プロットする 2 つのデータセットであり、yerr1、yerr2、xerr1、および xerr2 は、線形空間内のそれぞれのデータセットに関連付けられた正と負の誤差です。

問題はこれです: コードのこの部分を実行すると、エラー バーが期待値と一致しないプロットになってしまいます。さらに、前記「エラー」の大部分は負の値を持っています。これは重要かもしれませんし、そうでないかもしれませんが、とにかく...

フィードバックや潜在的な解決策をいただければ幸いです。

ありがとう、ニハリカ

4

0 に答える 0