[英]matplotlib.pyplot has no attribute 'style'
我正在尝试按照教程 matplotlib 设置样式http://matplotlib.org/users/style_sheets.html
import matplotlib.pyplot as plt
plt.style.use('ggplot')
但我得到的回报是:
AttributeError: 'module' object has no attribute 'style'
我的 matplotlib 版本是 1.1.1(我在运行 Mavericks 的 Mac 上)。 这个版本的styles在哪里?
谢谢!
我的matplotlib版本是1.1.1
这是你的问题。 style
包已在1.4版中添加 。 您应该更新您的版本。
在ipython笔记本中我还必须包含%matplotlib内联,否则我仍会得到相同的错误。
%matplotlib inline
import matplotlib
matplotlib.style.use('ggplot')
对于使用matplotlib 2.x并发现此问题的人可以使用以下代码段:
import matplotlib.style
import matplotlib as mpl
mpl.style.use('classic') # any style.
这是在文档中描述这里 。 请注意, import matplotlib.style
非常重要。
我尝试了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)。
不管怎么说,没有发出这个命令,就无法访问'Style'模块。
希望这可以帮助。
对于 MatPlotLib 版本 3.6.3 及更高版本,以下用于使用“seaborn”样式作为 seaborn 的代码已从 3.6 版本开始弃用:
import matplotlib
matplotlib.use
import matplotlib.pyplot as plt
plt.style.use("seaborn-v0_8")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.