Python Matplotlib自定义样式错误

时间:2014-11-23 08:48:00

标签: python matplotlib

我正在尝试使用自定义matplotlib样式

但它不起作用:

如上所述:

http://matplotlib.org/users/style_sheets.html

我尝试了以下内容:

import matplotlib.pyplot as plt
print plt.style.available

matplotlib.pyplot运行正常。但它一直说样式没有定义。

>>> import matplotlib.pyplot as plt
>>> print plt.style.available
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'style'

解决方案是什么?

它是Mac Os X Yosemite,它以管理员身份安装在默认位置。

2 个答案:

答案 0 :(得分:6)

样式是版本1.4中引入的matplotlib的最新功能。

  • 如果您的matplotlib版本是最新的,那么您正在遭受痛苦 来自安装程序的错误

  • 如果您的版本低于1.4,那么预计不会 已安装样式表。

要查看您的版本,请执行以下操作(我的matplotlib已旧...)

>>> import matplotlib
>>> matplotlib.__version__
'1.3.1'
>>>

答案 1 :(得分:3)

如果你看到

>>> import matplotlib
>>> matplotlib.__version__
'1.3.1'
>>>

而且你应该制作1.4.1或以上

做到这一点

sudo pip3 install --upgrade matplotlib

sudo pip install --upgrade matplotlib

更新后,你会看到那样的

>>> import matplotlib
>>> matplotlib.__version__
'1.5.0'