问题标签 [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 投票
1 回答
64 浏览

bokeh - 如何在 Bokeh 中包装/对齐长 yaxis 标签?

这是相应的带注释的输出。我曾尝试使用p=hv.render()来取回 Bokehfigure对象,但p.yaxis.major_label_text_align = 'left'即使我将换行符\n注入长字符串标签,做类似的事情似乎也无济于事。

hvpandas.plot

0 投票
1 回答
44 浏览

python - 自定义 hvplot 框

我正在尝试深入hvplot了解是否可以找到一个好的替代方法plotly,但我对文档感到困惑。

我正在尝试绘制带有抖动点的箱线图,可以在此处找到基本教程。

我尝试自定义的示例部分是这样的:

但是,我想设置我的绘图样式,例如通过删除每个框的边框、更改不透明度、框宽等。

我试图在 hvplot 页面中进行搜索,但文档似乎仅限于一些基本示例,仅此而已。

在 stackoverflow 上,我设法找到了一些关于如何设置绘图样式的指针,但我尝试并未能找到如何执行上述操作。

是否有更详细的文档,或者我只需要更深入地了解全息视图?

0 投票
1 回答
26 浏览

pandas - 带有for循环的hvplot图

我正在尝试hvplot使用 for 循环创建图形,但它似乎不起作用。

我知道matplotlib你必须使用plt.show().

0 投票
1 回答
40 浏览

python - 使用 pycharm/jupyter/hvplot 时当前不支持输出类型

我正在将 jupyter 与 pycharm 一起使用。当我尝试使用 hvplot 绘制数据时,我收到一条错误消息,提示“当前不支持输出类型”。我假设 pycharm 不支持 javascript。有谁知道如何解决这个问题?我的代码是这样的:

0 投票
1 回答
36 浏览

line - 有没有办法使用 xarray 数组中的 hvplot.line 绘制多条线

我在 xarray 数组中有多个 ytraces 数据。数据跟踪选择可以通过

上面创建了一个带有小部件滑块的线图,允许一次滚动显示单行的线条我希望能够在不创建滑块小部件的情况下绘制所有线条。关于如何做到这一点的文档很少

0 投票
0 回答
21 浏览

python - 导入 hvplot.pandas 后面板似乎忘记了 CSS 样式

我按照 Panel docs 中的这个示例在 jupyter notebook 中尝试了一些自定义 css 样式。

面板样式和 hvplot 之间似乎存在一些奇怪的干扰:

首先导入 hvplot.pandas 似乎总是让面板忽略以后使用 css 样式信息调用 pn.extenstion() 。(在文档中有一个警告。到目前为止一切都很好。)

当我首先调用 pn.extension(...) 时,它仅适用于指定为“raw_css”的 css。如果将 css 指定为“css_files”,则后续导入 hvplot.pandas 会使面板忘记 css 样式。

我无法让面板使用 css 文件中的 css 信息并同时使用 hvplot.pandas。我错过了什么吗?

(当然,这可能是实际应用程序的一个极端案例,但它很容易发生在你使用许多库的笔记本中。我花了一段时间才发现涉及到 hvplot。这就是为什么我'我在这里详细描述它。)

以下是一些代码示例:

按预期工作

在以下示例中,滑块按预期显示为黄色背景:

(test.css的内容.bk.panel-widget-box {background: #f0f000;}:)

不工作

在以下示例中,没有黄色背景:

0 投票
1 回答
31 浏览

python - 防止情节从头到尾生成一条线?

我正在尝试使用 HVPlots 绘制一组数据,这些数据基本上是 2 组不同的数据,它们具有重叠但不相似的 X 轴值。例如,一组数据可能有 x 值,而另一组没有。我的问题是,一个数据集会从最低可用数据值到最大可用数据值生成一条巨线,这是不可取的。

在此处输入图像描述

有没有办法阻止这条巨线形成?数据来自 Pandas 数据框。先感谢您。

这是 CSV 数据,对于大文本块,请见谅。

0 投票
0 回答
33 浏览

python - 如何使 hvplot 图形与浏览器的背景融为一体?

我使用 hvplot 创建了一个条形图,并使用 streamlit 在本地对其进行可视化。因为我的浏览器设置为暗模式,所以我试图让情节完全融入背景。我将绘图的 opts 设置为具有透明背景(.opts(bgcolor='rgba(0,0,0,0)' ),但它并没有使整个图形透明。我错过了什么?

这是剧情的截图

0 投票
0 回答
20 浏览

python-xarray - 如何减少相互绘制多个 hvplot 的时间

我尝试使用以下代码在彼此之间绘制一些 hvplots。

河流、道路、边界和城市_gdf 生成如下:

决赛out需要很长时间才能抽签。此外,更改 Intslider 值需要很长时间才能重新绘制绘图。我尝试了不同的选项,如“rasterize”和“datashade”,但仍然需要很长时间。我想知道如何减少绘图时间?

谢谢

0 投票
0 回答
40 浏览

python - 次要 y 轴 hvplot 多个数据源

我有一个数据框,其中包含y1来自不同文件的数据(由一列表示)。如果我使用 dataframe.hvplot() 绘制数据。我使用by关键字为每个文件绘制单独的行。现在我想y2在同一个图中绘制数据,但在辅助 y 轴上。根据这篇文章,我可以得到我想要的,但这似乎是一个非常丑陋且不可靠的解决方案。有没有更优雅的方法来实现这一点?

MWE:

输出: 在此处输入图像描述