sieving analysis

I finished my sieving analysis and writeup for it. Below is the python script that I used to plot the data shown in the graphs below. I don’t know why but wordpress is removing my white space formatting.

pharmatose150m supertab11sd supertab30gr


# Import statements.
 import matplotlib.pyplot as plt
 from matplotlib import rcParams

# Change the figure size and font used.
 rcParams['font.sans-serif'] = 'Arial'
 rcParams['figure.figsize'] = [3.27, 3.27]
 rcParams['xtick.direction'] = 'out'
 rcParams['ytick.direction'] = 'out'

# Input data. Values are in grams.
 pharmatose150M = [ 205, 165, 103, 90, 85, 81, 81, 78, 75 ]
 supertab11SD = [ 477, 470, 462, 421, 421, 130, 108, 99, 96 ]
 supertab30GR = [ 246, 239, 236, 234, 218, 209, 202, 200 ]

# Generate the x-axis.
 sieve_cycle = [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]

# Plot the data.
 def plot_data(x, y, marker_type, marker_size, x_label, y_label, title):
 """ Plots the input data.
 x = x-data
 y = y-data
 marker_type = Marker type of the plot.
 marker_size = Marker size of the plot.
 x_label = x-axis label.
 y_label = y-axis label.
 title = Title of the plot.
 """
 # Initialize a figure.
 fig = plt.figure()
 ax = fig.add_subplot(1, 1, 1)
 # Add labels.
 ax.set_xlabel(x_label)
 ax.set_ylabel(y_label)
 ax.set_title(title)
 # Fix the x-axis limit.
 ax.set_xlim([1, 10])
 # Modify the spines so that the top and right spines are not visible.
 ax.xaxis.set_ticks_position('bottom')
 ax.yaxis.set_ticks_position('left')
 ax.spines['right'].set_visible(False)
 ax.spines['top'].set_visible(False)
 ax.spines['left'].set_smart_bounds(True)
 ax.spines['bottom'].set_smart_bounds(True)
 #ax.spines['left'].set_position(('axes', -0.01))
 # Plot the data.
 data = ax.plot(x, y, marker_type, marker_size)
 for artist in data:
 artist.set_clip_on(False)
 fig.tight_layout()
 fig.savefig(title.lower().replace(' ', '') + '.pdf')

plot_data(sieve_cycle, pharmatose150M, 'o', 3, 'Sieve cycle', 'Mass (g)',
 'Pharmatose 150M')
 plot_data(sieve_cycle, supertab11SD, 'o', 3, 'Sieve cycle', 'Mass (g)',
 'SuperTab 11SD')
 plot_data(sieve_cycle[:-1], supertab30GR, 'o', 3, 'Sieve cycle', 'Mass (g)',
 'SuperTab 30GR')

  1. Leave a comment

Leave a comment