我试图遵循这个example notebook,特别是绘图部分,它绘制x,y网格和循环/滚动通过时间维度。
ds.air.interactive.sel(time=pnw.DiscreteSlider).plot()
字符串
我遇到了两个问题。首先,我想在Spyder IDE中运行此代码,该IDE不支持内联小部件。基于我在这里发现的其他一些问题,解决方案似乎是让交互式小部件在浏览器窗口中呈现。我已经看了一些地方,比如this question,但是我似乎找不到任何可以与这里创建的hvplot.xarray.XArrayInteractive
对象一起工作的东西。所以我的第一个问题是如何让这些在浏览器窗口中呈现。
我的第二个问题是如何将这些循环保存为一个html文件,以便以后可以打开。我已经尝试使用这里的教程,但当我试图保存它,我得到以下错误。
ValueError: HoloViews pane does not support objects of type 'XArrayInteractive'.
型
看起来在这两种情况下,使用这种“XArrayInteractive”类型可能会导致问题。我并不局限于使用这种方法,如果有另一种方法来制作我想要的循环,我愿意接受。
谢啦,谢啦
1条答案
按热度按时间piv4azn71#
我想出了如何让这个在Spyder中工作。以下是https://hvplot.holoviz.org/的完整代码示例,显示了使其在Spyder中工作的额外代码行:
字符串
最后两行是秘密。interactive命令返回一个hvplot.xarray.XArrayInteractive对象,该对象不适用于first link you referenced中描述的方法。layout()命令返回一个panel object;你可以用它在Spyder中绘图。在最后一个链接中有更多关于这方面的信息。