[ https://issues.apache.org/jira/browse/CLIMATE-934?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16267980#comment-16267980 ]
Michael Anderson edited comment on CLIMATE-934 at 11/28/17 2:33 AM: -------------------------------------------------------------------- Tried the below mini example in Jupyter and Ipython both. Ipython gives exactly the same error and Jupyter gives a completely blank square when starting with the dates with 1/1/1. Both Jupyter and Ipython work as expected when shifting the dates to EOM. Re: matplotlib.use(). Ipython uses macosx on my Mac by default (interactive backend). Running the example via the command line was writing directly to the png file (non interactive backend). In both cases the same error was produced. import matplotlib import matplotlib.pyplot as plt import datetime # Does not work. #dates = [datetime.datetime(1,1,1), datetime.datetime(1,2,1), datetime.datetime(1,3,1)] # Works. dates = [datetime.datetime(1,1,31), datetime.datetime(1,2,28), datetime.datetime(1,3,31)] data = [2,5,9] plt.plot(dates,data) plt.show() was (Author: michael.arthur.ander...@gmail.com): Tried the below mini example in Jupyter and Ipython both. Ipython gives exactly the same error and Jupyter gives a completely blank square when starting with the dates with 1/1/1. Both Jupyter and Ipython work as expected when shifting the dates to EOM. Re: matplotlib.use(). Ipython uses macosx on my Mac by default (interactive backend). Running the example via the command line was writing directly to the png file (non interactive backend). import matplotlib import matplotlib.pyplot as plt import datetime # Does not work. #dates = [datetime.datetime(1,1,1), datetime.datetime(1,2,1), datetime.datetime(1,3,1)] # Works. dates = [datetime.datetime(1,1,31), datetime.datetime(1,2,28), datetime.datetime(1,3,31)] data = [2,5,9] plt.plot(dates,data) plt.show() > 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 > Assignee: 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)