import vcs
import os,sys
import cdms2
f=cdms2.open(os.path.join(vcs.sample_data,"clt.nc"))
s=f("clt")
x=vcs.init()
iso = x.createisofill()
iso.levels = [[0,10],[20,30],[40,60],[80,100]]
x.plot(s,iso)
raw_input("press enter")
Traceback (most recent call last):
File "/git/uvcdat/testing/vcs/test_not_contiguous.py", line 16, in <module>
x.plot(s,iso)
File "/lgm/uvcdat/2015-12-07/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/vcs/Canvas.py", line 2417, in plot
a = self.__plot(arglist, keyargs)
File "/lgm/uvcdat/2015-12-07/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/vcs/Canvas.py", line 3740, in __plot
returned_kargs = self.backend.plot(*arglist, **keyargs)
File "/lgm/uvcdat/2015-12-07/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/vcs/VTKPlots.py", line 528, in plot
vtk_backend_grid, vtk_backend_geo))
File "/lgm/uvcdat/2015-12-07/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/vcs/vcsvtk/pipeline2d.py", line 246, in plot
self._updateContourLevelsAndColors()
File "/lgm/uvcdat/2015-12-07/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/vcs/vcsvtk/isofillpipeline.py", line 68, in _updateContourLevelsAndColors
self._contourColors = vcs.getcolors(levs2, split=0)
UnboundLocalError: local variable 'levs2' referenced before assignment
leads to:
Apparently @dlonie did forsee this 😉 https://github.com/UV-CDAT/uvcdat/blob/master/Packages/vcs/Lib/vcsvtk/isofillpipeline.py#L67-Lundefined