如何使用 Plotly 在 Databricks 中渲染图表?

LaL*_*aTi 4 matplotlib python-3.x plotly databricks

我正在尝试使用 Databricks 中的 Plotly 库渲染图表。但是,没有渲染任何图像。我用这个语句为例:

from plotly.offline import init_notebook_mode, iplot
from plotly import graph_objs as go

    # Initialize plotly
    init_notebook_mode(connected=True)

    daily_df=df

    def plotly_df(df, title=''):
        """Visualize all the dataframe columns as line plots."""
        common_kw = dict(x=df.index, mode='lines')
        data = [go.Scatter(y=df[c], name=c, **common_kw) for c in df.columns]
        layout = dict(title=title)
        fig = dict(data=data, layout=layout)
        iplot(fig, show_link=False)

    plotly_df(daily_df)
Run Code Online (Sandbox Code Playgroud)

没有输出。为什么?

nic*_*ten 6

如果您使用plotly4.2 版本,则不再需要import plotly.offline,您可以直接调用fig.show()使用 Plotly Express 或go.Figure(). 新的渲染器框架有一个特定于 Databricks 的渲染器:)

完整文档在这里: https: //plot.ly/python/renderers/https://plot.ly/python/creating-and-updating-figures/

  • 你好,我收到plotly 4.8.2 的“Mime 类型渲染需要 nbformat>=4.2.0 但未安装” (2认同)