График Plotly: график в виде графика цены акций - PullRequest
0 голосов
/ 25 января 2019

У меня есть график цен на яблоки.Я хочу добавить гистограмму в нижней части графика, чтобы отобразить некоторые расчеты.(что-то вроде гистограммы объема).Я могу построить оба графика по отдельности, но не вместе.

Если я запускаю свой код, ошибка будет

plotly.exceptions.PlotlyRequestError: Hi there! Accounts on the Community Plan cannot create folders.
To save this file on Plotly, please remove the folder in your filename path. 

Как будто мне нужен сюжетный премиум-аккаунт.Это необходимо?

Это мой код.В первой части я рисую графики акций, а во второй части я рисую гистограммы («диаграмма настроений»).

import plotly.plotly as py
from plotly.tools import FigureFactory as FF
from datetime import datetime


df = web.DataReader("aapl", 'yahoo', datetime(2010, 10, 1), datetime(2019, 1, 15))
fig = FF.create_candlestick(df.Open, df.High, df.Low, df.Close, dates=df.index)
py.plot(fig, filename='finance/aapl-candlestick', validate=False)

df = pd.read_csv('results_data_bar.csv', encoding="ISO-8859-1")

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

data = [
    go.Bar(
        x=df['Date'],
        y=df['count_sentiment_svm'],
        width= 0.8,
        marker=dict(
            color='rgb(0,100,0)',
            line=dict(
                color='rgb(100,100,100)',
                width=1.5,
            )
        )

    ),
    go.Bar(
        x=df['Date'],
        y=df['count_sentiment_svm_neg'],
        width= 0.8,
        marker=dict(
            color='rgb(100,0,0)',
            line=dict(
                color='rgb(100,100,100)',
                width=1.5,
            )
        )

    ),
]
layout = go.Layout(
    barmode='stack',
    title='Sentiment'
)

fig = go.Figure(data=data, layout=layout)

# IPython notebook
# py.iplot(fig, filename='pandas-bar-chart-layout')

py.plot(data, filename='stacked-bar')

1 Ответ

0 голосов
/ 26 января 2019

Может быть, вам нужно попробовать использовать plotly в автономном режиме? Такие как:

# import plotly in offline mode
import plotly.offline as py
# That's line needed if you use jupyter notebook (.ipynb):
init_notebook_mode(connected=True)
# your data, traces, layout are here
# And plot after that (for jupyter notebook):
py.iplot(fig)
# Or just py.plot if using python scripts (.py):
py.plot(fig)

Из официальных документов - ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...