We can style our Plotly graphs by modifying their Layout property. We do this by setting it to a dictionary describing the layout of the plot.

Go back to Form1 and add this function:

def style_plot(self, plot):
  plot.layout = go.Layout(
                          # expand the graphs
                          margin=dict(
                              l=50, #left margin
                              r=50, #right margin
                              b=50, #bottom margin
                              t=50, #top margin
                          ),
                          font=dict(family='Noto Sans', size=10),
                          # Format x-axis
                          xaxis=dict(
                            zeroline=False,
                            tickfont=dict(
                                family='Noto Sans',
                                size=11,
                                color='#808080'
                            ),
                          ),
                          # Format y-axis
                          yaxis=dict(
                              zeroline=False,
                              tickfont=dict(
                                  family='Noto Sans',
                                  size=11,
                                  color='#808080'
                              ),
                          )
                        )