【发布时间】:2018-06-21 04:26:56
【问题描述】:
是否可以仅更改误差线的透明度?使用plt.errorbar() 时,更改 alpha 会影响标记和误差线。
编辑:
在我的例子中,我有几个不同的数据集,每个值都有自己的错误,所以我使用plt.errorbar() 绘制每个数据集。这是一个使用 3 个不同数据集的 MWE:
import matplotlib.pyplot as plt
import numpy as np
x1 = [np.random.uniform(0,10,5)]
x2 = [np.random.uniform(0,10,5)]
x3 = [np.random.uniform(0,10,5)]
y1 = [np.random.uniform(0,10,5)]
y2 = [np.random.uniform(0,10,5)]
y3 = [np.random.uniform(0,10,5)]
err1 = [np.random.uniform(1,2, 5)]
err2 = [np.random.uniform(1,2, 5)]
err3 = [np.random.uniform(1,2, 5)]
plt.errorbar(x1, y1, xerr=err1, yerr=err1, fmt='ro', ms=10)
plt.errorbar(x2, y2, xerr=err2, yerr=err2, fmt='bs', ms=10)
plt.errorbar(x3, y3, xerr=err3, yerr=err3, fmt='g^', ms=10)
plt.show()
【问题讨论】:
标签: python-2.7 matplotlib errorbar