I used the following code
# Filtra e seleziona solo le colonne necessarie
filtered_data = filtered_buy_call[filtered_buy_call['is_min_call'] == 1][['int_DTE', 'C_DELTA', 'C_ASK']]
filtered_data = filtered_data[((filtered_data['int_DTE'] == 1) | (filtered_data['int_DTE'] == 12) | (filtered_data['int_DTE'] == 14)) & (filtered_data['C_ASK'] <= 0.5)] # & (filtered_data['C_ASK'] <= 0.5)
# Crea il grafico scatter con Plotly Express
fig = px.scatter(filtered_data,
x='C_ASK',
y='C_DELTA',
color='int_DTE',
trendline = 'lowess',
title='Distribuzione dei Valori di Delta per ogni Valore della Call con is_min_call == 1',
labels={'C_ASK': 'Prezzo della Call', 'C_DELTA': 'Valore di Delta', 'int_DTE': 'int_DTE'})
# Mostra il grafico
fig.show()
The scatter chart is drown properly, but just one trendline is shown. Am I wronging something? Here is the result: