matplotlib可视化突然改变

时间:2014-09-26 12:47:22

标签: python python-2.7 matplotlib

我在Ubuntu 14.04中使用 Python 2.7.6 Ipython 1.2.1 matplotlib 1.3.1

In [4]: print(sys.version)
2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2]

In [5]: matplotlib.__version__
Out[5]: '1.3.1'

突然,没有对matplotlib或Python进行任何更新, matplotlib图的可视化发生了变化。

matplotlib的旧经典情节看起来像这样enter image description here

现在,新情节似乎总是这样:

enter image description here

你可以清楚地看到,现在我缺少轴线,图例边框,错误栏标题。我使用相同的python代码和相同的解释器!

这是否发生在任何人身上,或者是否有解决方案?

2 个答案:

答案 0 :(得分:0)

这只是matplotlib的一个小错误。

我发现因为我使用seaborn(使用matplotlib绘制图形)和matplotlib同时在同一段代码中绘制图形,我得到了错误。一旦我分开代码,它就恢复正常了。

如果有人同时使用seabornmatplotlib遇到此错误,请报告!

答案 1 :(得分:-1)

Matplotlib种不同的后端可以使用。我可以想象你为你的显卡安装了一个新的驱动程序或者其他什么,并且在matplotlib中有一个自动检测,比如“可以使用opengl”。

但是,你可以改变后端,你可以尝试一下。

Also read this Stack Overflow thread about list of backends.