无法在Kaggle的Notebooks中使用Plotly?

当你在Kaggle中建立了一个Notebook探索数据时候,经常需要用到一些可视化工具,例如Matplotlib, seaborn, plotly, pyecharts, altair等等。其中plotly可以绘制出美观的,交互性强的可视化图表,非常好用。
但是,如果你在notebook中使用了plotly相关的功能,会发现无法正常加载图形,只有一片空白(同样会发生在Pyecharts上)
这里介绍一个来自国外老哥的办法,原文来自Plotly Python Graphs in Kernels中的最顶部的评论

需要在一开始加入这些参数,将init_notebook_mode中的connected置为True,即如下:

from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
init_notebook_mode(connected=True)    #THIS LINE IS MOST IMPORTANT AS THIS WILL DISPLAY PLOT ON 
#NOTEBOOK WHILE KERNEL IS RUNNING

并且绘图时使用以下方法,而非.iplot()

py.offline.iplot(fig)

以下给出一个绘制条形图的完整示例(包含import)

from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
import plotly as py
import plotly.graph_objs as go

init_notebook_mode(connected=True) #do not miss this line

data = [go.Bar(
        x=["Monday", "Tuesday"],
        y=[55,100]  )]
fig = go.Figure(data=data)

py.offline.iplot(fig)

记录下来,以防自己遗忘!

你可能感兴趣的:(无法在Kaggle的Notebooks中使用Plotly?)