Как сделать интерактивный scatter, чтобы при наведении на точку высвечивалось значение одного из столбцов?
У меня есть такой датасет:
Хочу сделать scatter, чтобы по y был friendsCount, а по x - followersCount, а при наведении на точку показывался screenName.
Пока у меня получилось так:
data = {
"screenName": ["LlngoMakeEmCum_", "_notmichelle", "jesseayye", "MrBrianLloyd", "sarahdorat_16", "wanderIustregui", "andhesonit", "Jas_Thxku", "KLitzau", "ThePettyHomo"],
"followersCount": [319, 275, 120, 492, 128, 479, 1875, 582, 688, 204],
"friendsCount": [112, 115, 107, 325, 218, 131, 111, 281, 186, 226]
}
twitterData = pd.DataFrame(data=data)
twitterData[["screenName", "followersCount", "friendsCount"]].plot.scatter(x="followersCount", y="friendsCount", backend="plotly")
Как сделать так, чтобы дополнительно высвечивался screenName?
Ответы (1 шт):
Автор решения: MaxU
→ Ссылка
Попробуйте так:
import plotly.express as px
fig = px.scatter(df, x="followersCount", y="friendsCount", hover_data=["screenName"])
fig.show()
PS здесь можно посмотреть чуть более сложный вариант использования.

