holoviews相关内容

在HoloViews中删除Bokeh徽标

是否可以从使用HoloView生成的绘图中删除Bokeh徽标?没有什么反对的..。只是在某些报告中显示它可能没有意义。:) 我知道在Bokeh我可以简单地做: p = bkp.figure(...) ... p.toolbar.logo = None 更新 这是我的导入部分: import sys import os import numpy as np np.ran ..
发布时间:2022-08-11 09:01:11 其他开发

使用bokeh后端控制全息图记号格式

我正在制作一个简单的Curve,x轴上的值以秒(SI单位)表示,值在纳秒量级。 我想使用hv.Dimension对象格式化轴刻度,如How to control Holoviews y-tick format?中所述。此示例在使用matplotlib后端时运行良好,但在使用(默认)bokeh后端时不起作用。 我目前有一个自定义格式化程序,它可以将我的所有值乘以所需的值并指定正确的单位。 ..
发布时间:2022-04-07 20:02:58 Python

鼠标向上触发事件,而不是使用面板滑块小工具连续触发事件

函数如何监视panel.widgets.IntSlider的值更改,但仅在释放鼠标时触发,而不是在滑块被四处拖动时连续触发? 我尝试了callback_policy='mouseup',并用@panel.depends(panel.widgets.IntSlider, watch=True)装饰了函数,但当滑块被拖动时,函数会继续执行,而不仅仅是在释放鼠标按键时。以下是完整代码: im ..
发布时间:2022-04-07 19:43:06 Python

使Bokeh的定制TapTool适用于全息视图

我想使用bokeh的TapTool在单击某些holoviews.Polygons时打开不同的URL。在bokeh中,bokeh docsfor point data就是一个很好的例子。然而,当我尝试在全息图中使用它时,它似乎不起作用。 离工作最近的事情是这样的: import geoviews as gv from bokeh.models import OpenURL, TapTool ..
发布时间:2022-04-07 19:34:15 其他开发

更改 pandas 绘图后端以获取交互式绘图而不是 matplotlib 静态绘图

当我使用 pandas df.plot() 时,它使用 matplotlib 作为默认的绘图后端.但这会创建静态图. 我想要交互式绘图,所以我必须更改熊猫绘图背景. 当我使用 .plot() 时,如何更改 pandas 的绘图后端以让不同的库创建我的绘图? 解决方案 你需要 pandas >= 0.25 来改变 pandas 的绘图后端. 可用的绘图后端有: mat ..
发布时间:2022-01-21 15:40:18 Python

如何根据 Holoviews 中数据帧的顺序/索引设置条的顺序

