问题标签 [holoviews]

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 投票
1 回答
1850 浏览

python - Holoviews:如何使用时间索引绘制 DataFrame

Curve我正在尝试使用 Holoviews DFrame 类和相应的方法绘制带有时间戳索引的 Pandas DataFrame(更确切地说是其中的一列) 。有两个问题:

1)一旦DataFrame在DFrame中,我不知道如何访问索引。

2) 将索引显式包含为列并调用Curve.

请参阅此处查看完整的笔记本 http://nbviewer.ipython.org/urls/gist.githubusercontent.com/bjonen/492fea9559fd73edf579/raw/ac01b49edde36bf621d90cc390baa790621290bd/holoviews_plt_tseries.ipynb

该文档有一个带有时间戳的示例,但在此示例HoloMap中生成的是 a 而不是Curve.

在进行了更多调查之后,似乎Curve期望某种数值数据为kdim. TypeError当在浮点和对象类型的 numpy 数组上调用内部 np.vstack 时会发生这种情况。

任何提示都非常感谢!

0 投票
1 回答
996 浏览

python - 如何在 Holoviews 中使用 HoloMap 查看二维数组切片(Python 3.5.1)

我最近发现holoviews并且该hv.Image方法是plt.image. 有一个非常酷的功能hv.HoloMap,它允许人们输入一个函数并调整函数内的参数,以交互方式查看生成的二维数组。我尝试遵循一些启动HoloMap对象和替代dynamicMap对象的示例,但无法让它与我的数据一起使用。(http://holoviews.org/Tutorials/Showcase.html

在我的真实数据集中,我将拥有 3D 数组,并且我想沿一个轴(z在这种情况下)进行切片,在该轴上我可以交互地查看生成的切片。我在下面做了一个基本的numpy例子xarray

如何使用我的(或)对象构建我的基本函数image_slice(迭代z维度)以查看我的 3D DataArray 的 2D 切片?hv.HoloMaphv.dynamicMap

我使用Python 3.5.1Holoviews Version((1, 4, 3),

0 投票
2 回答
3499 浏览

python - 更改全息视图直方图上的 x 轴 (xlim)

在 matplotlib 中,我们可以使用 xlim() 方法更改 x 轴的范围。HoloViews 中是否有等效的方法?

我搜索了HV 选项页面,但没有找到任何似乎可以做到这一点的东西。

我在 Jupyter 笔记本中使用以下代码创建了下面的图像:

直方图

如何将 x 轴限制更改为 [0.002, 0.016]。

另外,是否有可能获得一个图来返回其当前的 x 轴限制?

0 投票
2 回答
1245 浏览

plot - 无法通过 Python 使用 BOKEH + HOLOVIEW 绘图选项设置散景绘图参数

是否有任何文档指定如何通过 holoview 传递散景参数?我正在阅读教程,但我认为我错过了一些小东西。网上有一个例子在 Ipython 中描述了这一点,但我试图通过没有 Ipython 笔记本的 python 来做。 http://holoviews.org/Tutorials/Bokeh_Backend.html?highlight=bokeh

当我运行这个程序时,我得到了曲线,但颜色没有改变,我也得到这个错误:WARNING:root:Curve01537: Setting non-parameter attribute style={'line_color': 'green'} using a mechanism used only for参数

我们如何设置参数?

0 投票
3 回答
4310 浏览

python - 使用全息视图设置 x 和 y 标签

我想将图形上 x 和 y 轴上的标签从 holoviews 更改为内部变量名称以外的东西。似乎影响轴标签的典型方法是将变量名称本身更改为标签。如果您想要复杂的标签,这是相当不方便的,特别是如果您经常从其他复杂的数据对象(如 pandas 数据框)转换。

有没有一种通用的方法:(A)在绘制图形时或之后更改图形的 x 和 y 标签,或者(B)为变量名称设置人类可读的别名?

0 投票
0 回答
136 浏览

python - 滑块标签与标题不对应

我将此 xarray 数据集定义为ds

其中 plev 坐标从 1000 降低(压力水平)到 0.0007 hPa。

我这样定义geoviews数据集:

我以这种方式创建了 holoviews Curve 对象:

导致以这个开头的帧: 在此处输入图像描述

如您所见,滑块标签显示的压力水平等于 0.0007 hPa,而标题显示的压力水平等于 1000 hPa。它是尺寸的全息视图/地理视图的错误还是默认行为?

谢谢你的时间。

编辑:我在 v1.6.2 上有全息视图,在 v1.1.0 上有地理视图,在 v0.8.2 上有 xarray。

0 投票
2 回答
259 浏览

python - 使用 Holoviews 为绘图添加长名称和单位的优雅方法

我已经开始将 Holoviews 与 Python3 和 Jupyter 笔记本一起使用,并且我正在寻找一种将长名称和单位放在我的绘图轴上的好方法。一个示例如下所示:

这给了我一个很好的情节,但不是 x 轴上的“时间”和 y 轴上的“速率”,我更喜欢“时间(ns)”和“速率(1/s)”之类的东西,但是我不想每次都在代码中输入它。我发现PhilippJFR 的这篇博客文章可以满足我的需要,但是他使用的 DFrame() 函数已被贬值,所以如果可能的话,我想避免使用它。有任何想法吗?

0 投票
1 回答
1676 浏览

python - 如何控制 Holoviews y-tick 格式?

我正在尝试控制 Holoviews 曲线(尽管这应该适用于任何其他绘图元素)并将 y-tick 标签设置为科学计数法。

在 MatPlotLib 中,我会使用ticklabel_format(style='sci', axis='y', scilimits=(0,0)).

目前我有这个:

当前的 Holoview y-ticks

但希望 Y 轴数字采用科学计数法,而不是 Y 轴上当前显示的长十进制数字。

有没有办法做到这一点,它是什么?

0 投票
1 回答
621 浏览

python - 如何在 holoviews 中使用 matplotlib 后端

我正在尝试HoloViews在 python 控制台中使用它,而不是在 jupyter/Ipython 笔记本中使用它。

为此,我尝试按照常见问题解答中的示例进行操作:

但显然我没有任何可用的后端!:

有谁知道这是预期的行为还是我的安装损坏了?

我有 HoloViews 1.6.2(带 pip)和 Matplotlib 1.3.1(来自 ubuntu)

0 投票
2 回答
974 浏览

python - Holoviews:AttributeError:“图像”对象没有属性“设置”

我试图从 Holoviews 网站运行 Holoviews 示例。

我有:

  • 散景 0.12.4。

  • holoviews 1.6.2 py27_0 conda-forge

但是,按照任何教程,我都会收到如下错误并且无法调试:

AttributeError:“图像”对象没有属性“设置”。

有人能指导我如何解决这个问题吗?

干杯

埃德