我在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的旧经典情节看起来像这样:
现在,新情节似乎总是这样:
你可以清楚地看到,现在我缺少轴线,图例边框,错误栏标题。我使用相同的python代码和相同的解释器!
这是否发生在任何人身上,或者是否有解决方案?
答案 0 :(得分:0)
这只是matplotlib的一个小错误。
我发现因为我使用seaborn
(使用matplotlib绘制图形)和matplotlib
同时在同一段代码中绘制图形,我得到了错误。一旦我分开代码,它就恢复正常了。
如果有人同时使用seaborn
和matplotlib
遇到此错误,请报告!
答案 1 :(得分:-1)
有Matplotlib种不同的后端可以使用。我可以想象你为你的显卡安装了一个新的驱动程序或者其他什么,并且在matplotlib中有一个自动检测,比如“可以使用opengl”。
但是,你可以改变后端,你可以尝试一下。
Also read this Stack Overflow thread about list of backends.