python-Matplotlib-错误条不以点为中心

前端之家收集整理的这篇文章主要介绍了python-Matplotlib-错误条不以点为中心 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我知道在matplotlib中这是一个问题-但是应该已经解决了,对吧?

当我执行.我的散点图示例代码

%matplotlib inline
import matplotlib.pyplot as plt
plt.style.use('seaborn-whitegrid')
import numpy as np


plt.xlabel(r'$Label \,in \,Latex$')
plt.ylabel(r'$Label \,Latex$')
plt.title(r'$Title \,Latex$')
#plt.text(1,15,r'$Latex \,Example \,Text$')

x=[1,2,3,4]
y=[1,4,9,16]


plt.axis([0,6,20])
plt.errorbar(x,y,yerr=1,fmt='.k',capsize=3)
plt.savefig('foo.pdf',bBox_inches="tight")

误差线不在点上居中.我正在使用matplotlib 3.02-Anaconda不知何故存在3.03.

最佳答案
我发现以下解决方法:为错误栏指定linewidth = 1使它们居中.我尝试了几个值,任何低于1.5的值都居中,但是高于1.5(含)的值会使它偏离中心.我不知道原因.可能与dpi有关

import matplotlib.pyplot as plt
plt.style.use('seaborn-whitegrid')
import numpy as np

plt.xlabel(r'$Label \,16]

plt.axis([0,lw=1,capsize=3)

enter image description here

原文链接:https://www.f2er.com/python/533217.html

猜你在找的Python相关文章