In this article, we will learn how to set the amount of vertical space between legend groups.
A legend is an area describing the elements of the graph. In the plotly legend is used to Place a legend on the axes.
Example 1: In this Bar chart, We are setting the amount of vertical space (in px) between legend groups with the help of a method called fig.update_layout(legend_tracegroupgap= 2), by passing the legend_tracegroupgap parameter as 2 pixels.
Python3
# importing packages import plotly.express as px # using medals_wide dataset wide_df = px.data.medals_wide() # plotting the bar chart fig = px.bar(wide_df, x = "nation" , y = [ "gold" , "silver" , "bronze" ], title = "GeeksforLazyroar" ) # spacing legend in plotly in pixels. fig.update_layout(legend_tracegroupgap = 2 ) # showing fig. fig.show() |
Output:
Example 2: In this Scatter chart, We are setting the amount of vertical space (in px) between legend groups with the help of a method called fig.update_layout(legend_tracegroupgap= 2), by passing the legend_tracegroupgap parameter as 12 pixels.
Python3
# importing packages import plotly.express as px # using the gapminder dataset df = px.data.tips() fig = px.scatter(df, x = "total_bill" , y = "tip" , color = "sex" , symbol = "smoker" , facet_col = "time" , labels = { "sex" : "Gender" , "smoker" : "Smokes" }) # spaceing between legend in pixel. fig.update_layout(legend_tracegroupgap = 12 ) # showing figure. fig.show() |
Output: