突出显示散点图上的单个点
Highlight a single point on a scatter plot
我在 plotly 中创建了一个散点图,根据类别使用不同的颜色。但我也想突出显示一个点(由特定 id 标识)以使其脱颖而出。
所以我还是要我的蓝点和黄点,还要这个点和其他点不一样。
有什么建议吗?
- 你没有说明你是如何塑造你的身材的。使用 Plotly Express 可以很简单地构建一个与所提出的问题相当的图形
- 使用了添加单个点作为附加轨迹的技术。为了演示,它是随机 selected,但可以使用
.loc[]
到 select 特定点
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
)
我在 plotly 中创建了一个散点图,根据类别使用不同的颜色。但我也想突出显示一个点(由特定 id 标识)以使其脱颖而出。 所以我还是要我的蓝点和黄点,还要这个点和其他点不一样。
有什么建议吗?
- 你没有说明你是如何塑造你的身材的。使用 Plotly Express 可以很简单地构建一个与所提出的问题相当的图形
- 使用了添加单个点作为附加轨迹的技术。为了演示,它是随机 selected,但可以使用
.loc[]
到 select 特定点
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
)