使用熊猫分组进行跟踪的图散点图



我经常遇到这种模式。我希望我的跟踪是分组依据操作的结果。

data = dict(
time = [1,1,1,2,2,2,3,3,3],
satellite_ID = [3,24,9,3,24,9,3,24,9],
satellite_type = ['gps','glonass','galileo']*3,
snr = [28,34,26,27,35,25,28,36,24])
df = pd.DataFrame(data)

x 轴是时间,y 轴是 SNR,每条线+标记迹线都是唯一的卫星 ID。每颗卫星在时间 1、2 和 3 处应有 3 条迹线。一个不错的补充是让每个satellite_type都是不同的颜色并在鼠标悬停时可见。

我想我从文档中弄清楚了。

import plotly.express as px
import pandas as pd
data = dict(
time = [1,1,1,2,2,2,3,3,3],
satellite_ID = [3,24,9,3,24,9,3,24,9],
satellite_type = ['gps','glonass','galileo']*3,
snr = [28,34,26,27,35,25,28,36,24])
df = pd.DataFrame(data)
fig = px.line(df, x="time", y="snr", color='satellite_ID',
hover_data=['satellite_type'] )
fig.update_traces(mode="markers+lines")
">

color"选择轨迹,可以使用"hover_data"参数向px.line输入其他悬停数据。

最新更新