В некоторых случаях matplotlib показывает график с ошибками ошибочно при использовании логарифмической шкалы. Предположим, что эти данные (например, в pylab):
s=[19.0, 20.0, 21.0, 22.0, 24.0]
v=[36.5, 66.814250000000001, 130.17750000000001, 498.57466666666664, 19.41]
verr=[0.28999999999999998, 80.075044597909169, 71.322124839818571, 650.11015891565125, 0.02]
errorbar(s,v,yerr=verr)
и я получаю нормальный результат, но когда я переключаюсь на логарифмический масштаб:
yscale('log')
Я получаю график, в котором некоторые ошибки не видны, хотя вы все еще можете видеть некоторые из ошибок. (См. Ниже.) Почему это происходит и как я могу это исправить?