当绘制误差条图时,matplotlib未遵循无线条样式的rcParams。相反,它会将所有点用一条线连接起来。这是一个最小工作示例:
当绘制误差条图时,matplotlib未遵循无线条样式的rcParams。相反,它会将所有点用一条线连接起来。这是一个最小工作示例:
import matplotlib.pyplot as plt
lines = {'linestyle': 'None'}
plt.rc('lines', **lines)
plt.errorbar((0, 1), (1, 0), yerr=(0.1, 0.1), marker='o')
plt.savefig('test.pdf')
plt.delaxes()
在调用pyplot.errorbar()
时,是否唯一的解决方案是明确设置linestyle='None'
?