How to shrink only the size of the graph

Hello,

I know, that Iโ€™m able to change the size of the figure itself with:

go.Layout(width=1000, height=1000)

But this will change the size of the complete figure, including the size for the legend bar, etc.
Is it possible to just change the size of the graph in the figure? So that my legend has more space?

As you can see in the picture below, my graph is way to big. I just want to shrink the graph itself, without decreasing the size of the resulting pdf image.

So the resulting pdf image should more look like this (I edited with paint):

I found the same question here: How to change graph size/scale
But no answerโ€ฆ

Can you post the full code? thanks

Itโ€™s like several hundred lines of codeโ€ฆ are you sure? :smiley:

Hi @winklerrr and @ilemi, you can set the margins of the figure explicitly, and move the legend position, for example

import plotly.express as px
df = px.data.wind()
fig = px.bar_polar(df, r="frequency", theta="direction",
                   color="strength", template="plotly_dark",
                   color_discrete_sequence= px.colors.sequential.Plasma_r)
fig.update_layout(margin_r=300, legend_x=1.4)
fig.show()


Hope this helps!