问题标签 [hvplot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1453 浏览

python - 安装最新的 git 版本的 holoviews、hvplot、panel、datashader 和 param

Holoviz 生态系统的库会不断更新。

使用 pip,我如何安装最新的 git 版本:

  • 全息视图
  • 高压图
  • 控制板
  • 数据着色器
  • 参数
0 投票
0 回答
112 浏览

holoviews - 访问 holoviews Gridspace 的子图元素

有没有办法访问 hv.Gridspace 中的单个子图以覆盖单个文本?gs = df.hvplot(x='x', y='y', datashade=True, row='row', col='col')我正在使用 hvplot 并且喜欢方便的 API ,使用 bokeh 后端按行/列拆分图 。

但是,我想覆盖一些特定于每个子图的文本(带有数据统计信息)。使用 设置文本时gs * hv.Text(0,0, 'some text'),文本将显示在 GridSpace 的每个子图中。虽然使用 Layout 可能会提供这种灵活性,但我喜欢 Gridspace 的排列方式,没有内轴并且行/列类别被注释。

0 投票
0 回答
89 浏览

holoviews - 如何在 holoviews 布局中对齐网格空间图?

如果 holoviews 布局包含 Gridspace 组件,我很难理解它是如何工作的。在下面的示例中,我有 2 个作为 Gridspace 返回的简单图。虽然它们显示得很好,但我想将它们对齐在右边缘。根据文档,这应该通过将align='end'选项传递给布局中的相应组件来完成 - 但是这会导致ValueError: Unexpected option 'align' for GridSpace type across all extensions. No similar options found.错误。

.opts(align='end)除了左边的对齐之外,这将正常工作:没有对齐的绘图 如果有人知道这是网格空间的限制还是我只是使用了错误的选项,那就太好了。

0 投票
2 回答
1926 浏览

python - 使用 holoviews/hvplot 创建一个绘图网格并设置最大列数

我想使用 holoviews/hvplot 将几个数据绘制到一个网格中,基于一个维度,其中包含几个唯一的数据点。

考虑这个例子:

上面的代码根据 iris 数据集的物种部分创建了几个图,结果如下图:
列太多的 hvplot 网格空间示例

但现在想象一下,不是 3 个不同的物种,而是 20 个。情节会变宽,所以我想在几个情节之后打破界限。但我找不到任何“最大列”参数。普通网格需要另一列来定义我没有的行。

任何建议都会有所帮助。

0 投票
1 回答
1470 浏览

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

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

用作示例数据:

结果如下图。如果我将鼠标悬停在这个项目上,我看不到,哪个国家由点表示(这使得它相当无用)。color="country"我可以在 scatterplot 调用中使用附加关键字。这将导致一个额外的图例(可以关闭)和值 country: countryname 被添加到悬停字段。

散点图 gdp 与失业率,国家指标缺失

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

0 投票
3 回答
911 浏览

python - Holoviews:从分组条形图的 x 轴上删除变量名称

关于 HoloViews 分组(未堆叠)条形图的快速问题。如何删除 x 轴变量名称刻度,但将它们包含在图例中?

请看下面的例子:

没有图例和多余 xticks 的条形图

我想做以下事情:

  1. 对于红色框,删除刻度“x”和“y”的名称
  2. 添加与各自颜色对齐的“x”和“y”的图例。

下面的代码:

谢谢!

0 投票
2 回答
1045 浏览

python - 使用 hvplot/holoviews 更改分组条形图中的条形顺序

我尝试创建一个分组条形图,但不知道如何影响条形图的顺序。

鉴于这些示例数据:

我想创建一个水平分组条形图,显示两组 1 和 2 以及所有三列。列应按“le”、“la”和“lu”的顺序出现。

自然我会用 Hvplot 试试这个:

这样,我得到以下结果: 以错误的顺序分组条形图 hvplot

Hvplot 似乎并不关心我添加列的顺序(调用df.hvplot.barh(x = "group", y = ["lu", "le", "la"])不会改变任何东西。Hvplot 似乎也不关心数据框中的原始顺序。

是否有任何选项可以影响条形图的顺序?

0 投票
1 回答
297 浏览

holoviews - 将值添加到 hvplot 中的分组条形图

我正在尝试将标签添加到分组的 hvplot barchart

我的示例数据框具有以下结构:

条形图是使用以下代码创建的:

hvplot 条形图

我试图根据这个这个SO 问题添加标签:

但是两个图的叠加

导致错误,尽管尺寸对我来说似乎相同。

对解决方案的任何提示表示赞赏。谢谢!

0 投票
1 回答
421 浏览

python-3.x - hvplot histogram:DataError:没有可用的存储后端能够支持提供的数据格式

我有一个名为test

对于整个test数据框,我可以使用 hvplot 成功生成直方图:

age(带有悬停数据age_band):

在此处输入图像描述

car_ins_renew_month

在此处输入图像描述

但是,对于testwhere的子集people_type等于previous_customer

car_ins_renew_month虽然我可以成功地为属性生成直方图:

在此处输入图像描述

当我尝试为age属性生成直方图时,出现以下错误:

我知道我可以使用 hvplot 成功地为我的数据帧的子集生成直方图,test因为car_ins_renew_monthage能够做到这一点,因为people_type等于active_interest。我就是不能为people_type等于previous_customer

我确实注意到我的数据框的一件事是test_prev_cust在以下两个类别中没有人age_band

这可能是我的问题的原因吗?如果是这样,那么有没有办法解决这个问题,并且仍然age_band在我的情节中包含悬停数据?

谢谢


软件版本:

我在 os x Catalina 上,使用最新版本的 Firefox,我正在使用 Jupyter 笔记本。

0 投票
1 回答
125 浏览

python - 我的 HoloViews 散点图上未显示垂直线,因为它超出了我的散点图的 x 范围

我有一个散点图,想在其中添加一条垂直线作为标记。

但是散点图的 x 范围为 0 到 2,但我的垂直线位于 x 范围 6,因此它超出了我的散点图的 x 范围,并且不会自动显示。

无论我的绘图的 x 范围如何,我该怎么做才能显示我的垂直线?


示例代码:


示例图(不显示 Vline):

没有额外垂直线的线图