You are on page 1of 3

# GRANULOMETRIA

from numpy import *

# Datos(gramos)

Mm = 2000 # Masa de la muestra


T3I4 = 0 # Tamiz 3/4
T3I8 = 158 # Tamiz 3/8
N4 = 308 # Tamiz n4
N10 = 608 # Tamiz n10
N40 = 652 # Tamiz n40
N100 = 224 # Tamiz n100
N200 = 42 # Tamiz n200
Pan = 8 # Bandeja

# PROGRAMA

print " "


print " "
print " GRANULOMETRIA"
print " ============="
print " "
print " "
print " DATOS "
print " ----------------------------------------- "
print " Masa de la muestra : ", Mm, " [gramos]"
print " "
print " Tamiz 3/4 : ", T3I4, " [gramos]"
print " Tamiz 3/8 : ", T3I8, " [gramos]"
print " Tamiz n4 : ", N4, " [gramos]"
print " Tamiz n10 : ", N10, " [gramos]"
print " Tamiz n40 : ", N40, " [gramos]"
print " Tamiz n100 : ", N100, " [gramos]"
print " Tamiz n200 : ", N200, " [gramos]"
print " Pan : ", Pan, " [gramos]"
print " "
print " "
print " "
print " Apertura Masa Porcentaje Porcentaje
Porcentaje "
print " Tamiz Tamiz retenida retenido acomulado que
pasa"
print
"-----------------------------------------------------------------------"

A1 = 19 # [mm]
T1 = '3/4'
MR1 = (T3I4 * 1.0 / Mm) * 100
PR1 = MR1
PA1 = 100 - PR1

A2 = 9.5 # [mm]
T2 = '3/8'
MR2 = (T3I8 * 1.0 / Mm) * 100
PR2 = MR1 + MR2
PA2 = 100 - PR2

A3 = 4.75 # [mm]
T3 = 'n4'
MR3 = (N4 * 1.0 / Mm) * 100
PR3 = PR2 + MR3
PA3 = 100 - PR3

A4 = 2 # [mm]
T4 = 'n10'
MR4 = (N10 * 1.0 / Mm) * 100
PR4 = PR3 + MR4
PA4 = 100 - PR4

A5 = 0.425 # [mm]
T5 = 'n40'
MR5 = (N40 * 1.0 / Mm) * 100
PR5 = PR4 + MR5
PA5 = 100 - PR5

A6 = 0.150 # [mm]
T6 = 'n100'
MR6 = (N100 * 1.0 / Mm) * 100
PR6 = PR5 + MR6
PA6 = 100 - PR6

A7 = 0.075 # [mm]
T7 = 'n200'
MR7 = (N200 * 1.0 / Mm) * 100
PR7 = PR6 + MR7
PA7 = 100 - PR7

A8 = 0
T8 = 'Pan'
MR8 = (Pan * 1.0 / Mm) * 100
PR8 = PR7 + MR8
PA8 = (100 - PR8) * (-1)

print ' %4s %11.3f %8d %12.1f %14.1f %12.1f' % (T1, A1, T3I4, MR1, PR1,
PA1)
print ' %4s %11.3f %8d %12.1f %14.1f %12.1f' % (T2, A2, T3I8, MR2, PR2,
PA2)
print ' %4s %11.3f %8d %12.1f %14.1f %12.1f' % (T3, A3, N4, MR3, PR3,
PA3)
print ' %4s %11.3f %8d %12.1f %14.1f %12.1f' % (T4, A4, N10, MR4, PR4,
PA4)
print ' %4s %11.3f %8d %12.1f %14.1f %12.1f' % (T5, A5, N40, MR5, PR5,
PA5)
print ' %4s %11.3f %8d %12.1f %14.1f %12.1f' % (T6, A6, N100, MR6, PR6,
PA6)
print ' %4s %11.3f %8d %12.1f %14.1f %12.1f' % (T7, A7, N200, MR7, PR7,
PA7)
print ' %4s %11.3f %8d %12.1f %14.1f %12.1f' % (T8, A8, Pan, MR8, PR8,
PA8)

print " "


print " "

# GRAFICO

from matplotlib import pyplot


from matplotlib import *

col1 = [PA8, PA7, PA6, PA5, PA4, PA3, PA2, PA1]


col2 = [A8, A7, A6, A5, A4, A3, A2, A1]

pyplot.plot(col2, col1, color='blue', lw=2)

pyplot.xscale('log') # escala logaritmica

pyplot.gca().invert_xaxis() # sentencia que invierte el eje x

pyplot.grid(True, which="minor", linestyle='-') # grilla log en eje x


pyplot.grid(True, linestyle='-') # grilla normal en eje y

pyplot.show()

You might also like