gpt4 book ai didi

python - 使用 hvplot 将鼠标悬停在散点图中时显示额外的列

转载 作者:行者123 更新时间:2023-12-01 06:35:42 26 4
gpt4 key购买 nike

我尝试向散点图中的点添加标签或悬停列,但无济于事。

用作示例数据:

import pandas as pd
import holoviews as hv
import hvplot.pandas

df = pd.read_csv('http://assets.holoviews.org/macro.csv', '\t')

df.query("year == 1966").hvplot.scatter(x="gdp", y="unem")

结果如下图所示。如果我将鼠标悬停在该项目上,我看不到点代表哪个国家/地区(这使得它毫无用处)。我可以在散点图调用中使用附加关键字 color="country"。这将导致额外的图例(可以关闭),并且值“国家/地区:国家/地区名称”将添加到悬停字段。

Scatter plot gdp vs. unemployment, country indicator is missing

是否有一个选项可以仅将列添加到我的悬停中,而不添加图例和更改颜色?

最佳答案

您可以使用关键字hover_cols向悬停添加其他列。

文档:https://hvplot.holoviz.org/user_guide/Customization.html

hover_cols (default=[]): list or str
Additional columns to add to the hover tool or 'all' which will includes all columns (including indexes if use_index is True).


因此,在您的示例中,如果您想将特定列添加到悬停中:

# use keyword hover_cols to add additional columns when hovering
df.hvplot.scatter(x="gdp", y="unem", hover_cols=['country', 'year'])


或者,如果您想要将所有附加列包含到悬停中:

df.hvplot.scatter(x="gdp", y="unem", hover_cols='all')


或者,如果您想要包含要悬停的所有列,但不包含索引:

df.hvplot.scatter(x="gdp", y="unem", hover_cols='all', use_index=False)

关于python - 使用 hvplot 将鼠标悬停在散点图中时显示额外的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59678780/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com