我有一个数据帧“国家/地区”,我正在使用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')
答案 0 :(得分:1)
我尝试使用您的代码,用Plotly的example数据替换您的数据。我无法复制你所拥有的问题。假设您已使用$ 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')