AttributeError Traceback (most recent call last)
~/anaconda3/lib/python3.7/site-packages/matplotlib/axis.py in convert_units(self, x)
1549 try:
-> 1550 ret = self.converter.convert(x, self.units, self)
1551 except Exception as e:
~/anaconda3/lib/python3.7/site-packages/matplotlib/dates.py in convert(value, unit, axis)
2004 """
-> 2005 return date2num(value)
2006
~/anaconda3/lib/python3.7/site-packages/matplotlib/dates.py in date2num(d)
422 return d
--> 423 return _to_ordinalf_np_vectorized(d)
424
~/anaconda3/lib/python3.7/site-packages/numpy/lib/function_base.py in call(self, *args, **kwargs)
2090
-> 2091 return self._vectorize_call(func=func, args=vargs)
2092
~/anaconda3/lib/python3.7/site-packages/numpy/lib/function_base.py in _vectorize_call(self, func, args)
2160 else:
-> 2161 ufunc, otypes = self._get_ufunc_and_otypes(func=func, args=args)
2162
~/anaconda3/lib/python3.7/site-packages/numpy/lib/function_base.py in _get_ufunc_and_otypes(self, func, args)
2120 inputs = [arg.flat[0] for arg in args]
-> 2121 outputs = func(*inputs)
2122
~/anaconda3/lib/python3.7/site-packages/matplotlib/dates.py in _to_ordinalf(dt)
222
--> 223 base = float(dt.toordinal())
224
AttributeError: 'numpy.str_' object has no attribute 'toordinal'
The above exception was the direct cause of the following exception:
ConversionError Traceback (most recent call last)
~/anaconda3/lib/python3.7/site-packages/IPython/core/formatters.py in call(self, obj)
339 pass
340 else:
--> 341 return printer(obj)
342 # Finally look for special method names
343 method = get_real_method(obj, self.print_method)
~/anaconda3/lib/python3.7/site-packages/IPython/core/pylabtools.py in (fig)
246
247 if 'png' in formats:
--> 248 png_formatter.for_type(Figure, lambda fig: print_figure(fig, 'png', **kwargs))
249 if 'retina' in formats or 'png2x' in formats:
250 png_formatter.for_type(Figure, lambda fig: retina_figure(fig, **kwargs))
~/anaconda3/lib/python3.7/site-packages/IPython/core/pylabtools.py in print_figure(fig, fmt, bbox_inches, **kwargs)
130 FigureCanvasBase(fig)
131
--> 132 fig.canvas.print_figure(bytes_io, **kw)
133 data = bytes_io.getvalue()
134 if fmt == 'svg':
~/anaconda3/lib/python3.7/site-packages/matplotlib/backend_bases.py in print_figure(self, filename, dpi, facecolor, edgecolor, orientation, format, bbox_inches, **kwargs)
2063 orientation=orientation,
2064 dryrun=True,
-> 2065 **kwargs)
2066 renderer = self.figure._cachedRenderer
2067 bbox_artists = kwargs.pop("bbox_extra_artists", None)
~/anaconda3/lib/python3.7/site-packages/matplotlib/backends/backend_agg.py in print_png(self, filename_or_obj, metadata, pil_kwargs, *args, **kwargs)
525
526 else:
--> 527 FigureCanvasAgg.draw(self)
528 renderer = self.get_renderer()
529 with cbook._setattr_cm(renderer, dpi=self.figure.dpi), \
~/anaconda3/lib/python3.7/site-packages/matplotlib/backends/backend_agg.py in draw(self)
386 self.renderer = self.get_renderer(cleared=True)
387 with RendererAgg.lock:
--> 388 self.figure.draw(self.renderer)
389 # A GUI class may be need to update a window using this draw, so
390 # don't forget to call the superclass.
~/anaconda3/lib/python3.7/site-packages/matplotlib/artist.py in draw_wrapper(artist, renderer, *args, **kwargs)
36 renderer.start_filter()
37
---> 38 return draw(artist, renderer, *args, **kwargs)
39 finally:
40 if artist.get_agg_filter() is not None:
~/anaconda3/lib/python3.7/site-packages/matplotlib/figure.py in draw(self, renderer)
1707 self.patch.draw(renderer)
1708 mimage._draw_list_compositing_images(
-> 1709 renderer, self, artists, self.suppressComposite)
1710
1711 renderer.close_group('figure')
~/anaconda3/lib/python3.7/site-packages/matplotlib/image.py in _draw_list_compositing_images(renderer, parent, artists, suppress_composite)
133 if not_composite or not has_images:
134 for a in artists:
--> 135 a.draw(renderer)
136 else:
137 # Composite any adjacent images together
~/anaconda3/lib/python3.7/site-packages/matplotlib/artist.py in draw_wrapper(artist, renderer, *args, **kwargs)
36 renderer.start_filter()
37
---> 38 return draw(artist, renderer, *args, **kwargs)
39 finally:
40 if artist.get_agg_filter() is not None:
~/anaconda3/lib/python3.7/site-packages/matplotlib/axes/_base.py in draw(self, renderer, inframe)
2645 renderer.stop_rasterizing()
2646
-> 2647 mimage._draw_list_compositing_images(renderer, self, artists)
2648
2649 renderer.close_group('axes')
~/anaconda3/lib/python3.7/site-packages/matplotlib/image.py in _draw_list_compositing_images(renderer, parent, artists, suppress_composite)
133 if not_composite or not has_images:
134 for a in artists:
--> 135 a.draw(renderer)
136 else:
137 # Composite any adjacent images together
~/anaconda3/lib/python3.7/site-packages/matplotlib/artist.py in draw_wrapper(artist, renderer, *args, **kwargs)
36 renderer.start_filter()
37
---> 38 return draw(artist, renderer, *args, **kwargs)
39 finally:
40 if artist.get_agg_filter() is not None:
~/anaconda3/lib/python3.7/site-packages/matplotlib/text.py in draw(self, renderer)
668
669 with _wrap_text(self) as textobj:
--> 670 bbox, info, descent = textobj._get_layout(renderer)
671 trans = textobj.get_transform()
672
~/anaconda3/lib/python3.7/site-packages/matplotlib/text.py in _get_layout(self, renderer)
274 of a rotated text when necessary.
275 """
--> 276 key = self.get_prop_tup(renderer=renderer)
277 if key in self._cached:
278 return self._cached[key]
~/anaconda3/lib/python3.7/site-packages/matplotlib/text.py in get_prop_tup(self, renderer)
829 need to know if the text has changed.
830 """
--> 831 x, y = self.get_unitless_position()
832 renderer = renderer or self._renderer
833 return (x, y, self.get_text(), self._color,
~/anaconda3/lib/python3.7/site-packages/matplotlib/text.py in get_unitless_position(self)
811 # This will get the position with all unit information stripped away.
812 # This is here for convenience since it is done in several locations.
--> 813 x = float(self.convert_xunits(self._x))
814 y = float(self.convert_yunits(self._y))
815 return x, y
~/anaconda3/lib/python3.7/site-packages/matplotlib/artist.py in convert_xunits(self, x)
178 if ax is None or ax.xaxis is None:
179 return x
--> 180 return ax.xaxis.convert_units(x)
181
182 def convert_yunits(self, y):
~/anaconda3/lib/python3.7/site-packages/matplotlib/axis.py in convert_units(self, x)
1551 except Exception as e:
1552 raise munits.ConversionError('Failed to convert value(s) to axis '
-> 1553 f'units: {x!r}') from e
1554 return ret
1555
ConversionError: Failed to convert value(s) to axis units: '2002-01-03'
AttributeError Traceback (most recent call last)
~/anaconda3/lib/python3.7/site-packages/matplotlib/axis.py in convert_units(self, x)
1549 try:
-> 1550 ret = self.converter.convert(x, self.units, self)
1551 except Exception as e:
~/anaconda3/lib/python3.7/site-packages/matplotlib/dates.py in convert(value, unit, axis)
2004 """
-> 2005 return date2num(value)
2006
~/anaconda3/lib/python3.7/site-packages/matplotlib/dates.py in date2num(d)
422 return d
--> 423 return _to_ordinalf_np_vectorized(d)
424
~/anaconda3/lib/python3.7/site-packages/numpy/lib/function_base.py in call(self, *args, **kwargs)
2090
-> 2091 return self._vectorize_call(func=func, args=vargs)
2092
~/anaconda3/lib/python3.7/site-packages/numpy/lib/function_base.py in _vectorize_call(self, func, args)
2160 else:
-> 2161 ufunc, otypes = self._get_ufunc_and_otypes(func=func, args=args)
2162
~/anaconda3/lib/python3.7/site-packages/numpy/lib/function_base.py in _get_ufunc_and_otypes(self, func, args)
2120 inputs = [arg.flat[0] for arg in args]
-> 2121 outputs = func(*inputs)
2122
~/anaconda3/lib/python3.7/site-packages/matplotlib/dates.py in _to_ordinalf(dt)
222
--> 223 base = float(dt.toordinal())
224
AttributeError: 'numpy.str_' object has no attribute 'toordinal'
The above exception was the direct cause of the following exception:
ConversionError Traceback (most recent call last)
~/anaconda3/lib/python3.7/site-packages/IPython/core/formatters.py in call(self, obj)
339 pass
340 else:
--> 341 return printer(obj)
342 # Finally look for special method names
343 method = get_real_method(obj, self.print_method)
~/anaconda3/lib/python3.7/site-packages/IPython/core/pylabtools.py in (fig)
246
247 if 'png' in formats:
--> 248 png_formatter.for_type(Figure, lambda fig: print_figure(fig, 'png', **kwargs))
249 if 'retina' in formats or 'png2x' in formats:
250 png_formatter.for_type(Figure, lambda fig: retina_figure(fig, **kwargs))
~/anaconda3/lib/python3.7/site-packages/IPython/core/pylabtools.py in print_figure(fig, fmt, bbox_inches, **kwargs)
130 FigureCanvasBase(fig)
131
--> 132 fig.canvas.print_figure(bytes_io, **kw)
133 data = bytes_io.getvalue()
134 if fmt == 'svg':
~/anaconda3/lib/python3.7/site-packages/matplotlib/backend_bases.py in print_figure(self, filename, dpi, facecolor, edgecolor, orientation, format, bbox_inches, **kwargs)
2063 orientation=orientation,
2064 dryrun=True,
-> 2065 **kwargs)
2066 renderer = self.figure._cachedRenderer
2067 bbox_artists = kwargs.pop("bbox_extra_artists", None)
~/anaconda3/lib/python3.7/site-packages/matplotlib/backends/backend_agg.py in print_png(self, filename_or_obj, metadata, pil_kwargs, *args, **kwargs)
525
526 else:
--> 527 FigureCanvasAgg.draw(self)
528 renderer = self.get_renderer()
529 with cbook._setattr_cm(renderer, dpi=self.figure.dpi), \
~/anaconda3/lib/python3.7/site-packages/matplotlib/backends/backend_agg.py in draw(self)
386 self.renderer = self.get_renderer(cleared=True)
387 with RendererAgg.lock:
--> 388 self.figure.draw(self.renderer)
389 # A GUI class may be need to update a window using this draw, so
390 # don't forget to call the superclass.
~/anaconda3/lib/python3.7/site-packages/matplotlib/artist.py in draw_wrapper(artist, renderer, *args, **kwargs)
36 renderer.start_filter()
37
---> 38 return draw(artist, renderer, *args, **kwargs)
39 finally:
40 if artist.get_agg_filter() is not None:
~/anaconda3/lib/python3.7/site-packages/matplotlib/figure.py in draw(self, renderer)
1707 self.patch.draw(renderer)
1708 mimage._draw_list_compositing_images(
-> 1709 renderer, self, artists, self.suppressComposite)
1710
1711 renderer.close_group('figure')
~/anaconda3/lib/python3.7/site-packages/matplotlib/image.py in _draw_list_compositing_images(renderer, parent, artists, suppress_composite)
133 if not_composite or not has_images:
134 for a in artists:
--> 135 a.draw(renderer)
136 else:
137 # Composite any adjacent images together
~/anaconda3/lib/python3.7/site-packages/matplotlib/artist.py in draw_wrapper(artist, renderer, *args, **kwargs)
36 renderer.start_filter()
37
---> 38 return draw(artist, renderer, *args, **kwargs)
39 finally:
40 if artist.get_agg_filter() is not None:
~/anaconda3/lib/python3.7/site-packages/matplotlib/axes/_base.py in draw(self, renderer, inframe)
2645 renderer.stop_rasterizing()
2646
-> 2647 mimage._draw_list_compositing_images(renderer, self, artists)
2648
2649 renderer.close_group('axes')
~/anaconda3/lib/python3.7/site-packages/matplotlib/image.py in _draw_list_compositing_images(renderer, parent, artists, suppress_composite)
133 if not_composite or not has_images:
134 for a in artists:
--> 135 a.draw(renderer)
136 else:
137 # Composite any adjacent images together
~/anaconda3/lib/python3.7/site-packages/matplotlib/artist.py in draw_wrapper(artist, renderer, *args, **kwargs)
36 renderer.start_filter()
37
---> 38 return draw(artist, renderer, *args, **kwargs)
39 finally:
40 if artist.get_agg_filter() is not None:
~/anaconda3/lib/python3.7/site-packages/matplotlib/text.py in draw(self, renderer)
668
669 with _wrap_text(self) as textobj:
--> 670 bbox, info, descent = textobj._get_layout(renderer)
671 trans = textobj.get_transform()
672
~/anaconda3/lib/python3.7/site-packages/matplotlib/text.py in _get_layout(self, renderer)
274 of a rotated text when necessary.
275 """
--> 276 key = self.get_prop_tup(renderer=renderer)
277 if key in self._cached:
278 return self._cached[key]
~/anaconda3/lib/python3.7/site-packages/matplotlib/text.py in get_prop_tup(self, renderer)
829 need to know if the text has changed.
830 """
--> 831 x, y = self.get_unitless_position()
832 renderer = renderer or self._renderer
833 return (x, y, self.get_text(), self._color,
~/anaconda3/lib/python3.7/site-packages/matplotlib/text.py in get_unitless_position(self)
811 # This will get the position with all unit information stripped away.
812 # This is here for convenience since it is done in several locations.
--> 813 x = float(self.convert_xunits(self._x))
814 y = float(self.convert_yunits(self._y))
815 return x, y
~/anaconda3/lib/python3.7/site-packages/matplotlib/artist.py in convert_xunits(self, x)
178 if ax is None or ax.xaxis is None:
179 return x
--> 180 return ax.xaxis.convert_units(x)
181
182 def convert_yunits(self, y):
~/anaconda3/lib/python3.7/site-packages/matplotlib/axis.py in convert_units(self, x)
1551 except Exception as e:
1552 raise munits.ConversionError('Failed to convert value(s) to axis '
-> 1553 f'units: {x!r}') from e
1554 return ret
1555
ConversionError: Failed to convert value(s) to axis units: '2002-01-03'