---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/IPython/core/formatters.py:974, in MimeBundleFormatter.__call__(self, obj, include, exclude)
971 method = get_real_method(obj, self.print_method)
973 if method is not None:
--> 974 return method(include=include, exclude=exclude)
975 return None
976 else:
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/core/dimension.py:1290, in Dimensioned._repr_mimebundle_(self, include, exclude)
1283 def _repr_mimebundle_(self, include=None, exclude=None):
1284 """
1285 Resolves the class hierarchy for the class rendering the
1286 object using any display hooks registered on Store.display
1287 hooks. The output of all registered display_hooks is then
1288 combined and returned.
1289 """
-> 1290 return Store.render(self)
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/core/options.py:1425, in Store.render(cls, obj)
1423 data, metadata = {}, {}
1424 for hook in hooks:
-> 1425 ret = hook(obj)
1426 if ret is None:
1427 continue
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/ipython/display_hooks.py:280, in pprint_display(obj)
278 if not ip.display_formatter.formatters['text/plain'].pprint:
279 return None
--> 280 return display(obj, raw_output=True)
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/ipython/display_hooks.py:254, in display(obj, raw_output, **kwargs)
252 elif isinstance(obj, (HoloMap, DynamicMap)):
253 with option_state(obj):
--> 254 output = map_display(obj)
255 elif isinstance(obj, Plot):
256 output = render(obj)
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/ipython/display_hooks.py:142, in display_hook.<locals>.wrapped(element)
140 try:
141 max_frames = OutputSettings.options['max_frames']
--> 142 mimebundle = fn(element, max_frames=max_frames)
143 if mimebundle is None:
144 return {}, {}
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/ipython/display_hooks.py:202, in map_display(vmap, max_frames)
199 max_frame_warning(max_frames)
200 return None
--> 202 return render(vmap)
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/ipython/display_hooks.py:69, in render(obj, **kwargs)
66 if renderer.fig == 'pdf':
67 renderer = renderer.instance(fig='png')
---> 69 return renderer.components(obj, **kwargs)
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/plotting/renderer.py:399, in Renderer.components(self, obj, fmt, comm, **kwargs)
396 embed = (not (dynamic or streams or self.widget_mode == 'live') or config.embed)
398 if embed or config.comms == 'default':
--> 399 return self._render_panel(plot, embed, comm)
400 return self._render_ipywidget(plot)
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/plotting/renderer.py:406, in Renderer._render_panel(self, plot, embed, comm)
404 doc = Document()
405 with config.set(embed=embed):
--> 406 model = plot.layout._render_model(doc, comm)
407 if embed:
408 return render_model(model, comm)
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/panel/viewable.py:509, in Renderable._render_model(self, doc, comm)
507 if comm is None:
508 comm = state._comm_manager.get_server_comm()
--> 509 model = self.get_root(doc, comm)
511 if config.embed:
512 embed_state(self, model, doc,
513 json=config.embed_json,
514 json_prefix=config.embed_json_prefix,
515 save_path=config.embed_save_path,
516 load_path=config.embed_load_path,
517 progress=False)
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/panel/viewable.py:560, in Renderable.get_root(self, doc, comm, preprocess)
543 """
544 Returns the root model and applies pre-processing hooks
545
(...)
557 Returns the bokeh model corresponding to this panel object
558 """
559 doc = init_doc(doc)
--> 560 root = self._get_model(doc, comm=comm)
561 if preprocess:
562 self._preprocess(root)
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/panel/layout/base.py:146, in Panel._get_model(self, doc, root, parent, comm)
144 if root is None:
145 root = model
--> 146 objects = self._get_objects(model, [], doc, root, comm)
147 props = dict(self._init_params(), objects=objects)
148 model.update(**self._process_param_change(props))
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/panel/layout/base.py:131, in Panel._get_objects(self, model, old_objects, doc, root, comm)
129 else:
130 try:
--> 131 child = pane._get_model(doc, root, model, comm)
132 except RerenderError:
133 return self._get_objects(model, current_objects[:i], doc, root, comm)
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/panel/pane/holoviews.py:367, in HoloViews._get_model(self, doc, root, parent, comm)
365 plot = self.object
366 else:
--> 367 plot = self._render(doc, comm, root)
369 plot.pane = self
370 backend = plot.renderer.backend
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/panel/pane/holoviews.py:442, in HoloViews._render(self, doc, comm, root)
439 if comm:
440 kwargs['comm'] = comm
--> 442 return renderer.get_plot(self.object, **kwargs)
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/plotting/bokeh/renderer.py:70, in BokehRenderer.get_plot(self_or_cls, obj, doc, renderer, **kwargs)
63 @bothmethod
64 def get_plot(self_or_cls, obj, doc=None, renderer=None, **kwargs):
65 """
66 Given a HoloViews Viewable return a corresponding plot instance.
67 Allows supplying a document attach the plot to, useful when
68 combining the bokeh model with another plot.
69 """
---> 70 plot = super().get_plot(obj, doc, renderer, **kwargs)
71 if plot.document is None:
72 plot.document = Document() if self_or_cls.notebook_context else curdoc()
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/plotting/renderer.py:241, in Renderer.get_plot(self_or_cls, obj, doc, renderer, comm, **kwargs)
238 defaults = [kd.default for kd in plot.dimensions]
239 init_key = tuple(v if d is None else d for v, d in
240 zip(plot.keys[0], defaults))
--> 241 plot.update(init_key)
242 else:
243 plot = obj
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/plotting/plot.py:936, in DimensionedPlot.update(self, key)
934 def update(self, key):
935 if len(self) == 1 and ((key == 0) or (key == self.keys[0])) and not self.drawn:
--> 936 return self.initialize_plot()
937 item = self.__getitem__(key)
938 self.traverse(lambda x: setattr(x, '_updated', True))
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/plotting/bokeh/element.py:1527, in ElementPlot.initialize_plot(self, ranges, plot, plots, source)
1525 if self.autorange:
1526 self._setup_autorange()
-> 1527 self._init_glyphs(plot, element, ranges, source)
1528 if not self.overlaid:
1529 self._update_plot(key, plot, style_element)
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/plotting/bokeh/element.py:1469, in ElementPlot._init_glyphs(self, plot, element, ranges, source)
1467 else:
1468 style = self.style[self.cyclic_index]
-> 1469 data, mapping, style = self.get_data(element, ranges, style)
1470 current_id = element._plot_id
1472 with abbreviated_exception():
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/plotting/bokeh/raster.py:271, in QuadMeshPlot.get_data(self, element, ranges, style)
267 return {}, mapping, style
269 x, y = dimension_sanitizer(x.name), dimension_sanitizer(y.name)
--> 271 zdata = element.dimension_values(z, flat=False)
272 hover_data = {}
274 if irregular:
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/core/data/__init__.py:199, in PipelineMeta.pipelined.<locals>.pipelined_fn(*args, **kwargs)
196 inst._in_method = True
198 try:
--> 199 result = method_fn(*args, **kwargs)
200 if PipelineMeta.disable:
201 return result
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/core/data/__init__.py:1093, in Dataset.dimension_values(self, dimension, expanded, flat)
1077 """Return the values along the requested dimension.
1078
1079 Args:
(...)
1090 NumPy array of values along the requested dimension
1091 """
1092 dim = self.get_dimension(dimension, strict=True)
-> 1093 values = self.interface.values(self, dim, expanded, flat)
1094 if dim.nodata is not None:
1095 # Ensure nodata applies to boolean data in py2
1096 values = np.where(values==dim.nodata, np.NaN, values)
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/core/data/xarray.py:421, in XArrayInterface.values(cls, dataset, dim, expanded, flat, compute, keep_index)
419 data = cupy.asnumpy(data)
420 if not keep_index:
--> 421 data = cls.canonicalize(dataset, data, data_coords=data_coords,
422 virtual_coords=virtual_coords)
423 return data.T.flatten() if flat and not keep_index else data
424 elif expanded:
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/core/data/grid.py:332, in GridInterface.canonicalize(cls, dataset, data, data_coords, virtual_coords)
329 data = np.squeeze(data, axis=tuple(dropped))
331 if not any(cls.irregular(dataset, d) for d in dataset.kdims):
--> 332 inds = [dims.index(kd.name) for kd in dataset.kdims]
333 inds = [i - sum([1 for d in dropped if i>=d]) for i in inds]
334 if inds:
File /home/conda/users/222098f819851fd4ec9d4c9445d950452119627537a69aa8cd965d7dbb1ef7e2-20230602-144731-342097-199-pangeo/lib/python3.10/site-packages/holoviews/core/data/grid.py:332, in <listcomp>(.0)
329 data = np.squeeze(data, axis=tuple(dropped))
331 if not any(cls.irregular(dataset, d) for d in dataset.kdims):
--> 332 inds = [dims.index(kd.name) for kd in dataset.kdims]
333 inds = [i - sum([1 for d in dropped if i>=d]) for i in inds]
334 if inds:
ValueError: 'longitude' is not in list