Two days ago I posted some questions about upgrading, and was pointed to
the right resources by some readers who replied to me privately
(thanks!).  I am running Python 2.6 on an Ubuntu Linux 10.10 platform.
The upgrade appeared to build successfully, but I still have problems.

Line graphs appear to be working all right, but images and contour
graphs generate errors, and fail to draw.


My procedure:

I deleted every last old matplotlib-related file from my hard disk,from
both my Python dist-packages directory and from my home directory.  I
got my build dependencies up to date, and installed using git as
described here:

http://matplotlib.sourceforge.net/faq/installing_faq.html#install-from-git


The three-line simple_plot.py script suggested here...

http://matplotlib.sourceforge.net/faq/installing_faq.html

...runs, displays a line graph, and outputs the following when run with
the flag --verbose-helpful:

17:26:42 -> python simple_plot.py --verbose-helpful
$HOME=/home/john
CONFIGDIR=/home/john/.matplotlib
matplotlib data
path /usr/local/lib/python2.6/dist-packages/matplotlib/mpl-data
loaded rc
file /usr/local/lib/python2.6/dist-packages/matplotlib/mpl-data/matplotlibrc
matplotlib version 1.2.x
verbose.level helpful
interactive is False
platform is linux2
Using fontManager instance from /home/john/.matplotlib/fontList.cache
backend GTKAgg version 2.21.0
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/mpl-data/fonts/ttf/Vera.ttf) 
with score of 0.000000


Now, here's a very simple script of mine, which should draw a figure
with a colored bulls-eye:

from numpy import exp, fromfunction, hypot
import matplotlib.pyplot as plt
    
def func(x, y):
    return exp(-hypot(x-50,y-50) / 20)

fig = plt.figure()
ax = plt.subplot(111)
arr = fromfunction(func, (101,101))
img = plt.imshow(arr)
plt.show()


Instead, it draws an empty figure, and returns a long and
apparently-repeated traceback, which I hesitate to post in its entirety.
Here's the last repeat.  I believe that I got this eight times in a row:

Traceback (most recent call last):
  File
"/usr/local/lib/python2.6/dist-packages/matplotlib/backends/backend_gtk.py", 
line 418, in expose_event
    self._render_figure(self._pixmap, w, h)
  File
"/usr/local/lib/python2.6/dist-packages/matplotlib/backends/backend_gtkagg.py", 
line 75, in _render_figure
    FigureCanvasAgg.draw(self)
  File
"/usr/local/lib/python2.6/dist-packages/matplotlib/backends/backend_agg.py", 
line 400, in draw
    self.figure.draw(self.renderer)
  File "/usr/local/lib/python2.6/dist-packages/matplotlib/artist.py",
line 55, in draw_wrapper
    draw(artist, renderer, *args, **kwargs)
  File "/usr/local/lib/python2.6/dist-packages/matplotlib/figure.py",
line 886, in draw
    func(*args)
  File "/usr/local/lib/python2.6/dist-packages/matplotlib/artist.py",
line 55, in draw_wrapper
    draw(artist, renderer, *args, **kwargs)
  File "/usr/local/lib/python2.6/dist-packages/matplotlib/axes.py", line
1983, in draw
    a.draw(renderer)
  File "/usr/local/lib/python2.6/dist-packages/matplotlib/artist.py",
line 55, in draw_wrapper
    draw(artist, renderer, *args, **kwargs)
  File "/usr/local/lib/python2.6/dist-packages/matplotlib/image.py",
line 356, in draw
    im = self.make_image(renderer.get_image_magnification())
  File "/usr/local/lib/python2.6/dist-packages/matplotlib/image.py",
line 576, in make_image
    transformed_viewLim)
  File "/usr/local/lib/python2.6/dist-packages/matplotlib/image.py",
line 202, in _get_unsampled_image
    x = self.to_rgba(self._A, bytes=True)
  File "/usr/local/lib/python2.6/dist-packages/matplotlib/cm.py", line
215, in to_rgba
    x = self.cmap(x, alpha=alpha, bytes=bytes)
  File "/usr/local/lib/python2.6/dist-packages/matplotlib/colors.py",
line 521, in __call__
    cbook._putmask(xa, xa==1.0, np.nextafter(xa.dtype.type(1),
AttributeError: 'module' object has no attribute 'nextafter'


Programs which invoke contour() instead of imshow() fail similarly.  I
downloaded the 1.1.0 animation examples (my whole reason for upgrading
was to use the new animation methods), and only the line-graph examples
work.


As suggested (on a page I can't quite track down now), I captured a log
of the build and install commands.  The words "error" or "warning" do
not show up in either of those logs -- and I did get several warnings
when building 0.99 and 1.0.1, so I feel like things ought to be working
better this time, not worse...

Thanks for any hints!



------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to