I don't know how accurate this is, but this ended up working:
import backtrader as bt
import pandas_datareader as web
...
feed = web.DataReader("AAPL", "google", datetime(2016, 1, 1), datetime(2017, 1, 1))
data = bt.feeds.PandasData(dataname=feed, name="AAPL")
cerebro.adddata(data)
cerebro.run()
cerebro.plot(style='candlestick', barup='green', bardown='red')
The graph looks as expected. Not sure if the data is exactly correct though.