On Sat, 25 Apr 2015 23:33:10 +0100, Mario Figueiredo wrote: > plot(list(results.keys()), list(results.values()))
matplotlib supports at least (from searching the website) 5 plot methods. Which one are you using? My first guess would be that the data format that plot expects isn't the format it's getting, as you appear to be passing a list of x values and a list of y values, is it possible that it expects a list of value pairs? Sorry, but given a choice of 5 plot methods in matplotlib and no hint as to which one you're calling, I'm not inclined to go and look at the arguments of all of them. One suggestion I would make, though: try plot([0,1,2,3,4,5,6,7,8,9,10],[0,1,2,3,4,5,6,7,8,9,10]) and see if you get a straight line running through the co-ord pairs: 0,0; 1,1; 2,2; 3,3; 4,4; 5,5; 6,6; 7,7; 8,8; 9,9 and 10,10 If not, then try: plot(zip([0,1,2,3,4,5,6,7,8,9,10],[0,1,2,3,4,5,6,7,8,9,10])) And see what that produces. If the second plot produces the line I described, try: plot(zip(list(results.keys()), list(results.values()))) in your code. -- Denis McMahon, denismfmcma...@gmail.com -- https://mail.python.org/mailman/listinfo/python-list