如何使用Python和MatPlot删除fill_between()中的连接区域

如何使用Python和MatPlot删除fill_between()中的连接区域,python,pandas,matplotlib,Python,Pandas,Matplotlib,我正在绘制图上平均值的+-2标准偏差(绿点)。然而,我宁愿在每个x-均值的顶部有一条垂直直线,因为目前各州之间有一个连接阴影区域,这是误导性的。我该怎么做?我什么都试过了,都想不出来。提前谢谢。(由于我不熟悉堆栈溢出,很遗憾,我无法发布图表的图像。) 你想做错误条吗?有一个matplotlib包 执行此操作的示例代码(来自): 另外,作为一个提示,为了让人们更好地帮助您,请提供能够完整再现您的问题的代码 plt.scatter(x= joined.index.values, y = joined

我正在绘制图上平均值的+-2标准偏差(绿点)。然而,我宁愿在每个x-均值的顶部有一条垂直直线,因为目前各州之间有一个连接阴影区域,这是误导性的。我该怎么做?我什么都试过了,都想不出来。提前谢谢。(由于我不熟悉堆栈溢出,很遗憾,我无法发布图表的图像。)


你想做错误条吗?有一个matplotlib包

执行此操作的示例代码(来自):

另外,作为一个提示,为了让人们更好地帮助您,请提供能够完整再现您的问题的代码

plt.scatter(x= joined.index.values, y = joined.poll_mean, color = "g")
plt.scatter(x= joined.index.values, y = joined.spread,color = joined.color)      
plt.fill_between(joined.index,(joined.poll_mean + 2*joined.poll_std).values, (joined.poll_mean - 2*joined.poll_std).values, color='g', alpha = .3)
plt.xticks(joined.index.values, joined.state.values, rotation='vertical')
import numpy as np
import matplotlib.pyplot as plt

# example data
x = np.arange(0.1, 4, 0.5)
y = np.exp(-x)

# example variable error bar values
yerr = 0.1 + 0.2*np.sqrt(x)
xerr = 0.1 + yerr

# First illustrate basic pyplot interface, using defaults where possible.
plt.figure()
plt.errorbar(x, y, xerr=0.2, yerr=0.4)
plt.title("Simplest errorbars, 0.2 in x, 0.4 in y")