Plotly express scatter matrix hide upper half and diagonal

Hi @divadlen you can use showupperhalf=False. Here an aexample:

import plotly.express as px
df = px.data.iris()

fig = px.scatter_matrix(
    data_frame=df,
    dimensions=["sepal_width", "sepal_length", "petal_width", "petal_length"],
    color="species", symbol="species",
    title="Scatter matrix of iris data set",
    labels={col:col.replace('_', ' ') for col in df.columns}) # remove underscore

fig.update_traces(diagonal_visible=True,  showupperhalf=False)
fig.show()