Code
import plotly.graph_objects as go
import plotly.express as px
from gapminder import gapminder
data2007 = gapminder.query("year == 2007")
fig1 = px.scatter(
data2007, x="gdpPercap", y="lifeExp",
hover_name="country", opacity=0.7,
log_x=True)
fig1.update_traces(marker=dict(size=10))
fig1.update_layout(height=310, width=500, title="The world GDP vs (log) LifeExp in 2007")
fig1.show()