Отображение сюжета на ноутбуке Jupyter - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть дата-фрейм 'страна', который я строю, используя блокнот jupyter.

Он хорошо нанесен на блокнот Kaggle, но отказывается показывать, когда я использую блокнот jupyter.

Я читал похожие проблемы в StackOverflow и пробовал оба:

init_notebook_mode(connected=True)

&

py.offline.init_notebook_mode(connected=True)

Пожалуйста, найдите полный код ниже:

import plotly.offline as py
from plotly.offline import iplot
py.offline.init_notebook_mode(connected=True)
import plotly.graph_objs as go

trace1 = go.Bar(
    x= country.index,
    y= country['Avg. Points'],
    name='Avg. Points'
)

trace2= go.Bar(
    x= country.index,
    y= country['Avg. Price'],
    name='Avg. Price'
)

data=[trace1, trace2]
layout=go.Layout(
    barmode='stack')

fig=go.Figure(data=data, layout=layout)
py.iplot(fig, filename='stacked-bar')

На рисунке ниже показано, как это выглядит на Kaggle. enter image description here

1 Ответ

0 голосов
/ 28 апреля 2018

Я попытался использовать ваш код, заменив ваши данные некоторыми данными Plotly . Я не могу повторить проблему, с которой вы столкнулись. Предполагая, что вы правильно установили график с помощью $ pip install plotly и что с данными нет проблем, должно работать следующее.

from plotly.offline import iplot не требуется, так как вы используете py.iplot.

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

py.init_notebook_mode(connected=True)

trace1 = go.Bar(
    x= country.index,
    y= country['Avg. Points'],
    name='Avg. Points'
)

trace2= go.Bar(
    x= country.index,
    y= country['Avg. Price'],
    name='Avg. Price'
)

data=[trace1, trace2]
layout=go.Layout(barmode='stack')

fig=go.Figure(data=data, layout=layout)
py.iplot(fig, filename='stacked-bar')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...