In this article, we will discuss how to hide legend in plotly express using Python.
Dataset in use: bestsellers4
The legend appears by default when variation in one object has to be depicted with reference to the other. Legend makes it easier to read a graph since it contains descriptions for the color code or keys used.
Creating a regular plot so that the difference can be apparent
Here we are going to create a scatter plot using dataframe. For this, we will create dataframe from a given dataset.
Python3
# import libraries import plotly.express as px import pandas as pd # read dataset data = pd.read_csv( "bestsellers.csv" ) fig = px.scatter(data, x = "Year" , y = "Price" , color = "Genre" ) fig.show() |
Output:
Hide legend in plotly express
Now, to hide the legend, update_layout() function is called with showlegend argument set to false. This simple statement is enough to get the job done.
Syntax:
update_layout(showlegend=false)
Python3
# import libraries import plotly.express as px import pandas as pd # read dataset data = pd.read_csv( "bestsellers.csv" ) fig = px.scatter(data, x = "Year" , y = "Price" , color = "Genre" ) fig.update_layout(showlegend = False ) fig.show() |
Output: