Matplotlib/Pylab Error

Discussion in 'Python' started by subhabangalore@gmail.com, Dec 10, 2012.

  1. Guest

    Dear Group,

    I am trying to enumerate few interesting errors on pylab/matplotlib.
    If any of the learned members can kindly let me know how should I address them.

    I am trying to enumerate them as follows.

    i) >>> import numpy
    >>> import pylab
    >>> t = numpy.arange(0.0, 1.0+0.01, 0.01)
    >>> s = numpy.cos(2*2*numpy.pi*t)
    >>> pylab.plot(t, s)

    [<matplotlib.lines.Line2D object at 0x021122D0>]
    >>> pylab.show()

    Exception in Tkinter callback
    Traceback (most recent call last):
    File "C:\Python26\lib\lib-tk\Tkinter.py", line 1410, in __call__
    return self.func(*args)
    File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_tkagg.py", line 236, in resize
    self.show()
    File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_tkagg.py", line 239, in draw
    FigureCanvasAgg.draw(self)
    File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_agg.py", line 421, in draw
    self.figure.draw(self.renderer)
    File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    draw(artist, renderer, *args, **kwargs)
    File "C:\Python26\Lib\site-packages\matplotlib\figure.py", line 898, in draw
    func(*args)
    File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    draw(artist, renderer, *args, **kwargs)
    File "C:\Python26\Lib\site-packages\matplotlib\axes.py", line 1997, in draw
    a.draw(renderer)
    File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    draw(artist, renderer, *args, **kwargs)
    File "C:\Python26\Lib\site-packages\matplotlib\axis.py", line 1045, in draw
    tick.draw(renderer)
    File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    draw(artist, renderer, *args, **kwargs)
    File "C:\Python26\Lib\site-packages\matplotlib\axis.py", line 239, in draw
    self.label1.draw(renderer)
    File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    draw(artist, renderer, *args, **kwargs)
    File "C:\Python26\Lib\site-packages\matplotlib\text.py", line 591, in draw
    ismath=ismath)
    File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_agg.py", line 167, in draw_text
    font.draw_glyphs_to_bitmap(antialiased=rcParams['text.antialiased'])
    TypeError: draw_glyphs_to_bitmap() takes no keyword arguments

    ii) Python 2.6.1 (r261:67517, Dec 4 2008, 16:51:00) [MSC v.1500 32 bit (Intel)] on win32
    Type "copyright", "credits" or "license()" for more information.

    ****************************************************************
    Personal firewall software may warn about the connection IDLE
    makes to its subprocess using this computer's internal loopback
    interface. This connection is not visible on any external
    interface and no data is sent to or received from the Internet.
    ****************************************************************

    IDLE 2.6.1
    >>> import networkx as nx
    >>> G=nx.Graph()
    >>> G.add_node(1)
    >>> G.add_nodes_from([2,3])
    >>> H=nx.path_graph(10)
    >>> G.add_nodes_from(H)
    >>> G.add_node(H)
    >>> G.add_edge(1,2)
    >>> G.draw()


    Traceback (most recent call last):
    File "<pyshell#8>", line 1, in <module>
    G.draw()
    AttributeError: 'Graph' object has no attribute 'draw'
    >>> import matplotlib.pyplot as plt
    >>> plt.show()
    >>> nx.draw(G)
    >>> plt.show()

    Exception in Tkinter callback
    Traceback (most recent call last):
    File "C:\Python26\lib\lib-tk\Tkinter.py", line 1410, in __call__
    return self.func(*args)
    File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_tkagg.py", line 236, in resize
    self.show()
    File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_tkagg.py", line 239, in draw
    FigureCanvasAgg.draw(self)
    File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_agg.py", line 421, in draw
    self.figure.draw(self.renderer)
    File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    draw(artist, renderer, *args, **kwargs)
    File "C:\Python26\Lib\site-packages\matplotlib\figure.py", line 898, in draw
    func(*args)
    File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    draw(artist, renderer, *args, **kwargs)
    File "C:\Python26\Lib\site-packages\matplotlib\axes.py", line 1997, in draw
    a.draw(renderer)
    File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    draw(artist, renderer, *args, **kwargs)
    File "C:\Python26\Lib\site-packages\matplotlib\text.py", line 591, in draw
    ismath=ismath)
    File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_agg.py", line 167, in draw_text
    font.draw_glyphs_to_bitmap(antialiased=rcParams['text.antialiased'])
    TypeError: draw_glyphs_to_bitmap() takes no keyword arguments

    Regards,
    Subhabrata.
     
    , Dec 10, 2012
    #1
    1. Advertising

  2. On 10 December 2012 20:40, <> wrote:
    > Dear Group,
    >
    > I am trying to enumerate few interesting errors on pylab/matplotlib.
    > If any of the learned members can kindly let me know how should I address them.
    >
    > I am trying to enumerate them as follows.
    >
    > i) >>> import numpy
    >>>> import pylab
    >>>> t = numpy.arange(0.0, 1.0+0.01, 0.01)
    >>>> s = numpy.cos(2*2*numpy.pi*t)
    >>>> pylab.plot(t, s)

    > [<matplotlib.lines.Line2D object at 0x021122D0>]
    >>>> pylab.show()

    > Exception in Tkinter callback
    > Traceback (most recent call last):
    > File "C:\Python26\lib\lib-tk\Tkinter.py", line 1410, in __call__
    > return self.func(*args)
    > File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_tkagg.py", line 236, in resize
    > self.show()
    > File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_tkagg.py", line 239, in draw
    > FigureCanvasAgg.draw(self)
    > File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_agg.py", line 421, in draw
    > self.figure.draw(self.renderer)
    > File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    > draw(artist, renderer, *args, **kwargs)
    > File "C:\Python26\Lib\site-packages\matplotlib\figure.py", line 898, in draw
    > func(*args)
    > File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    > draw(artist, renderer, *args, **kwargs)
    > File "C:\Python26\Lib\site-packages\matplotlib\axes.py", line 1997, in draw
    > a.draw(renderer)
    > File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    > draw(artist, renderer, *args, **kwargs)
    > File "C:\Python26\Lib\site-packages\matplotlib\axis.py", line 1045, in draw
    > tick.draw(renderer)
    > File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    > draw(artist, renderer, *args, **kwargs)
    > File "C:\Python26\Lib\site-packages\matplotlib\axis.py", line 239, in draw
    > self.label1.draw(renderer)
    > File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    > draw(artist, renderer, *args, **kwargs)
    > File "C:\Python26\Lib\site-packages\matplotlib\text.py", line 591, in draw
    > ismath=ismath)
    > File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_agg.py", line 167, in draw_text
    > font.draw_glyphs_to_bitmap(antialiased=rcParams['text.antialiased'])
    > TypeError: draw_glyphs_to_bitmap() takes no keyword arguments
    >
    > ii) Python 2.6.1 (r261:67517, Dec 4 2008, 16:51:00) [MSC v.1500 32 bit (Intel)] on win32
    > Type "copyright", "credits" or "license()" for more information.
    >


    The example above works for me just fine (in ipython):
    In [1]: import pylab

    In [2]: import numpy

    In [3]: t = numpy.arange(0.0, 1.0+0.01, 0.01)

    In [4]: s = numpy.cos(2*2*numpy.pi*t)

    In [5]: pylab.plot(t, s)
    Out[5]: [<matplotlib.lines.Line2D at 0x3c36310>]

    In [6]: pylab.show() # At this point a plot of cos(t) appears as expected


    Have you customised your matplotlibrc file? I have no problems with the above,

    >
    > IDLE 2.6.1
    >>>> import networkx as nx


    Sorry, I don't have this module installed.


    Oscar
     
    Oscar Benjamin, Dec 12, 2012
    #2
    1. Advertising

  3. Guest

    On Tuesday, December 11, 2012 2:10:07 AM UTC+5:30, wrote:
    > Dear Group,
    >
    >
    >
    > I am trying to enumerate few interesting errors on pylab/matplotlib.
    >
    > If any of the learned members can kindly let me know how should I addressthem.
    >
    >
    >
    > I am trying to enumerate them as follows.
    >
    >
    >
    > i) >>> import numpy
    >
    > >>> import pylab

    >
    > >>> t = numpy.arange(0.0, 1.0+0.01, 0.01)

    >
    > >>> s = numpy.cos(2*2*numpy.pi*t)

    >
    > >>> pylab.plot(t, s)

    >
    > [<matplotlib.lines.Line2D object at 0x021122D0>]
    >
    > >>> pylab.show()

    >
    > Exception in Tkinter callback
    >
    > Traceback (most recent call last):
    >
    > File "C:\Python26\lib\lib-tk\Tkinter.py", line 1410, in __call__
    >
    > return self.func(*args)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_tkagg.py", line 236, in resize
    >
    > self.show()
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_tkagg.py", line 239, in draw
    >
    > FigureCanvasAgg.draw(self)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_agg.py", line 421, in draw
    >
    > self.figure.draw(self.renderer)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    >
    > draw(artist, renderer, *args, **kwargs)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\figure.py", line 898, indraw
    >
    > func(*args)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    >
    > draw(artist, renderer, *args, **kwargs)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\axes.py", line 1997, in draw
    >
    > a.draw(renderer)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    >
    > draw(artist, renderer, *args, **kwargs)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\axis.py", line 1045, in draw
    >
    > tick.draw(renderer)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    >
    > draw(artist, renderer, *args, **kwargs)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\axis.py", line 239, in draw
    >
    > self.label1.draw(renderer)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    >
    > draw(artist, renderer, *args, **kwargs)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\text.py", line 591, in draw
    >
    > ismath=ismath)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_agg.py", line 167, in draw_text
    >
    > font.draw_glyphs_to_bitmap(antialiased=rcParams['text.antialiased'])
    >
    > TypeError: draw_glyphs_to_bitmap() takes no keyword arguments
    >
    >
    >
    > ii) Python 2.6.1 (r261:67517, Dec 4 2008, 16:51:00) [MSC v.1500 32 bit (Intel)] on win32
    >
    > Type "copyright", "credits" or "license()" for more information.
    >
    >
    >
    > ****************************************************************
    >
    > Personal firewall software may warn about the connection IDLE
    >
    > makes to its subprocess using this computer's internal loopback
    >
    > interface. This connection is not visible on any external
    >
    > interface and no data is sent to or received from the Internet.
    >
    > ****************************************************************
    >
    >
    >
    > IDLE 2.6.1
    >
    > >>> import networkx as nx

    >
    > >>> G=nx.Graph()

    >
    > >>> G.add_node(1)

    >
    > >>> G.add_nodes_from([2,3])

    >
    > >>> H=nx.path_graph(10)

    >
    > >>> G.add_nodes_from(H)

    >
    > >>> G.add_node(H)

    >
    > >>> G.add_edge(1,2)

    >
    > >>> G.draw()

    >
    >
    >
    > Traceback (most recent call last):
    >
    > File "<pyshell#8>", line 1, in <module>
    >
    > G.draw()
    >
    > AttributeError: 'Graph' object has no attribute 'draw'
    >
    > >>> import matplotlib.pyplot as plt

    >
    > >>> plt.show()

    >
    > >>> nx.draw(G)

    >
    > >>> plt.show()

    >
    > Exception in Tkinter callback
    >
    > Traceback (most recent call last):
    >
    > File "C:\Python26\lib\lib-tk\Tkinter.py", line 1410, in __call__
    >
    > return self.func(*args)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_tkagg.py", line 236, in resize
    >
    > self.show()
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_tkagg.py", line 239, in draw
    >
    > FigureCanvasAgg.draw(self)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_agg.py", line 421, in draw
    >
    > self.figure.draw(self.renderer)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    >
    > draw(artist, renderer, *args, **kwargs)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\figure.py", line 898, indraw
    >
    > func(*args)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    >
    > draw(artist, renderer, *args, **kwargs)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\axes.py", line 1997, in draw
    >
    > a.draw(renderer)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\artist.py", line 55, in draw_wrapper
    >
    > draw(artist, renderer, *args, **kwargs)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\text.py", line 591, in draw
    >
    > ismath=ismath)
    >
    > File "C:\Python26\Lib\site-packages\matplotlib\backends\backend_agg.py", line 167, in draw_text
    >
    > font.draw_glyphs_to_bitmap(antialiased=rcParams['text.antialiased'])
    >
    > TypeError: draw_glyphs_to_bitmap() takes no keyword arguments
    >
    >
    >
    > Regards,
    >
    > Subhabrata.


    I think the problem is with the OS. In my home machine(with MS-Windows 7) it is running fine, but in the office machine(with MS-Windows XP SP2) it is giving error. I tried to have a word with my System Admin friend he is bit unaware about the Python environment, and I have a pressing need to solve. I restarted the machine but did not help.

    Regards,
    Subhabrata.
     
    , Dec 12, 2012
    #3
  4. On 10/12/2012 20:40, wrote:
    > Dear Group,
    >
    > I am trying to enumerate few interesting errors on pylab/matplotlib.
    > If any of the learned members can kindly let me know how should I address them.
    >


    I think you'd get more responses if you post your questions on the
    matplotlib users mailing list.

    --
    Cheers.

    Mark Lawrence.
     
    Mark Lawrence, Dec 12, 2012
    #4
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Dr. Colombes
    Replies:
    3
    Views:
    671
    John Hunter
    Feb 23, 2005
  2. =?ISO-8859-1?Q?Sch=FCle_Daniel?=

    pylab, matplotlib ... roots function question

    =?ISO-8859-1?Q?Sch=FCle_Daniel?=, Jan 21, 2007, in forum: Python
    Replies:
    2
    Views:
    341
    Robert Kern
    Jan 22, 2007
  3. oyinbo55
    Replies:
    1
    Views:
    367
    three3q
    Jun 28, 2008
  4. Esmail
    Replies:
    0
    Views:
    243
    Esmail
    Apr 22, 2009
  5. Esmail
    Replies:
    3
    Views:
    882
    Esmail
    Apr 23, 2009
Loading...

Share This Page