突出显示散点图上的单个点

Nic*_*214 2 python plotly

我在绘图中创建了一个散点图,根据类别使用不同的颜色。但我还想突出显示一个点(由特定 id 标识),以使其脱颖而出。所以我仍然想要我的蓝色和黄色点,但也想要这个与其他点不同的特定点。

有小费吗? 在此输入图像描述

Rob*_*ond 7

  • 你没有说明你是如何构建你的身材的。使用Plotly Express可以轻松构建与所讨论的图形等效的图形
  • 使用了添加单个点作为附加迹线的技术。为了演示,它是随机选择的,但可以用来.loc[]选择特定点
import numpy as np
import pandas as pd
import plotly.express as px

df = pd.DataFrame(
    {
        "x": np.random.uniform(1, 5, 200),
        "y": np.random.uniform(2, 4, 200),
        "cat": np.random.choice(["one", "two"], 200),
    }
)
fig = px.scatter(df, x="x", y="y", color="cat")

fig.add_traces(
    px.scatter(df.sample(1), x="x", y="y").update_traces(marker_size=20, marker_color="yellow").data
)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述