kur*_*tgn 26 python matplotlib
我正在尝试根据教程http://matplotlib.org/users/style_sheets.html在matplotlib中设置样式
import matplotlib.pyplot as plt
plt.style.use('ggplot')
Run Code Online (Sandbox Code Playgroud)
但我得到的回报是:
AttributeError: 'module' object has no attribute 'style'
Run Code Online (Sandbox Code Playgroud)
我的matplotlib版本是1.1.1(我正在Mac上运行Mavericks).这个版本的样式在哪里?
谢谢!
Car*_*ten 22
我的matplotlib版本是1.1.1
这是你的问题.该style软件包已在1.4版中添加.您应该更新您的版本.
arn*_*o_v 13
在ipython笔记本中我还必须包含%matplotlib内联,否则我仍会得到相同的错误.
%matplotlib inline
import matplotlib
matplotlib.style.use('ggplot')
Run Code Online (Sandbox Code Playgroud)
小智 5
我尝试了 StackOverflow 上列出的所有解决方案,但不知何故这些都不适合我。最后我找到了一个有效的方法。以下是详细信息: 环境: 操作系统:Ubuntu 16 Python 版本:3.5。MatPlotLib 版本:2.0.2
导入“样式模块”的正确方法
import matplotlib
matplotlib.use
import matplotlib.pyplot as plt
plt.style.use('ggplot')
Run Code Online (Sandbox Code Playgroud)
matplotlib 帮助内容如下:
:func:(~matplotlib.use忽略语法,因为“`”在命令行或脚本文件中都不起作用)用于设置 matplotlib 后端的函数。如果使用,必须在第一次导入 matplotlib 后立即调用此函数。特别是在导入pylab之前必须调用它
(如果导入了pylab)。
不知何故,如果不发出此命令,就无法访问“样式”模块。
希望这可以帮助。
对于使用matplotlib 2.x并发现此问题的人可以使用以下代码段:
import matplotlib.style
import matplotlib as mpl
mpl.style.use('classic') # any style.
Run Code Online (Sandbox Code Playgroud)
这是在文档中描述这里.注意这import matplotlib.style很重要.
| 归档时间: |
|
| 查看次数: |
18495 次 |
| 最近记录: |