簡體   English   中英

版本升級后在matplotlib中沒有繪圖

[英]No plotting in matplotlib after version upgrade

我只是在運行ubuntu 10.04 LTS的服務器上將matplotlib更新為1.1.0,以便更好地與熊貓一起玩。 熊貓正在根據不同版本的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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM