Files
simple_eta/play.py
2025-10-31 15:30:33 +01:00

38 lines
989 B
Python

import matplotlib.pyplot as plt
plt.ion()
import numpy as np
from simple_eta import gaussian_2d, plot_gaussian
from simple_eta import generate
sigma_um = 12
resolution = 200
grid_size = 2
pixel_size = 25
# pos = (37.5,47.5) #x,y
# t = gaussian_2d(mx=pos[0], my = pos[1], sigma = sigma_um, res = resolution, grid_size = grid_size, pixel_size = pixel_size)
# fig, ax = plot_gaussian(t, pixel_size=pixel_size, grid_size = grid_size)
# plt.show()
# res = generate.sum_pixels(t, grid_size)
# fig,ax = plt.subplots()
# im = ax.imshow(res, origin = 'lower')
mx,my, pixels = generate.generate_uniform_hits(sigma = sigma_um, pixel_size = pixel_size, grid_size = grid_size, resolution=resolution, N=300)
# pixels2 = generate.sum2x2(t)
fig, ax = plt.subplots(figsize = (8,8))
ax.scatter(mx,my)
ax.set_xlim(0,grid_size*pixel_size)
ax.set_ylim(0,grid_size*pixel_size)
ticks = [tick for tick in range(0,pixel_size*grid_size+1, pixel_size)]
ax.set_xticks(ticks)
ax.set_yticks(ticks)
ax.grid()