I seem to experiencing a bug when doing bar charts and display a legend. 
I'm calling the figlegend properly I think with a reference to the objects
returned from the bar() calls. The problem is both color patches in the
legend appear orange.  Any ideas?
I'm using matplotlib0.87.7, Python2.5, and Numpy 1.0.

-Robin Friedrich

=====================================
#!/usr/bin/env python2.5
from pylab import *
from matplotlib.ticker import MultipleLocator

def plot9(nodes, X, Y1, Y2):
    i = 0
    for node in nodes:
        a = subplot(len(nodes), 1, i+1)
        a.xaxis.set_major_locator(MultipleLocator(3))
        a.xaxis.set_minor_locator(MultipleLocator(1))
        a.yaxis.set_major_locator(MultipleLocator(50))
        a.yaxis.set_minor_locator(MultipleLocator(10))
        axis([0,24,0,100])
        bar_cpu  = bar(X, Y1, width=0.75, color="blue")
        bar_wait = bar(X, Y2, width=0.75, color="orange", bottom=Y1)
        i += 1

    xlabel("Hour of Day")
    figtext(0.5, 0.96, "Compute Server Loading", horizontalalignment='center')
    figlegend( (bar_wait, bar_cpu), ("Wait", "CPU"), "upper right", shadow=True)
    savefig('fdxcn_plot', dpi=100)

nodes = "fdxcn01 fdxcn02".split()
cpu = [0,0,0,0,0,3,12,14,18,29,38,49,61,32,19,16,9,7,3,2,0,0,9,1]
t = []
wait = []
for i in range(len(cpu)):
    t.append(i + 0.25)
    wait.append(cpu[i]/3.0)
plot9(nodes, t, cpu, wait)

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to