Цвет шрифта, размер и семейство можно редактировать с помощью fig.update(legend_title=dict(font=dict(color='Blue')))
:
Полный код:
import plotly.express as px
import plotly.graph_objects as go
df = px.data.gapminder().query("continent=='Oceania'")
countries = df['country'].unique()
countries
fig2 = go.Figure()
for country in countries:
df2 = df[df['country']==country]
fig2.add_traces(go.Scatter(x=df2['year'], y=df2['lifeExp'], name = country,
mode='lines',
))
fig2.update_xaxes(title='Year')
fig2.update_yaxes(title='LiefExp')
fig2.update_layout(legend_title=dict(text='Country',
font=dict(family="sans-serif",
size = 18,
color='blue')))
fig2.show()