首页 > 解决方案 > Python Matplotlib:如何删除错误栏连接线

问题描述

import matplotlib.pyplot as plt

plt.scatter(x, y, marker='*')
plt.xscale('linear')
plt.yscale('linear')
plt.errorbar(x, y, yerr=e, ecolour='k')
plt.show()

其中 x 和 y 是数据点的 numpy 数组,e 也是相应错误间隔的 numpy 数组。

当我运行此代码时,它会给我一个带有黑色(由 ecolour='k' 指定)错误线和数据点之间的默认蓝色连接线的图表,我如何删除这些蓝色连接线?

或者,或者,如何分别指定连接线的颜色?'linespec' 不起作用。

标签: pythonmatplotlibgraph

解决方案


plt.errorbar(x, y, yerr=e, ecolor='k', linestyle='')

更新:只需提供一个 linestyle 参数并将其设置为 None、'' 或 '',它不会绘制连接线,但会保留错误栏。

还更正了我的帖子,应该是颜色而不是颜色。


推荐阅读