gpt4 book ai didi

python - 升级到 1.1.0 后 Matplotlib 停止工作

转载 作者:行者123 更新时间:2023-11-28 16:49:17 24 4
gpt4 key购买 nike

我正在尝试在 Ubuntu 11.10 下运行 matplotlib 1.1.0。我之前安装并运行了 matplotlib 1.0.1,但我需要 1.1.0 版的一些功能(并且变得非常恼火,因为所有文档都是针对另一个版本而不是我的)所以我决定升级。

现在,我无法显示任何情节。

我已经从软件包存储库中卸载了所有的东西,并且 installed version 1.1.0 from source .我已经阅读了 installation FAQ但那里的提示没有帮助。我从他们建议的故障排除过程中得到以下输出,但没有情节:

$HOME=/home/tomas
CONFIGDIR=/home/tomas/.matplotlib
matplotlib data path /usr/local/lib/python2.7/dist-packages/matplotlib/mpl-data
loaded rc file /usr/local/lib/python2.7/dist-packages/matplotlib/mpl-data/matplotlibrc
matplotlib version 1.1.0
verbose.level helpful
interactive is False
platform is linux2
Using fontManager instance from /home/tomas/.matplotlib/fontList.cache
backend agg version v2.2

我需要做什么才能让它正常工作?

更新:
在跟进评论中的一些故障排除提示后,我可以报告说实际显示的图不起作用。

运行以下脚本输出带有预期绘图的 png,但不显示任何绘图窗口。

from matplotlib import pyplot as plt
plt.plot([1, 2, 3])
plt.savefig('testfig.png')
plt.show()

最佳答案

当您导入 pyplot 时,它必须设置一个后端,并且可能将其设置为非交互式后端,这可以解释您所看到的行为。通过运行 plt.get_backend()

查看正在使用的后端

要设置后端,您必须在 导入 pyplot 之前运行这些命令:

import matplotlib
matplotlib.use(your_backend)

在哪里

your_backend in set(["FLTKAgg", "GTK", "GTKAgg", "GTKCairo", "macosx",
"QTAgg", "QT4Agg", "TkAgg", "WX", "WXAgg"])

要使其成为永久设置,请将后端名称(不带引号)放入您的 ~/.matplotlib/matplotlibrc 文件中,如下例所示:

backend       : WXAgg

关于python - 升级到 1.1.0 后 Matplotlib 停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9657522/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com