Plotly Cheatsheet (Python) Three ways of constructing figures OOP import plotly.graph_objects as go fig = go.Figure( data=[go.Bar(x=[1, 2, 3], y=[1, 3, 2])], layout=go.Layout( title=go.layout.Title(text="A Bar Chart") ) ) Grammar of Graphics import plotly.express as px df = px.data.iris() fig = px.scatter(df, x="sepal_width", y="sepal_length", color="species", facet_col="species", trendline="ols", title="Iris Dataset") Ad hoc import plotly.figure_factory as ff x1,y1 = np.meshgrid(np.arange(0, 2, .2), np.arange(0, 2, .2)) u1 = np.cos(x1)*y1 v1 = np.sin(x1)*y1 fig = ff.create_quiver(x1, y1, u1, v1) Subplots from plotly.subplots import make_subplots fig = make_subplots(rows=1, cols=2) fig.add_trace(go.Scatter(y=[4, 2, 1], mode="lines"), row=1, col=1) fig.add_trace(go.Bar(y=[2, 1, 3]), row=1, col=2) Update add_trace() update_layout() update_traces() update_xaxes() update_yaxes()