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.

    Note

    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