エラーバーを使用していくつかのデータ ポイントをプロットしたいと考えています。これらのデータ ポイントの一部には、エラー バーではなく、上限または下限しかありません。
そのため、インデックスを使用して、エラーバーのあるポイントと上限/下限のあるポイントを区別しようとしていました。ただし、次のようなことを試すと:
errorbar(x[i], y[i], yerr = (ymin[i], ymax[i]))
次のエラーが表示されます。
ValueError: In safezip, len(args[0])=1 but len(args[1])=2
これはここでの議論と似ていますが、私は pandas を使用していません。
いずれにせよ、次の方法でエラーを「回避」しようとしました。
errorbar(x[i], y[i], yerr = [[ymin[i], ymax[i]]], uplims = True)
しかし、結果のプロットは明確ではありません:上限とエラーバーが一緒にプロットされているか、上限が2回プロットされているようです...
目標は、上限と下限のエラー バーが対称でない場合に上限/下限をプロットすることです。そのため、上限/下限の矢印の前にあるバーの長さを選択できます。