Using PlotlyΒΆ

Plotly is a data visualization library, which you can use to create graphs and dashboards.

Perform the following steps to generate plotly visuals:

  1. Navigate to the Notebooks page.

  2. Enter the plotly code in the paragraph and click the Run button.


    If the language of the notebook is not pyspark, then you must use %pyspark as the first line in each paragraph.

    The following example shows a sample code.

    import plotly
    import plotly.graph_objs as go
    # Create random data with numpy
    import numpy as np
    def plot(plot_dic, height=1000, width=1000, **kwargs):
        kwargs['output_type'] = 'div'
        plot_str = plotly.offline.plot(plot_dic, **kwargs)
        print('%%angular <div style="height: %ipx; width: %spx"> %s </div>' % (height, width, plot_str))
    N = 100
    random_x = np.linspace(0, 1, N)
    random_y0 = np.random.randn(N)+5
    random_y1 = np.random.randn(N)
    random_y2 = np.random.randn(N)-5
    trace0 = go.Scatter(
        x = random_x,
        y = random_y0,
        mode = 'markers',
        name = 'markers'
    trace1 = go.Scatter(
        x = random_x,
        y = random_y1,
        mode = 'lines+markers',
        name = 'lines+markers'
    trace2 = go.Scatter(
        x = random_x,
        y = random_y2,
        mode = 'lines',
        name = 'lines'
    layout = dict(
      title = 'Line and Scatter Plots',
      xaxis = dict(title='X Axis'),
      yaxis = dict(title='Y Axis'),
      showlegend = False,
      height = 800
    data1 = [trace0, trace1, trace2]
    fig1 = dict( data=data1, layout=layout )
    plot(fig1,  show_link=True)

The respective interactive graph is displayed in the Notebooks page as shown below.

Plot 1