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