Как сделать отображение названия названия «AAPL Stock Price» без преобразования всех моих данных pandas в matplotlib и numpy.Python Pandas, строящая название названия, проходящую строку
import time
from pylab import *
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from pandas.io.data import *
def Datapull(Stock):
try:
OHLC=DataReader(Stock,'yahoo',start='01/01/2010')
OHLC['diff'] = OHLC.Open - OHLC.Close
return OHLC
print 'Retrieved', Stock
time.sleep(5)
except Exception, e:
print 'Main Loop', str(e)
def graph(stock):
try:
fig=plt.figure()
mainplt=plt.subplot2grid((5,4), (0,0), rowspan=4, colspan=4)
stock['Close'].plot(color='g').set_ylabel('Price')
plt.title('Stock Price')
plt.setp(mainplt.get_xticklabels(), visible=False)
ax2=plt.subplot2grid((5,4), (4,0), rowspan=1, sharex=mainplt, colspan=4)
ax2.grid(False)
stock['Volume'].plot(color='c').set_ylabel('Volume')
ax2.axes.yaxis.set_ticklabels([])
plt.setp(ax2.get_xticklabels(), rotation=45)
plt.subplots_adjust(top=0.95, bottom=.14, right=.94, left=.09, wspace=.20, hspace=0)
plt.show()
except Exception, e:
print 'Main Loop', str(e)
Stock='AAPL'
AAPL=Datapull(Stock)
graph(AAPL)
Это должно быть
plt.title(stock+'Stock Price')
с помощью NumPy, но я получаю сообщение об ошибке также suptitle не работает либо
Main Loop Could not operate ['Stock Price'] with block values [unsupported operand type(s) for +: 'numpy.ndarray' and 'str']