Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python matplotlib.pyplot没有属性';风格';_Python_Matplotlib - Fatal编程技术网

Python matplotlib.pyplot没有属性';风格';

Python matplotlib.pyplot没有属性';风格';,python,matplotlib,Python,Matplotlib,我正在尝试按照教程在matplotlib中设置样式 但我得到的回报是: AttributeError: 'module' object has no attribute 'style' 我的matplotlib版本是1.1.1(我在运行Mavericks的Mac上)。这个版本的样式在哪里 谢谢 我的matplotlib版本是1.1.1 这是你的问题。您应该更新您的版本。在ipython笔记本中,我还必须包含%matplotlib inline,否则我仍然会得到相同的错误 %matplotlib

我正在尝试按照教程在matplotlib中设置样式

但我得到的回报是:

AttributeError: 'module' object has no attribute 'style'
我的matplotlib版本是1.1.1(我在运行Mavericks的Mac上)。这个版本的样式在哪里

谢谢

我的matplotlib版本是1.1.1


这是你的问题。您应该更新您的版本。

在ipython笔记本中,我还必须包含%matplotlib inline,否则我仍然会得到相同的错误

%matplotlib inline
import matplotlib
matplotlib.style.use('ggplot')

我尝试了StackOverflow上列出的所有解决方案,但不知何故,这些都不适合我。最后我找到了一个有效的方法。详情如下: 环境: 操作系统:Ubuntu 16 Python版本:3.5。 MatPlotLib版本:2.0.2

导入“样式模块”的正确方法

import matplotlib
matplotlib.use
import matplotlib.pyplot as plt
plt.style.use('ggplot')
matplotlib帮助内容如下:

:func:
~matplotlib。使用
(忽略语法,因为“`”在命令行或脚本文件中都不起作用)
用于设置matplotlib后端的函数。如果使用,这个
函数必须在导入matplotlib后立即调用
这是第一次。特别是,它必须被称为
导入pylab之前(如果已导入pylab)

不知何故,如果不发出此命令,就无法访问“样式”模块


希望这有帮助。

对于使用matplotlib 2.x并发现此问题的用户,可以使用以下代码片段:

import matplotlib.style
import matplotlib as mpl
mpl.style.use('classic')   # any style.

文档中对此进行了描述。请注意,
导入matplotlib.style
很重要。

我将其升级到1.4.2,但得到了相同的结果:
'module'对象没有属性'style'
。如果我尝试从matplotlib本身导入
样式
模块,如一些教程中所述,它会显示
导入错误:无法导入名称样式
@kurtgn您能检查一下升级是否真的有效吗?(导入matplotlib,然后
打印matplotlib.\uuu版本\uuu
)你说得对!升级失败。我还有1.1.1。这很奇怪,因为
pipfreeze
说我有matplotlib==1.4.2。我在全局和本地(virtualenv)卸载了matplotlib,在这两个州
pip freeze
都说我根本没有matplotlib,在这一点上我安装了1.4.2,结果仍然是1.1.1。我被卡住了。谢谢你的建议!添加
%matplotlib inline
对我也很有效。我不再收到错误消息
AttributeError:“module”对象没有属性“style”
import matplotlib.style
import matplotlib as mpl
mpl.style.use('classic')   # any style.