SageMaker and Plotly Offline

I’m trying to use plotly offline iplot in JupyterLab on AWS SageMaker. When I use offline iplot, the graph adjusts to the default cell output heigh of 360px instead of adjust the cell output size to the default graph height of 450px. When I try to set the height to a fixed height of 600px, the cell doesn’t adjust and cuts off the bottom half of the graph.

I followed the instructions for installing all necessary widgets and extensions to work in JupyterLab. The following is my code.

`import plotly.offline as off
import plotly.graph_objs as go
import numpy as np


trace = go.Heatmap(z=[[1, 20, 30, 50, 1], [20, 1, 60, 80, 30], [30, 60, 1, -10, 20]],
x=[‘Monday’, ‘Tuesday’, ‘Wednesday’, ‘Thursday’, ‘Friday’],
y=[‘Morning’, ‘Afternoon’, ‘Evening’])
layout = go.Layout(title=‘Activity Heatmap’)

f2 = go.Figure(data,layout)

two different ways to view f2

Here is a picture of my output


When I try to set the height manually to 600px in the layout, here is what I’m returned:


I’ve tried with both go.Figure and go.FigureWidget

Cross reference answer at