Неправильные даты в индексе сюжетно со вторым графиком я не просил - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь построить несколько графиков с помощью plotly и, после нескольких раз с неправильным графиком, я вернулся к основам и попытался построить пример из плотно паутины, но появляется та же ошибка: Мои даты - не даты, а чрезвычайно большое число (порядка 10 ^ 18), и я получаю второй маленький график, который никто не просил.

import plotly.plotly as py
import plotly.graph_objs as go

import pandas_datareader as web
from datetime import datetime
import fix_yahoo_finance as yf

yf.pdr_override()

df = web.DataReader("aapl", 'robinhood').reset_index()

trace = go.Candlestick(x=df.Date,
                       open=df.Open,
                       high=df.High,
                       low=df.Low,
                       close=df.Close)
data = [trace]
py.plot(data, filename='simple_candlestick')

Я только что изменил источник (morningstar выключен) и использовал автономную версию вместо живой программы, но ошибка все равно появилась, если я все равно пользовался Интернетом, поэтому это не имеет значения.

Грустная часть, я получаю это изображение. this Как вы можете видеть, это не то, что я хотел, и в веб-примере это то, что появляется:

enter image description here С этим индексом нормальных дат и отсутствием второго бесполезного графика.

Что я делаю не так?

EDIT: Хорошо, мне удалось исправить проблему с датой, вставив индекс с датами в массив и используя этот массив в качестве x. Кроме того, я выяснил, что второй маленький график появляется только с представлением go.Candlestick (так как он не отображается с figure_factory или go.Scatter хе-хе). Спасибо:)

...