Python matplotlib.pyplot没有属性';风格';
我正在尝试按照教程在matplotlib中设置样式 但我得到的回报是: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
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.