如何让matplotlib中的误差条与点/线同色
这是我的代码(省略了很多行)
columnArray是一个二维数字数组。
以下是代码
import matplotlib.pyplot as plt
for i in range(0,numLines)
columnArray = ....
plt.plot(columnArray[0],columnArray[1], type, label=lineLabel)
plt.errorbar(columnArray[0],columnArray[1],yerr=errColumnArray[1])
plt.legend(loc='best')
问题是我希望每条线、标记和误差条的颜色都一样。但现在误差条和线的颜色不一样,而且在图例中线的颜色也不正确。
1 个回答
4
去掉´plot´这个命令,因为´errorbar´已经负责绘图了,这样每个图就会只有一种颜色:
import matplotlib.pyplot as plt
for i in range(numLines):
columnArray = ....
plt.errorbar(columnArray[0],columnArray[1],yerr=errColumnArray[1], label=lineLabel)
plt.legend(loc='best')