2014-11-23 119 views
4

我想要使用自定义matplotlib式Python的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优胜美地,它以管理员身份安装在默认位置。

+0

进入在'网站packages'您matplotlib文件夹,检查风格文件夹存在。 (这取决于您的操作系统和Python的安装位置) – hopla 2014-11-23 08:58:34

+0

我查看了“matplotlib .__ file__”指向的目录,并且没有样式文件夹 – user3613886 2014-11-23 09:48:57

回答

5

样式matplotlib的一个非常新功能,在1.4版中引入。

  • 如果您matplotlib的版本是最新的最新的,那么你是从安装过程中的错误遭受

  • 如果您的版本早于1.4那么它并不期望你 安装了样式表。

要看看你的版本,请执行下列操作(我matplotlib是老了......)

>>> import matplotlib 
>>> matplotlib.__version__ 
'1.3.1' 
>>> 
+0

是的,我获得了相同的版本 – user3613886 2014-11-23 19:45:36

2

如果你看到

>>> 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' 
+0

如果运行上述操作会给出错误在OSX上。尝试 sudo pip安装matplotlib - 升级--ignore-installed六 – Iceman 2017-07-18 06:36:36