analistica/ex-6/plot.py

17 lines
431 B
Python
Executable File

#!/usr/bin/env python
from pylab import *
import sys
import matplotlib.pyplot as plt
plt.rcParams['font.size'] = 20
a, b, f = loadtxt(sys.stdin, unpack=True)
suptitle('Fraunhofer diffraction')
title(sys.argv[1] if len(sys.argv) > 1 else "", loc='right')
hist(a, np.insert(b, 0, a[0]), weights=f/sum(f),
color='#dbbf0d', edgecolor='#595856', linewidth=0.5)
xlabel(r'$\theta$ (radians)')
ylabel(r'$I(\theta)$ (a.u.)')
show()