gpt4 book ai didi

python - 版本升级后 matplotlib 无法绘图

转载 作者:太空宇宙 更新时间:2023-11-03 19:14:16 25 4
gpt4 key购买 nike

我刚刚在运行 ubuntu 10.04 LTS 的服务器上将 matplotlib 更新到 1.1.0,以便更好地使用 pandas。 Pandas 根据不同版本的 matplotlib 的功能转换我的索引。我在一台服务器上使用“easyinstall -U matplotlib”进行安装,在另一台服务器上使用“pip install -U matplotlib”。

我无法在我之前的任何工作脚本或 ipython 中进行绘图。 show() 已停止在 pylab 中工作。有人可以指出我可能被破坏的方向吗?

我从 matplotlib 的站点获取了以下测试脚本“simple_plot.py”,并在首先删除我的配置目录后在各种服务器上对其进行了测试。

from pylab import *
plot([1,2,3])
show()

simple_plot 在版本 <= 0.99 上运行的所有服务器上生成一个绘图,但在版本 1.1 上没有输出。

这是一台不起作用的服务器上的调试输出:

$HOME=/home/michael
CONFIGDIR=/home/michael/.matplotlib
matplotlib data path /usr/local/lib/python2.6/dist-packages/matplotlib-1.1.0-py2.6-linux-x86_64.egg/matplotlib/mpl-data
loaded rc file /usr/local/lib/python2.6/dist-packages/matplotlib-1.1.0-py2.6-linux-x86_64.egg/matplotlib/mpl-data/matplotlibrc
matplotlib version 1.1.0
verbose.level debug
interactive is False
platform is linux2
Using fontManager instance from /home/michael/.matplotlib/fontList.cache
backend agg version v2.2
python version:2.6.5
findfont: Matching :family=sans-serif:style=normal:variant=normal:weight=normal:stretch=normal:size=medium to Bitstream Vera Sans (/usr/local/lib/python2.6/dist-packages/matplotlib-1.1.0-py2.6-linux- x86_64.egg/matplotlib/mpl-data/fonts/ttf/Vera.ttf) with score of 0.000000

最佳答案

您正在使用 Agg 后端,该后端不会在显示屏上显示该数字。这是 matplotlib 的默认设置。您需要更改 matplotlib 配置文件中的后端(通常为 ~/.matplotlib/matplotlibrc)。寻找零件:

backend      : Agg

并将“Agg”替换为以下之一:GTKAgg、Qt4Agg、TkAgg、WXAgg。您的系统中可能没有安装所有这些(或任何!),因此请尝试一个有效的。

如果您没有文件 ~/.matplotlib/matplotlibrc,请从主配置中复制它:

cp /usr/local/lib/python2.6/dist-packages/matplotlib-1.1.0-py2.6-linux-x86_64.egg/matplotlib/mpl-data/matplotlibrc ~/.matplotlib/matplotlibrc

关于python - 版本升级后 matplotlib 无法绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11893210/

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