Hi Anthony,
You should use PlotDataItem instead of PlotCurveItem. PlotDataItem is a sort of "wrapper" of PlotCurveItem (plot only curves) and ScatterPlotItem (plot only symbols) in order to be able to plot lines and symbols. By default, a PlotDataItem does not show any symbols, so that its behaviour is similar to PlotCurveItem. The thing is PlotDataItem comes with additionnal methods. For you, you should provide a fillLevel and fillBrush argument while creating your item. Something like:
data = pg.PlotDataItem([1,2,3,4,5,6],[1,-1,3,-1,3,6], fillLevel=0., fillBrush=pg.mkBrush((255, 0, 0, 150))
should do exactly what you want (check at the documentation of PlotDataItem for more information in the Line Style keywords aguments section :
http://www.pyqtgraph.org/documentation/graphicsItems/plotdataitem.html). I've not checked that my proposal actually works, so come back if it is not the case, I will find something else.
Vincent