我正在使用一个名为GPy的库来拟合高斯过程模型并绘制输出。该库有自己的绘图功能,并返回一个 matplotlib 图形。
我想在 holoviews 元素中使用这个输出,作为动态地图的一部分。这感觉应该是可能的,但我找不到一个好的方法来做到这一点。
我想知道将 matplotlib 图形读入 numpy 图像数组并将其发送到 holoviews Raster 元素 - 但这样做的唯一方法似乎是将图形保存到文件中,这似乎不是一个好的选择。
好问题!在您定义 holoviews 元素时,它们仍然与后端无关。Matplotlib 等仅在实际渲染时才起作用。因此,不,您不能将 matplotlib 图形作为这样的图形并将其通过管道传输到 holoviews 元素中。
因此,您有两种选择:
以某种方式从 matplotlib 图形中提取数据,或者以其他方式从 GPy 中获取这些数据,并从中创建一个 holoviews 元素,或者
使用在面板 ( https://panel.pyviz.org ) 应用程序中生成 matplotlib 图的代码。
数字 2 更接近你可能想象的,但没有一个最小的工作示例,我不能说更多。