Creé un diagrama de dispersión con plotly express y ahora me gustaría resaltar un solo punto de datos marcado con una estrella roja (*) como en la imagen adjunta Rentabilidad vs. Riesgo
fig = px.scatter(portfolioDfs, x="Risk", y="Return", color="Sharpe Ratio")
y mis puntos de datos para resaltar son
x=portfolioDfs.iloc[[highestSharpeRatio][0]]["Risk"], y=portfolioDfs.iloc[[highestSharpeRatio][0]]["Return"]
¿Alguna idea de cómo puedo actualizar la figura?
Esto no es realmente resaltar un punto de datos ya existente dentro de un seguimiento que ya ha producido, sino agregar otro con una apariencia visual diferente. Pero hace exactamente lo que estás buscando:
fig.add_trace(go.Scatter(x=[3.5], y=[6.5], mode = 'markers', marker_symbol = 'star', marker_size = 15))
import plotly.express as px import pandas as pd import plotly.graph_objects as go df = px.data.iris() # iris is a pandas DataFrame fig = px.scatter(df, x="sepal_width", y="sepal_length") fig.add_trace(go.Scatter(x=[3.5], y=[6.5], mode = 'markers', marker_symbol = 'star', marker_size = 15)) fig.show()