TypeError:boxplot()得到了一个意外的关键字参数'标签'

时间:2015-07-08 01:33:48

标签: python ubuntu matplotlib ipython

我正在使用ipython 3.2.0,我试图使用boxplot。在线文档和示例表明关键字"标签"应存在,如此SO帖中所述,但我收到以下错误:

TypeError: boxplot() got an unexpected keyword argument 'labels'

标签关键字已删除吗?如果是这样,获得箱形图传奇的官方方式是什么?

3 个答案:

答案 0 :(得分:3)

labels kwarg已添加到https://github.com/matplotlib/matplotlib/pull/2643,首先附带mpl v1.4.0并且仍然存在on master

答案 1 :(得分:1)

该解决方案对我不起作用(Windows上的Python 33)。 我找到了另一种方法,并将其留在这里以防万一其他人可能需要它:

  1. 卸载旧版本:pip uninstall matplotlib
  2. 从这里下载轮文件https://pypi.python.org/pypi/matplotlib/1.4.3
  3. 运行pip install path_to_whl_file

答案 2 :(得分:0)

问题已解决,这是一个完整的摘要:

  1. 标签命令自1.4.0起作为tcaswell状态可用。
  2. “sudo pip install --upgrade ipython”仅更新ipython
  3. 我的错误是假设matplotlib是matplotlib的“依赖”,那个pip也会升级它,类似于apt
  4. “sudo pip install --upgrade matplotlib”工作,但在ipython启动时导致错误“ImportError:无法导入名称_tkagg”。
  5. 根据说明here,删除matplotlib,安装软件包tk和tk-dev,然后重新安装matplotlib,解决了_tkagg错误