График данных панд с гистограммой - PullRequest
1 голос
/ 13 марта 2019

У меня есть датафрейм с различным количеством столбцов.С положительными и отрицательными значениями.Можно ли создать столбчатую диаграмму со всеми этими столбцами в кадре данных?

enter image description here

    A    B     C
0   34   34    -12
1   34   223   -12
2  34    56    -12
3   34   86    -12
4   56   86    -12
5   56   43    -12
6   78   34    -12

Ответы [ 2 ]

1 голос
/ 15 марта 2019

Вот столбчатая диаграмма с накоплением, использующая график в автономном режиме в ноутбуке Jupyter. Просто убедитесь, что у вас установлены пакеты, перечисленные в imports. df = cf.datagen.lines() создает кадр данных pandas с образцами данных из запонок.

Гистограмма с плотным наложением:

enter image description here

Воспроизводимый фрагмент:

# 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)

enter image description here

0 голосов
/ 13 марта 2019

График Pandas DataFrame также можно использовать здесь.

df.plot(kind='bar', stacked=True)

Также здесь - похожая тема.

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