[ 
https://issues.apache.org/jira/browse/CLIMATE-934?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16261872#comment-16261872
 ] 

Alex Goodman commented on CLIMATE-934:
--------------------------------------

[~michael.arthur.ander...@gmail.com] Thank you for looking into this. Keyword 
arguments need to be explicitly referenced with Bounds object construction now, 
so that example needs to be updated with changes similar to the ones you just 
made.

The matplotlib thing I am afraid isn't something we can do much about: 
https://github.com/matplotlib/matplotlib/issues/6023
You can dry changing the plotting backend (using mpl.use) or run the example in 
an ipython shell and most likely it will work.

> time_series_with_regions.py Fails With Type Error
> -------------------------------------------------
>
>                 Key: CLIMATE-934
>                 URL: https://issues.apache.org/jira/browse/CLIMATE-934
>             Project: Apache Open Climate Workbench
>          Issue Type: Bug
>          Components: examples
>    Affects Versions: 1.1.0
>            Reporter: Michael Anderson
>
> time_series_with_regions.py Fails With:
> Traceback (most recent call last):
>   File "time_series_with_regions.py", line 122, in <module>
>     Bounds(-10.0, 0.0, 29.0, 36.5),
>   File "/Users/michaelanderson/Downloads/climate/ocw/dataset.py", line 351, 
> in __init__
>     if boundary_type[:6].upper() == 'CORDEX':
> TypeError: 'float' object has no attribute '__getitem__'
> The example is constructing the Bounds object like so:
> Bounds(-10.0, 0.0, 29.0, 36.5),
> However the Bounds constructor looks like so:
>  def __init__(self, boundary_type='rectangular',
>                  us_states=None, countries=None,
>                  user_mask_file=None, mask_variable_name=None, 
> longitude_name=None, latitude_name=None,
>                  lat_min=-90, lat_max=90, lon_min=-180, lon_max=180,
>                  start=None, end=None):
> So when the Bounds constructor gets here:
> if boundary_type[:6].upper() == 'CORDEX':
> It is trying to treat an int like an array.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to