Exemplo n.º 1
0
 def setUpClass(cls):
     cls.n = 10
     cls.min = 1
     cls.max = 10
     cls.axis = numpy.linspace(cls.min, cls.max, cls.n)
     cls.x = int(numpy.random.rand()*10) + 1
     cls.y = int(numpy.random.rand()*10) + 1
     cls.data = numpy.random.rand()
     cls.gridder = xu.FuzzyGridder2D(cls.n, cls.n)
     cls.gridder.dataRange(cls.min, cls.max, cls.min, cls.max)
     cls.gridder(cls.x, cls.y, cls.data, width=2)
Exemplo n.º 2
0
plt.figure(figsize=(12, 6))

MIN = 1
MAX = 3e5
plt.subplot(131)
plt.title('Gridder2D')
# data on a regular grid of 200x800 points
gridder = xu.Gridder2D(200, 300)
gridder(qy, qz, psd)
cf = plt.pcolormesh(gridder.xaxis, gridder.yaxis, gridder.data.T,
                    norm=LogNorm(MIN, MAX))

plt.subplot(132)
plt.title('FuzzyGridder2D')
# data on a regular grid with FuzzyGridding
gridder = xu.FuzzyGridder2D(200, 300)
gridder(qy, qz, psd, width=(0.0008, 0.0003))
cf = plt.pcolormesh(gridder.xaxis, gridder.yaxis, gridder.data.T,
                    norm=LogNorm(MIN, MAX))

plt.subplot(133)
plt.title('pcolormesh')
# using pcolor-variants
npixel = 255
qy.shape = (qy.size/npixel, npixel)
qz.shape = qy.shape
psd.shape = qy.shape
plt.pcolormesh(qy, qz, psd, norm=LogNorm(MIN, MAX))

for i in range(1, 4):
    plt.subplot(1, 3, i)