问题标签 [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.
python - Hvplot AttributeError:“列表”对象没有属性“xy”
我无法使用 PySAL 制作交互式地图。我想形象化荷兰语“gemeente”(市政当局)。您可以从荷兰统计局下载形状文件:https ://www.cbs.nl/nl-nl/dossier/nederland-regionaal/geografische-data/wijk-en-buurtkaart-2019
这会引发“列表”对象没有属性“xy”的错误。
我使用了 PySAL 2.1.0 并尝试升级到 2.4.0,但这并没有什么区别。
输出:
plot - 使用 HV Plot 在同一图形上绘制具有不同 y 轴的 2 个时间序列
我正在尝试使用 hvplot 在同一个图上绘制 2 个时间序列,我在图的右侧创建了一个辅助 y 轴,但我的第二个时间序列仍在使用左侧 y 轴进行绘图。
例如,我的第一个时间序列的值范围从 0 到 100 万,因此主(左)y 轴代表该范围。
我的第二个时间序列的值范围从 0 到 100,并且使用主要 y 轴的范围进行绘制,因此它在图表上基本上是不可见的。
我希望我的第二个时间序列使用我的辅助(右)y 轴进行绘图。
这是我的代码:
python - 使用 hvplot 时出现奇怪的错误“没有为此条目加载插件:xarray_image”
这是我如何使用 hvplot 的代码
但是得到以下错误,有谁知道可能是什么问题?
python - 尝试运行 hvplot 时,jupyter 实验室内核死亡
尝试运行以下代码时,jupyter 实验室内核死亡,没有错误输出,与 hvplot 有关,但经过几个小时的搜索,我无法找到有关此问题的任何信息:
有谁知道为什么会这样?
python - 使用 Panel RangeSlider 更新 hvplot 动态地图的边界
预期行为和观察到的行为的描述
我们正在尝试使用 Panel RangeSlider 来更新 hvplot 动态地图的 x 范围。当我们有一个图时,我们的代码可以正常工作 - 更改范围滑块的边界会更改链接图的边界。但是,当我们在现有绘图上覆盖另一条曲线时,RangeSlider 和绘图边界之间的链接会中断。下面附加的代码是我们用例的一个更简单的版本,它包含数百万个点。因此,为了性能,我们不能使用 Bokeh RangeToolLink 或使用 shared_axes = True。我们将非常感谢有关如何在 Panel RangeSlider 和覆盖的 hvplot 之间成功构建 JavaScript 链接的建议。
重现问题的完整、最小、独立的示例代码
所有软件版本信息
- 视窗操作系统
- 谷歌浏览器
- 散景 - 2.3.2
- 面板 0.11.3
- numpy 1.20.3
- 熊猫 1.2.3
- 高压图 0.7.1
- 全息视图 1.14.3
python - 带有cartopy的hvplot热图?包含更多地理细节的热图?
上面是墨西哥湾(陆地和深海被掩盖)的一些温度数据的两个可视化。此处绘制了相同的数据,最上面的图片使用 Matplotlib Basemap 的轮廓,而底部的图片使用带有 hvplot 的热图(用于 pandas)。
我更喜欢热图而不是轮廓,但我喜欢使用 Basemap 的海岸线、州轮廓等细节。有什么方法可以“组合”它们,例如通过添加细节和自定义底图来获取热图?我想在热图上覆盖图像可能是第二好的选择,但我以前从未这样做过。有什么建议么?
PS 我的数据太杂乱太大,无法包含。这是一个 28x68 纬度/经度网格,共有 1904 个点,但有 1367 个被屏蔽。我正在使用来自 pandas df 的数据,其中包含我正在处理的 lat、lon 和其他变量。
python - 无法在 hvplot 轴上绘制 datetime64[ns]('pandas_datetime_types' 未定义'错误)
我只是想用全息视图针对 datetime64[ns] 时间戳绘制一些值。也就是说,x 轴 = nx1 datetime64[ns] 值 y 轴 = nx1 数据。
这是我所拥有的屏幕截图:
<class 'pandas._libs.tslibs.timestamps.Timestamp'>
和我的整体代码:
我不断收到错误代码:'pandas_datetime_types' 未定义。我也尝试将日期时间导入为日期时间 - 但它不起作用。
编辑:这是回溯:
有什么建议么?谢谢
multi-index - Groupby 和多索引 - 如何组织大小不规则的数据?
我正在尝试组织从多个参与者收集的 3D 数据,每个参与者的样本数量不同。每个参与者在实验中都有一个唯一的会话和座位索引。对于每个参与者 i,我有一个由 Ni 图像 ( height
* width
) 组成的 3D 数组。
我首先尝试创建一个参与者的数据集,但由于参与者在同一维度 ( sample
dim) 上有不同的样本,我最终得到了许多 NaN。然后,我切换到一个唯一的 DataArray,其中包含连接在我调用的单个维度上的所有参与者数据depth
。然后将该维度与组合和session
坐标的多索引坐标相关联:seat
sample
但是,由于以下几个原因,我发现此解决方案并不真正可用:
- 每次我想执行 a 时,
groupby
我都必须重置索引以使用我想要分组的坐标重新创建一个索引,因为 xarray 不支持在同一昏暗上使用多个 groupby:
- 上面代码的结果并不完美,因为它不维护多索引名称:
- 我
sel
只能在完全索引的数据上使用(即通过使用session
,seat
和sample
在depth
索引中),所以我最终一次又一次地重新索引我的数据。 - 我发现
hvplot
在这样的 DataArray 上使用并不是很简单(跳过这里的细节以便于阅读这篇已经很长的帖子)。
有什么我想念的吗?有没有更好的方法来组织我的数据?为了方便起见,我尝试在同一个昏暗上创建多个索引,但没有成功。
python - 如何根据 y 值对 hvplot 中的 x 轴进行排序?
我想根据它的 y 值对 x 轴进行排序,即如果 x 轴是产品名称,y 轴是使用它的学生的平均值,我正在使用 groupby 城市,所以我可以选择每个城市并可视化它hvplot 那么我该如何排序?我不想在数据框中对其进行排序,因为我正在使用 groupby 参数,并且某些产品在某些城市中可能比其他城市更多,因此除非订单在图本身而不是数据框中排序,否则它将无法工作