Вот столбчатая диаграмма с накоплением, использующая график в автономном режиме в ноутбуке Jupyter. Просто убедитесь, что у вас установлены пакеты, перечисленные в imports
. df = cf.datagen.lines()
создает кадр данных pandas с образцами данных из запонок.
Гистограмма с плотным наложением:
Воспроизводимый фрагмент:
# imports
import plotly
import cufflinks as cf
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
import pandas as pd
import numpy as np
# setup
init_notebook_mode(connected=True)
np.random.seed(123)
cf.set_config_file(theme='pearl')
# qtconsole for debugging
#%qtconsole --style vim #src# https://qtconsole.readthedocs.io/en/stable/
# Random data using cufflinks
df = cf.datagen.lines()
df = df[['UUN.XY', 'MJF.XV', 'XBB.AO']].head(50)
df=np.abs(df)
# make figure
fig = df.iplot(asFigure=True, kind='bar', barmode = 'stack',
xTitle='Dates',yTitle='Returns',title='Returns')
# plot figure
iplot(fig)
Редактировать - Тест с отрицательными значениями
Вот то же самое, без строки df=np.abs(df)