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
T6 = 'n100'
MR6 = (N100
PR6 = PR5 +
PA6 = 100 -

# [mm]

A7 = 0.075
T7 = 'n200'
MR7 = (N200
PR7 = PR6 +
PA7 = 100 -

# [mm]

* 1.0 / Mm) * 100


MR6
PR6

* 1.0 / Mm) * 100


MR7
PR7

A8 = 0
T8 = 'Pan'
MR8 = (Pan * 1.0 / Mm) * 100
PR8 = PR7 + MR8
PA8 = (100 - PR8) * (-1)
print
PA1)
print
PA2)
print
PA3)
print
PA4)
print
PA5)
print
PA6)
print
PA7)

' %4s %11.3f %8d %12.1f %14.1f %12.1f' % (T1, A1, T3I4, MR1, PR1,
' %4s %11.3f %8d %12.1f %14.1f %12.1f' % (T2, A2, T3I8, MR2, PR2,
' %4s %11.3f %8d %12.1f %14.1f %12.1f' % (T3, A3, N4, MR3, PR3,
' %4s %11.3f %8d %12.1f %14.1f %12.1f' % (T4, A4, N10, MR4, PR4,
' %4s %11.3f %8d %12.1f %14.1f %12.1f' % (T5, A5, N40, MR5, PR5,
' %4s %11.3f %8d %12.1f %14.1f %12.1f' % (T6, A6, N100, MR6, PR6,
' %4s %11.3f %8d %12.1f %14.1f %12.1f' % (T7, A7, N200, MR7, PR7,

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