Я пытаюсь построить несколько графиков с помощью 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 выключен) и использовал автономную версию вместо живой программы, но ошибка все равно появилась, если я все равно пользовался Интернетом, поэтому это не имеет значения.
Грустная часть, я получаю это изображение.
Как вы можете видеть, это не то, что я хотел, и в веб-примере это то, что появляется:
С этим индексом нормальных дат и отсутствием второго бесполезного графика.
Что я делаю не так?
EDIT:
Хорошо, мне удалось исправить проблему с датой, вставив индекс с датами в массив и используя этот массив в качестве x.
Кроме того, я выяснил, что второй маленький график появляется только с представлением go.Candlestick (так как он не отображается с figure_factory или go.Scatter хе-хе).
Спасибо:)