jackluo/py-quantmod

Error encountered trying to plot online with plotly?

joshanderson99 opened this issue · 2 comments

I've run the start_here.ipynb notebook, but in the first example an error is produced, to the effect that it seems to be trying to log in to a plotly account for online display with unrecognised username ''. Error msg below. Any idea why?

Aw, snap! We don't have an account for ''. Want to try again? You can authenticate with your email address or username. Sign in is not case sensitive.

Don't have an account? plot.ly

Questions? support@plot.ly

---------------------------------------------------------------------------
PlotlyError                               Traceback (most recent call last)
<ipython-input-2-fb18fdd6a581> in <module>()
      9 
     10 # Plot
---> 11 ch.iplot()

~/dev/py-quantmod/quantmod/chart.py in iplot(self, type, volume, log, theme, layout, title, subtitle, hovermode, legend, annotations, shapes, dimensions, width, height, margin, filename, online, **kwargs)
   1070                              link_text=link_text)
   1071         else:
-> 1072             return py.iplot(figure, filename=filename)
   1073 
   1074 

...

~/anaconda3/lib/python3.6/site-packages/plotly-2.2.3-py3.6.egg/plotly/tools.py in get_embed(file_owner_or_url, file_id, width, height)
    293                 "'{1}'."
    294                 "\nRun help on this function for more information."
--> 295                 "".format(url, plotly_rest_url))
    296         urlsplit = six.moves.urllib.parse.urlparse(url)
    297         file_owner = urlsplit.path.split('/')[1].split('~')[1]

PlotlyError: Because you didn't supply a 'file_id' in the call, we're assuming you're trying to snag a figure from a url. You supplied the url, '', we expected it to start with 'https://plot.ly'.
Run help on this function for more information.



Another issue is that the get_symbol function is producing an error, yahoo not returning the requested data.

pandas_datareader._utils.RemoteDataError: Unable to read URL: https://query1.finance.yahoo.com/v7/finance/download/QQQ?period1=1451566800&period2=1516798799&interval=1d&events=history&crumb=dncO2%5Cu002F2yRne

@joshanderson99 you need to create a plotly accuont as detailed here
https://plot.ly/python/getting-started/

for yahoo, the API has been retired - i'm currently looking to get alphavantage data in it instead