Pylab
From Rizzo_Lab
This is combination of python, numpy and matplotlib which supposedly can do everything matlab can. We are still investigating this package to see if we can use directly for analysis scripts. This way be will not have to write python scripts that produce csv files for analysis in matlab.
Bar charts
import numpy.numarray as na from pylab import * labels = ["Baseline", "System"] data = [3.75 , 4.75] error = [0.3497 , 0.3108] xlocations = na.array(range(len(data)))+0.5 width = 0.5 bar(xlocations, data, yerr=error, width=width) yticks(range(0, 8)) xticks(xlocations+ width/2, labels) xlim(0, xlocations[-1]+width*2) title("Average Ratings on the Training Set") gca().get_xaxis().tick_bottom() gca().get_yaxis().tick_left() show()
Plotting a histogram
from matplotlib.figure import Figure from matplotlib.backends.backend_agg import FigureCanvasAgg from pylab import randn x = randn(10000) fig = Figure(figsize=(10,10)) ax = fig.add_subplot(111) ax.hist(x,100) ax.set_xlabel("Random Numbers") ax.set_ylabel("Population") canvas = FigureCanvasAgg(fig) canvas.print_figure("hist.png", dpi=300)