Hi.

I'm new using matplotlib and i'm using pie-chart demo to do a dynamic chart.
in this code sample i'm trying to map a DIR content to the chart labels but
I'm getting an Assert error

File "pie_demo.py", line 34, in <module>
    pie(fracs, explode=explode, labels=line.strip(), autopct='%1.1f%%',
shadow=True)
  File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 2268, in
pie
    ret = ax.pie(x, explode, labels, colors, autopct, pctdistance, shadow,
labeldistance)
  File "/usr/lib/pymodules/python2.7/matplotlib/axes.py", line 4938, in pie
    assert(len(x)==len(labels))
AssertionError


This is the code I'm using.

"""
Requires matplotlib0-0.70 or later

"""
import os
import subprocess
from pylab import *


figure(1, figsize=(6,6))
ax = axes([0.1, 0.1, 0.8, 0.8])



# labels = 'Ex1', 'Ex2', 'Ex3', 'Ex4'


f = os.popen('ls  ~/DIR')
for line in f.readlines():

    labels = line.strip()


f.close()

fracs = [15,30,45, 10]

explode=(0, 0.05, 0, 0)

pie(fracs, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True)

title('Example', bbox={'facecolor':'0.8', 'pad':5})

show()



Thanks in advance for any pointers.
------------------------------------------------------------------------------
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