我正在尝试根据教程http://matplotlib.org/users/style_sheets.html
在matplotlib中设置样式import matplotlib.pyplot as plt
plt.style.use('ggplot')
但我得到的回报是:
AttributeError: 'module' object has no attribute 'style'
我的matplotlib版本是1.1.1(我在Mac上运行Mavericks)。这个版本的样式在哪里?
谢谢!
答案 0 :(得分:21)
我的matplotlib版本是1.1.1
有你的问题。 The style
package was added in version 1.4。你应该更新你的版本。
答案 1 :(得分:13)
在ipython笔记本中我还必须包含%matplotlib inline,否则我仍然会得到同样的错误。
#! /bin/bash
# a key generator for https,
basename=server
key_algorithm=RSA
password_key=123456
password_store=123456
country=US
# clean - pre
rm "${basename}.jks"
# generate server side
keytool -genkeypair -alias "${basename}cert" -keyalg $key_algorithm -dname "CN=Web Server,OU=Unit,O=Organization,L=City,S=State,C=${country}" -keypass $password_key -keystore "${basename}.jks" -storepass $password_store
答案 2 :(得分:5)
对于使用matplotlib 2.x并发现此问题的人可以使用以下代码段:
import matplotlib.style
import matplotlib as mpl
mpl.style.use('classic') # any style.
文档here中对此进行了描述。请注意import matplotlib.style
很重要。
答案 3 :(得分:3)
我尝试了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.use
(忽略语法“`”在命令行或脚本文件中无效)
用于设置matplotlib后端的函数。如果使用,这个
导入matplotlib后必须立即调用函数
首次。特别是,它必须被调用
之前导入pylab(如果导入了pylab)。
如果不发出此命令,就无法访问“样式”模块。
希望这有帮助。