8000 Bar plot does not work · Issue #10130 · matplotlib/matplotlib · GitHub
[go: up one dir, main page]

Skip to content
Bar plot does not work #10130
Closed
Closed
@lczyk

Description

@lczyk

Bug report

Bug summary

Bar plots do not work. The call chain of the error is too complicated for me to understand what is the issue so that's all I can say.

Code for reproduction

For example this example code. I'm running it from a jupyter notebook.

Actual outcome

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-31-1a0b21f056c1> in <module>()
     12 width = 0.35       # the width of the bars: can also be len(x) sequence
     13 
---> 14 p1 = plt.bar(ind, menMeans, width, color='#d62728', yerr=menStd)
     15 p2 = plt.bar(ind, womenMeans, width,
     16              bottom=menMeans, yerr=womenStd)

/Applications/anaconda/lib/python3.6/site-packages/matplotlib/pyplot.py in bar(*args, **kwargs)
   2625                       mplDeprecation)
   2626     try:
-> 2627         ret = ax.bar(*args, **kwargs)
   2628     finally:
   2629         ax._hold = washold

/Applications/anaconda/lib/python3.6/site-packages/matplotlib/__init__.py in inner(ax, *args, **kwargs)
   1708                     warnings.warn(msg % (label_namer, func.__name__),
   1709                                   RuntimeWarning, stacklevel=2)
-> 1710             return func(ax, *args, **kwargs)
   1711         pre_doc = inner.__doc__
   1712         if pre_doc is None:

/Applications/anaconda/lib/python3.6/site-packages/matplotlib/axes/_axes.py in bar(self, *args, **kwargs)
   2112         # subtracted uniformly
   2113         if self.xaxis is not None:
-> 2114             x = self.convert_xunits(x)
   2115             width = self.convert_xunits(width)
   2116             if xerr is not None:

/Applications/anaconda/lib/python3.6/site-packages/matplotlib/artist.py in convert_xunits(self, x)
    189         if ax is None or ax.xaxis is None:
    190             return x
--> 191         return ax.xaxis.convert_units(x)
    192 
    193     def convert_yunits(self, y):

/Applications/anaconda/lib/python3.6/site-packages/matplotlib/axis.py in convert_units(self, x)
   1489             return x
   1490 
-> 1491         ret = self.converter.convert(x, self.units, self)
   1492         return ret
   1493 

/Applications/anaconda/lib/python3.6/site-packages/matplotlib/category.py in convert(value, unit, axis)
     41         data as floats
     42         """
---> 43         vmap = dict(zip(axis.unit_data.seq, axis.unit_data.locs))
     44 
     45         if isinstance(value, six.string_types):

AttributeError: 'NoneType' object has no attribute 'seq'

Matplotlib version

  • Operating system: macOS 10.13.2
  • Matplotlib version: 2.1.0
  • Matplotlib backend (print(matplotlib.get_backend())): module://ipykernel.pylab.backend_inline
  • Python version: 3.6.3 |Anaconda custom (x86_64)| (default, Oct 6 2017, 12:04:38)
    [GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)]
  • Jupyter version (if applicable):
    jupyter 1.0.0 py36h598a6cc_0
    jupyter_client 5.1.0 py36hf6c435f_0
    jupyter_console 5.2.0 py36hccf5b1c_1
    jupyter_core 4.3.0 py36h93810fe_0
  • Other libraries:
    numpy 1.12.1 py36_blas_openblas_201 [blas_openblas] conda-forge
    (but the issue is reproduced even without using numpy. It's just that numpy is used in the matplotlib example reported)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0