问题标签 [holoviz]

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 回答
61 浏览

widget - HoloViz,面板。DateRangeSlider 或 DateSlider:如何将步骤更改为小时而不是天?

使用以下代码:

我得到了这个时间滑块: TimeSlider

是否有任何格式化工具,以便我可以将步骤从几天更改为几小时?

谢谢!

0 投票
0 回答
25 浏览

python - HoloViews 数据集转换为 QuadMesh

案例说明

我有一组检测器的光谱图(强度取决于时间和频率),这些检测器可以适合BlockDataset大小的 3D 阵列M x N x K(这里:M=频率N数,时间步K数,是检测器的数量)。频率是对M数间隔的,K检测器通常由包含 2 个角度的元组索引,但为简洁起见,我只考虑一个角度。N时间值是等距的。

可以使用适用于所有维度的值数组创建 HoloViews 数据集BlockDataset,但需要我从简单hv.Image显示切换到hv.QuadMesh显示。

问题描述

如果数据集是使用实际角度值创建的,而不仅仅是探测器编号,则转换为 aHoloMap失败并出现以下错误:

如果使用探测器编号(整数)而不是角度(浮点数),则没有问题。

代码

a 的选择subset似乎工作正常,但子集的转换和整个数据集的转换都不起作用QuadMesh。再次注意:times是线性间隔浮点值,angles非线性间隔浮点数和omega对数间隔浮点值。

询问

  1. 这里可能有什么问题?.to()即,当 3 个维度中的 2 个是非等距的非整数值时,为什么不能在数据集上工作,但如果只omega保持非等距,它就可以很好地工作?

我可以使用并因此基本上展开原始对象来构造QuadMesh特定角度的 a 。hv.QuadMesh( (...), kdim=[..])

  1. (一个额外的)为什么沿着例如时间维度的聚合使用subset.reduce(timeDim, np.sum)工作,但subset.reduce(timeDim, np.trapz)失败:
0 投票
1 回答
35 浏览

python - Holoviews/Datashaded 地图覆盖不显示

我正在使用下面的代码来获取带有下拉选择框、直方图和地图的面板仪表板。

下拉选择器和直方图按预期显示,但是我得到了如下地图的“块状”图像。我想获得测量的位置(纬度/经度),每个颜色/数据由列“rsrp”表示的信号电平着色

面板仪表板

请告知如何纠正这种情况。