我在 HOLOVIEWS 中面临这个问题,其中我无法像在我的 df 上那样获取图像上的条形顺序.我也尝试了很多方法来order 和sort 但都失败了.显示的图像与预期的顺序完全相反. df = pd.DataFrame({“设置":列表(“ABACCAD"),“标志":列表(“YYNNNYNY"),“id":列表(“DEFGHIJK"),})df[“设置"] = df[“设置"].map({“ ..
发布时间:2021-06-18 19:13:05 Python

如何在多个全息图中链接轴?

我用全息视图创建了数据着色器图: datashade(hv.Points(df[['PS 引擎-% 负载','PS 发动机燃油费率',]])) + 数据阴影(hv.Points(df[['SB 引擎-% 负载','SB 发动机燃油费率',]])) 两个图都绘制得很好,现在我想链接轴的范围,所以当我放大一个图时,另一个图也以相同的方式放大.据我所知,当源值相同时,通常轴是链接的.在这种情况下,X ..
发布时间:2021-06-18 19:05:23 Python

更改 Pandas 绘图后端以获得交互式绘图而不是 matplotlib 静态绘图

当我使用 pandas df.plot() 时,它有 matplotlib 作为默认绘图后端.但这会创建静态图. 我想要交互式绘图,所以我必须更改熊猫绘图背景. 当我使用 .plot() 时,如何更改 Pandas 的绘图后端以使用不同的库来创建我的绘图? 解决方案 您需要 pandas >= 0.25 来更改 pandas 的绘图后端. 可用的绘图后端是: mat ..
发布时间:2021-06-13 20:27:41 Python

如何通过holoviz和NetworkX渲染GraphViz Dot文件?

因此,我查看了文档,发现它们使用了Graphviz,但并未使用使用任何文件...而且我有一个 4mil + .dot(70mb)图形文件我要渲染.如何通过holoviz和NetworkX打开和渲染GraphViz Dot文件? ##更新:经过测试的@GijsWobben示例:甚至在 6kb的小文件中显示nada 解决方案 这是怎么回事: 将hvplot.networkx导入为hvn ..
发布时间:2021-05-13 19:27:21 Python

无法使用PyViz示例中的面板保存散景图

我一直在研究pyviz.org上的教程.特别是仪表板一个 如果我在此处设置示例: http://pyviz.org/tutorial/A2_Dashboard_Workflow.html 散景图中的保存图标似乎被禁用.如果单击区域缩放,滚轮缩放或重置图标,它们的行为将与预期的一样.但是“保存"按钮什么也没做. 这是故意的,可以重设的还是我身边的错误? 本 解决方案 ..
发布时间:2021-04-29 19:04:41 Python

如何使用Holoviews和Bokeh在Sankey图中的HoverTool内部显示数据集标签

我正在使用Holoviews显示 Sankey图,并且自定义将光标放在图表上时显示的信息.但是,我不知道如何显示正确的标签. 以文档中的第二个示例为例,我可以添加自定义 HoverTool 将holoviews导入为hv从holoviews导入选项从bokeh.models导入HoverTool节点= ["PhD",“职业生涯之外的科学",“早期职业研究员",“研究人员",“常任研究人员" ..
发布时间:2021-04-15 20:34:12 其他开发

如何在bokeh/holoviews热图图中正确处理日期时间和分类轴?

我正在尝试使用bokeh/holoviews绘制一个简单的热图.我的数据(pandas数据框)具有分类(在y上)和日期时间(在x上).问题在于类别元素的数量> 3000,并且结果图在y轴上显示出混乱的重叠行情线,使其完全无用.当前,在bokeh中是否有一种可靠的方法可以根据缩放级别仅选择股票的一个子集? 我已经进行了密谋,结果看起来很完美,但是我需要使用bokeh/holoviews和dat ..
发布时间:2021-04-15 20:33:37 Python

如何使用值映射创建自定义悬停工具

我正在尝试创建一个自定义悬停工具,该工具将使用绘图的y值并将该值映射到其他值. 到目前为止,为实现此功能我想出的代码是 来自bokeh.models的 导入HoverTool将hloviews导入为hvdf = pd.DataFrame({“零":[0,0,0,0,0,0,0],“一个":[1、1、1、1、1、1、1],“两个":[2、2、2、2、2、2、2],})映射= {i:c fo ..
发布时间:2021-04-15 20:31:38 其他开发

如何在holoviews + bokeh中获得带有图例标签的全高垂直线?

我想用 bokeh 后端在 holoviews 中绘制一条垂直线,该后端的标签显示在我的图例中.无论这条线是单独放置还是被其他元素覆盖,我都需要将此线作为绘图的整个高度.我该如何实现? 示例 我在示例中添加了一个曲线图,因为否则,即使是可以出现在图例中的元素,也只会使用其标签作为标题. 将numpy导入为np将hloviews导入为hvhv.extension("bokeh")x = ..
发布时间:2021-04-15 20:31:27 Python

如何在HoloViews的不同后端中实现一致的外观?

我对如何使用HoloViews样式自定义图并在后端实现一致外观感到迷惑. HoloViews被标为一个软件包,它为多个后端(尤其是Bokeh和Matplotlib)提供抽象层,但是我完全失败了尝试使使用这些后端生成的图看起来相同.一个后端中的设置会被另一个后端忽略,每个后端都缺少许多(大多数)格式设置选项,因此有必要突破抽象来直接对后端进行较低级别的调用. 我怀疑我只是缺少了一些东西,或者没 ..
发布时间:2020-09-22 03:16:18 其他开发

向Holoviews图中的每个数据点添加文本注释

在Bokeh中,我可以使用LabelSet以编程方式向绘图中的每个点添加文本注释.下面,我给出一个简单条形图的示例: import numpy as np import pandas as pd # Make some data dat = \ (pd.DataFrame({'team':['a','b','c'], 'n_people':[10,5,12]}) .assign(n ..
发布时间:2020-09-22 03:11:16 Python