绘制误差线图时,matplotlib 不遵循 no linestyle 的 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()
linestyle='None'
是调用时显式设置的唯一解决方案pyplot.errorbar()
吗?