.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "examples/processing/azimuthal_integration.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note :ref:`Go to the end ` to download the full example code. .. rst-class:: sphx-glr-example-title .. _sphx_glr_examples_processing_azimuthal_integration.py: Azimuthal Integration (in Pyxem!) ================================= pyxem now includes built in azimuthal integration functionality. This is useful for extracting radial profiles from diffraction patterns in 1 or 2 dimensions. The new method will split the pixels into radial bins and then sum the intensity in each bin resulting in a `Diffraction1D` or `Polar2D` signal. In each case the total intensity of the diffraction pattern is preserved. .. GENERATED FROM PYTHON SOURCE LINES 11-23 .. code-block:: Python import pyxem as pxm import hyperspy.api as hs import numpy as np nano_crystals = pxm.data.mgo_nanocrystals(lazy=True) nano_crystals.calibration( center=None ) # set the center to None to use center of the diffraction patterns nano_crystals1d = nano_crystals.get_azimuthal_integral1d(npt=100, inplace=False) nano_crystals1d.sum().plot() .. image-sg:: /examples/processing/images/sphx_glr_azimuthal_integration_001.png :alt: MgO Nano-Crystals Signal :srcset: /examples/processing/images/sphx_glr_azimuthal_integration_001.png :class: sphx-glr-single-img .. rst-class:: sphx-glr-script-out .. code-block:: none [ ] | 0% Completed | 148.35 us [ ] | 0% Completed | 229.04 ms [ ] | 2% Completed | 421.56 ms [# ] | 4% Completed | 608.18 ms [## ] | 6% Completed | 1.02 s [#### ] | 10% Completed | 1.24 s [#### ] | 10% Completed | 1.43 s [##### ] | 13% Completed | 1.65 s [###### ] | 16% Completed | 1.84 s [####### ] | 17% Completed | 2.06 s [####### ] | 19% Completed | 2.25 s [######## ] | 22% Completed | 2.47 s [######## ] | 22% Completed | 2.65 s [########## ] | 26% Completed | 3.06 s [########### ] | 29% Completed | 3.29 s [########### ] | 29% Completed | 3.47 s [############## ] | 35% Completed | 3.88 s [############### ] | 38% Completed | 4.10 s [############### ] | 38% Completed | 4.29 s [################ ] | 42% Completed | 4.69 s [################## ] | 46% Completed | 5.10 s [#################### ] | 51% Completed | 5.38 s [#################### ] | 51% Completed | 5.51 s [##################### ] | 54% Completed | 5.74 s [###################### ] | 55% Completed | 5.93 s [####################### ] | 58% Completed | 6.33 s [######################### ] | 62% Completed | 6.56 s [######################### ] | 62% Completed | 6.74 s [########################## ] | 66% Completed | 6.97 s [########################### ] | 67% Completed | 7.15 s [############################ ] | 70% Completed | 7.56 s [############################## ] | 75% Completed | 7.78 s [############################## ] | 76% Completed | 7.97 s [############################### ] | 78% Completed | 8.19 s [################################ ] | 80% Completed | 8.38 s [################################# ] | 83% Completed | 8.60 s [################################# ] | 83% Completed | 8.79 s [################################## ] | 86% Completed | 9.01 s [################################## ] | 86% Completed | 9.20 s [#################################### ] | 90% Completed | 9.42 s [#################################### ] | 92% Completed | 9.61 s [###################################### ] | 95% Completed | 10.02 s [########################################] | 100% Completed | 10.12 s .. GENERATED FROM PYTHON SOURCE LINES 24-34 .. code-block:: Python """ Similarly, the `get_azimuthal_integral2d` method will return a `Polar2D` signal. """ nano_crystals_polar = nano_crystals.get_azimuthal_integral2d( npt=100, npt_azim=360, inplace=False ) nano_crystals_polar.sum().plot() .. image-sg:: /examples/processing/images/sphx_glr_azimuthal_integration_002.png :alt: MgO Nano-Crystals Signal :srcset: /examples/processing/images/sphx_glr_azimuthal_integration_002.png :class: sphx-glr-single-img .. rst-class:: sphx-glr-script-out .. code-block:: none [ ] | 0% Completed | 152.91 us [ ] | 0% Completed | 100.46 ms [ ] | 0% Completed | 200.84 ms [ ] | 0% Completed | 301.19 ms [ ] | 0% Completed | 401.54 ms [ ] | 0% Completed | 501.91 ms [ ] | 0% Completed | 602.30 ms [ ] | 0% Completed | 702.67 ms [ ] | 0% Completed | 803.04 ms [ ] | 0% Completed | 903.41 ms [ ] | 0% Completed | 1.00 s [ ] | 0% Completed | 1.10 s [ ] | 0% Completed | 1.20 s [ ] | 0% Completed | 1.31 s [ ] | 0% Completed | 1.41 s [ ] | 0% Completed | 1.51 s [ ] | 0% Completed | 1.61 s [ ] | 0% Completed | 1.72 s [ ] | 0% Completed | 1.82 s [ ] | 1% Completed | 1.92 s [# ] | 2% Completed | 2.02 s [# ] | 2% Completed | 2.12 s [# ] | 2% Completed | 2.22 s [# ] | 2% Completed | 2.32 s [# ] | 2% Completed | 2.42 s [# ] | 2% Completed | 2.52 s [# ] | 2% Completed | 2.62 s [# ] | 2% Completed | 2.72 s [# ] | 2% Completed | 2.83 s [# ] | 2% Completed | 2.93 s [# ] | 2% Completed | 3.03 s [# ] | 2% Completed | 3.13 s [# ] | 2% Completed | 3.23 s [# ] | 2% Completed | 3.33 s [# ] | 2% Completed | 3.43 s [# ] | 2% Completed | 3.53 s [# ] | 2% Completed | 3.63 s [# ] | 2% Completed | 3.73 s [# ] | 2% Completed | 3.83 s [## ] | 7% Completed | 3.93 s [## ] | 7% Completed | 4.04 s [## ] | 7% Completed | 4.14 s [## ] | 7% Completed | 4.24 s [## ] | 7% Completed | 4.34 s [## ] | 7% Completed | 4.44 s [## ] | 7% Completed | 4.54 s [## ] | 7% Completed | 4.64 s [## ] | 7% Completed | 4.74 s [## ] | 7% Completed | 4.84 s [## ] | 7% Completed | 4.94 s [## ] | 7% Completed | 5.05 s [## ] | 7% Completed | 5.15 s [## ] | 7% Completed | 5.25 s [## ] | 7% Completed | 5.35 s [## ] | 7% Completed | 5.45 s [## ] | 7% Completed | 5.55 s [## ] | 7% Completed | 5.65 s [## ] | 7% Completed | 5.75 s [### ] | 9% Completed | 5.85 s [### ] | 9% Completed | 5.95 s [### ] | 9% Completed | 6.05 s [### ] | 9% Completed | 6.15 s [### ] | 9% Completed | 6.25 s [### ] | 9% Completed | 6.35 s [### ] | 9% Completed | 6.45 s [### ] | 9% Completed | 6.55 s [### ] | 9% Completed | 6.65 s [### ] | 9% Completed | 6.75 s [### ] | 9% Completed | 6.85 s [### ] | 9% Completed | 6.95 s [### ] | 9% Completed | 7.06 s [### ] | 9% Completed | 7.16 s [### ] | 9% Completed | 7.26 s [### ] | 9% Completed | 7.36 s [### ] | 9% Completed | 7.46 s [### ] | 9% Completed | 7.56 s [### ] | 9% Completed | 7.66 s [##### ] | 14% Completed | 7.76 s [##### ] | 14% Completed | 7.86 s [##### ] | 14% Completed | 7.96 s [##### ] | 14% Completed | 8.06 s [##### ] | 14% Completed | 8.16 s [##### ] | 14% Completed | 8.26 s [##### ] | 14% Completed | 8.36 s [##### ] | 14% Completed | 8.46 s [##### ] | 14% Completed | 8.56 s [##### ] | 14% Completed | 8.66 s [##### ] | 14% Completed | 8.76 s [##### ] | 14% Completed | 8.86 s [##### ] | 14% Completed | 8.96 s [##### ] | 14% Completed | 9.07 s [##### ] | 14% Completed | 9.17 s [##### ] | 14% Completed | 9.27 s [##### ] | 14% Completed | 9.37 s [##### ] | 14% Completed | 9.47 s [##### ] | 14% Completed | 9.57 s [###### ] | 16% Completed | 9.67 s [###### ] | 16% Completed | 9.77 s [###### ] | 16% Completed | 9.87 s [###### ] | 16% Completed | 9.97 s [###### ] | 16% Completed | 10.07 s [###### ] | 16% Completed | 10.17 s [###### ] | 16% Completed | 10.28 s [###### ] | 16% Completed | 10.38 s [###### ] | 16% Completed | 10.48 s [###### ] | 16% Completed | 10.58 s [###### ] | 16% Completed | 10.68 s [###### ] | 16% Completed | 10.78 s [###### ] | 16% Completed | 10.88 s [###### ] | 16% Completed | 10.98 s [###### ] | 16% Completed | 11.08 s [###### ] | 16% Completed | 11.18 s [###### ] | 16% Completed | 11.28 s [###### ] | 16% Completed | 11.38 s [###### ] | 16% Completed | 11.48 s [######## ] | 21% Completed | 11.58 s [######## ] | 21% Completed | 11.68 s [######## ] | 21% Completed | 11.79 s [######## ] | 21% Completed | 11.89 s [######## ] | 21% Completed | 11.99 s [######## ] | 21% Completed | 12.09 s [######## ] | 21% Completed | 12.19 s [######## ] | 21% Completed | 12.29 s [######## ] | 21% Completed | 12.39 s [######## ] | 21% Completed | 12.49 s [######## ] | 21% Completed | 12.59 s [######## ] | 21% Completed | 12.69 s [######## ] | 21% Completed | 12.79 s [######## ] | 21% Completed | 12.90 s [######## ] | 21% Completed | 13.00 s [######## ] | 21% Completed | 13.10 s [######## ] | 21% Completed | 13.20 s [######## ] | 21% Completed | 13.30 s [######## ] | 21% Completed | 13.40 s [######### ] | 23% Completed | 13.50 s [######### ] | 23% Completed | 13.60 s [######### ] | 23% Completed | 13.70 s [######### ] | 23% Completed | 13.80 s [######### ] | 23% Completed | 13.91 s [######### ] | 23% Completed | 14.01 s [######### ] | 23% Completed | 14.11 s [######### ] | 23% Completed | 14.21 s [######### ] | 23% Completed | 14.31 s [######### ] | 23% Completed | 14.41 s [######### ] | 23% Completed | 14.51 s [######### ] | 23% Completed | 14.61 s [######### ] | 23% Completed | 14.71 s [######### ] | 23% Completed | 14.81 s [######### ] | 23% Completed | 14.92 s [######### ] | 23% Completed | 15.02 s [######### ] | 23% Completed | 15.12 s [######### ] | 23% Completed | 15.22 s [######### ] | 23% Completed | 15.32 s [########## ] | 25% Completed | 15.42 s [########### ] | 29% Completed | 15.52 s [########### ] | 29% Completed | 15.62 s [########### ] | 29% Completed | 15.72 s [########### ] | 29% Completed | 15.82 s [########### ] | 29% Completed | 15.92 s [########### ] | 29% Completed | 16.02 s [########### ] | 29% Completed | 16.12 s [########### ] | 29% Completed | 16.22 s [########### ] | 29% Completed | 16.32 s [########### ] | 29% Completed | 16.42 s [########### ] | 29% Completed | 16.52 s [########### ] | 29% Completed | 16.63 s [########### ] | 29% Completed | 16.73 s [########### ] | 29% Completed | 16.83 s [########### ] | 29% Completed | 16.93 s [########### ] | 29% Completed | 17.03 s [########### ] | 29% Completed | 17.13 s [########### ] | 29% Completed | 17.23 s [############ ] | 30% Completed | 17.33 s [############ ] | 32% Completed | 17.43 s [############ ] | 32% Completed | 17.53 s [############ ] | 32% Completed | 17.63 s [############ ] | 32% Completed | 17.74 s [############ ] | 32% Completed | 17.84 s [############ ] | 32% Completed | 17.94 s [############ ] | 32% Completed | 18.04 s [############ ] | 32% Completed | 18.14 s [############ ] | 32% Completed | 18.24 s [############ ] | 32% Completed | 18.34 s [############ ] | 32% Completed | 18.44 s [############ ] | 32% Completed | 18.54 s [############ ] | 32% Completed | 18.64 s [############ ] | 32% Completed | 18.75 s [############ ] | 32% Completed | 18.85 s [############ ] | 32% Completed | 18.95 s [############ ] | 32% Completed | 19.05 s [############# ] | 33% Completed | 19.15 s [############# ] | 33% Completed | 19.25 s [############## ] | 36% Completed | 19.35 s [############## ] | 36% Completed | 19.45 s [############## ] | 36% Completed | 19.55 s [############## ] | 36% Completed | 19.65 s [############## ] | 36% Completed | 19.76 s [############## ] | 36% Completed | 19.86 s [############## ] | 36% Completed | 19.96 s [############## ] | 36% Completed | 20.06 s [############## ] | 36% Completed | 20.16 s [############## ] | 36% Completed | 20.26 s [############## ] | 36% Completed | 20.36 s [############## ] | 36% Completed | 20.46 s [############## ] | 36% Completed | 20.56 s [############## ] | 36% Completed | 20.66 s [############## ] | 36% Completed | 20.76 s [############## ] | 36% Completed | 20.86 s [############## ] | 36% Completed | 20.97 s [############## ] | 36% Completed | 21.07 s [############### ] | 38% Completed | 21.17 s [################ ] | 40% Completed | 21.27 s [################ ] | 40% Completed | 21.37 s [################ ] | 40% Completed | 21.47 s [################ ] | 40% Completed | 21.57 s [################ ] | 40% Completed | 21.67 s [################ ] | 40% Completed | 21.78 s [################ ] | 40% Completed | 21.88 s [################ ] | 40% Completed | 21.98 s [################ ] | 40% Completed | 22.08 s [################ ] | 40% Completed | 22.18 s [################ ] | 40% Completed | 22.28 s [################ ] | 40% Completed | 22.38 s [################ ] | 40% Completed | 22.48 s [################ ] | 40% Completed | 22.58 s [################ ] | 40% Completed | 22.68 s [################ ] | 40% Completed | 22.78 s [################ ] | 40% Completed | 22.88 s [################ ] | 42% Completed | 22.99 s [################ ] | 42% Completed | 23.09 s [################## ] | 45% Completed | 23.19 s [################## ] | 45% Completed | 23.29 s [################## ] | 45% Completed | 23.39 s [################## ] | 45% Completed | 23.49 s [################## ] | 45% Completed | 23.59 s [################## ] | 45% Completed | 23.69 s [################## ] | 45% Completed | 23.80 s [################## ] | 45% Completed | 23.90 s [################## ] | 45% Completed | 24.00 s [################## ] | 45% Completed | 24.10 s [################## ] | 45% Completed | 24.20 s [################## ] | 45% Completed | 24.30 s [################## ] | 45% Completed | 24.40 s [################## ] | 45% Completed | 24.50 s [################## ] | 45% Completed | 24.60 s [################## ] | 45% Completed | 24.70 s [################## ] | 45% Completed | 24.80 s [################## ] | 45% Completed | 24.90 s [################### ] | 49% Completed | 25.00 s [#################### ] | 50% Completed | 25.11 s [#################### ] | 50% Completed | 25.21 s [#################### ] | 50% Completed | 25.31 s [#################### ] | 50% Completed | 25.41 s [#################### ] | 50% Completed | 25.51 s [#################### ] | 50% Completed | 25.61 s [#################### ] | 50% Completed | 25.71 s [#################### ] | 50% Completed | 25.82 s [#################### ] | 50% Completed | 25.92 s [#################### ] | 50% Completed | 26.02 s [#################### ] | 50% Completed | 26.12 s [#################### ] | 50% Completed | 26.22 s [#################### ] | 50% Completed | 26.32 s [#################### ] | 50% Completed | 26.42 s [#################### ] | 50% Completed | 26.52 s [#################### ] | 50% Completed | 26.62 s [#################### ] | 50% Completed | 26.72 s [#################### ] | 50% Completed | 26.82 s [#################### ] | 52% Completed | 26.92 s [##################### ] | 53% Completed | 27.03 s [##################### ] | 53% Completed | 27.13 s [##################### ] | 53% Completed | 27.23 s [##################### ] | 53% Completed | 27.33 s [##################### ] | 53% Completed | 27.43 s [##################### ] | 53% Completed | 27.53 s [##################### ] | 53% Completed | 27.63 s [##################### ] | 53% Completed | 27.74 s [##################### ] | 53% Completed | 27.84 s [##################### ] | 53% Completed | 27.94 s [##################### ] | 53% Completed | 28.04 s [##################### ] | 53% Completed | 28.14 s [##################### ] | 53% Completed | 28.24 s [##################### ] | 53% Completed | 28.34 s [##################### ] | 53% Completed | 28.44 s [##################### ] | 53% Completed | 28.54 s [##################### ] | 53% Completed | 28.64 s [##################### ] | 53% Completed | 28.74 s [###################### ] | 56% Completed | 28.85 s [####################### ] | 57% Completed | 28.95 s [####################### ] | 57% Completed | 29.05 s [####################### ] | 57% Completed | 29.15 s [####################### ] | 57% Completed | 29.25 s [####################### ] | 57% Completed | 29.35 s [####################### ] | 57% Completed | 29.45 s [####################### ] | 57% Completed | 29.55 s [####################### ] | 57% Completed | 29.65 s [####################### ] | 57% Completed | 29.75 s [####################### ] | 57% Completed | 29.86 s [####################### ] | 57% Completed | 29.96 s [####################### ] | 57% Completed | 30.06 s [####################### ] | 57% Completed | 30.16 s [####################### ] | 57% Completed | 30.26 s [####################### ] | 57% Completed | 30.36 s [####################### ] | 57% Completed | 30.46 s [####################### ] | 57% Completed | 30.56 s [####################### ] | 57% Completed | 30.66 s [####################### ] | 59% Completed | 30.76 s [######################## ] | 60% Completed | 30.86 s [######################## ] | 60% Completed | 30.96 s [######################## ] | 60% Completed | 31.06 s [######################## ] | 60% Completed | 31.16 s [######################## ] | 60% Completed | 31.26 s [######################## ] | 60% Completed | 31.36 s [######################## ] | 60% Completed | 31.47 s [######################## ] | 60% Completed | 31.57 s [######################## ] | 60% Completed | 31.67 s [######################## ] | 60% Completed | 31.77 s [######################## ] | 60% Completed | 31.87 s [######################## ] | 60% Completed | 31.97 s [######################## ] | 60% Completed | 32.07 s [######################## ] | 60% Completed | 32.17 s [######################## ] | 60% Completed | 32.27 s [######################## ] | 60% Completed | 32.37 s [######################## ] | 60% Completed | 32.47 s [######################## ] | 60% Completed | 32.57 s [######################### ] | 63% Completed | 32.68 s [######################### ] | 64% Completed | 32.78 s [######################### ] | 64% Completed | 32.88 s [######################### ] | 64% Completed | 32.98 s [######################### ] | 64% Completed | 33.08 s [######################### ] | 64% Completed | 33.18 s [######################### ] | 64% Completed | 33.28 s [######################### ] | 64% Completed | 33.38 s [######################### ] | 64% Completed | 33.48 s [######################### ] | 64% Completed | 33.58 s [######################### ] | 64% Completed | 33.68 s [######################### ] | 64% Completed | 33.79 s [######################### ] | 64% Completed | 33.89 s [######################### ] | 64% Completed | 33.99 s [######################### ] | 64% Completed | 34.09 s [######################### ] | 64% Completed | 34.19 s [######################### ] | 64% Completed | 34.29 s [######################### ] | 64% Completed | 34.39 s [######################### ] | 64% Completed | 34.49 s [########################### ] | 67% Completed | 34.59 s [########################### ] | 69% Completed | 34.69 s [########################### ] | 69% Completed | 34.79 s [########################### ] | 69% Completed | 34.89 s [########################### ] | 69% Completed | 34.99 s [########################### ] | 69% Completed | 35.09 s [########################### ] | 69% Completed | 35.19 s [########################### ] | 69% Completed | 35.30 s [########################### ] | 69% Completed | 35.40 s [########################### ] | 69% Completed | 35.50 s [########################### ] | 69% Completed | 35.60 s [########################### ] | 69% Completed | 35.70 s [########################### ] | 69% Completed | 35.80 s [########################### ] | 69% Completed | 35.90 s [########################### ] | 69% Completed | 36.00 s [########################### ] | 69% Completed | 36.10 s [########################### ] | 69% Completed | 36.20 s [########################### ] | 69% Completed | 36.30 s [########################### ] | 69% Completed | 36.41 s [############################# ] | 73% Completed | 36.51 s [############################# ] | 74% Completed | 36.61 s [############################# ] | 74% Completed | 36.71 s [############################# ] | 74% Completed | 36.81 s [############################# ] | 74% Completed | 36.91 s [############################# ] | 74% Completed | 37.01 s [############################# ] | 74% Completed | 37.11 s [############################# ] | 74% Completed | 37.21 s [############################# ] | 74% Completed | 37.31 s [############################# ] | 74% Completed | 37.41 s [############################# ] | 74% Completed | 37.51 s [############################# ] | 74% Completed | 37.61 s [############################# ] | 74% Completed | 37.71 s [############################# ] | 74% Completed | 37.82 s [############################# ] | 74% Completed | 37.92 s [############################# ] | 74% Completed | 38.02 s [############################# ] | 74% Completed | 38.12 s [############################# ] | 74% Completed | 38.22 s [############################# ] | 74% Completed | 38.32 s [############################## ] | 76% Completed | 38.42 s [############################## ] | 77% Completed | 38.52 s [############################## ] | 77% Completed | 38.62 s [############################## ] | 77% Completed | 38.72 s [############################## ] | 77% Completed | 38.82 s [############################## ] | 77% Completed | 38.92 s [############################## ] | 77% Completed | 39.02 s [############################## ] | 77% Completed | 39.12 s [############################## ] | 77% Completed | 39.22 s [############################## ] | 77% Completed | 39.32 s [############################## ] | 77% Completed | 39.42 s [############################## ] | 77% Completed | 39.52 s [############################## ] | 77% Completed | 39.62 s [############################## ] | 77% Completed | 39.72 s [############################## ] | 77% Completed | 39.82 s [############################## ] | 77% Completed | 39.93 s [############################## ] | 77% Completed | 40.03 s [############################## ] | 77% Completed | 40.13 s [############################## ] | 77% Completed | 40.23 s [################################ ] | 80% Completed | 40.33 s [################################ ] | 81% Completed | 40.43 s [################################ ] | 81% Completed | 40.53 s [################################ ] | 81% Completed | 40.63 s [################################ ] | 81% Completed | 40.73 s [################################ ] | 81% Completed | 40.83 s [################################ ] | 81% Completed | 40.93 s [################################ ] | 81% Completed | 41.03 s [################################ ] | 81% Completed | 41.13 s [################################ ] | 81% Completed | 41.23 s [################################ ] | 81% Completed | 41.34 s [################################ ] | 81% Completed | 41.44 s [################################ ] | 81% Completed | 41.54 s [################################ ] | 81% Completed | 41.64 s [################################ ] | 81% Completed | 41.74 s [################################ ] | 81% Completed | 41.84 s [################################ ] | 81% Completed | 41.94 s [################################ ] | 81% Completed | 42.04 s [################################ ] | 81% Completed | 42.14 s [################################# ] | 83% Completed | 42.24 s [################################# ] | 84% Completed | 42.34 s [################################# ] | 84% Completed | 42.44 s [################################# ] | 84% Completed | 42.54 s [################################# ] | 84% Completed | 42.64 s [################################# ] | 84% Completed | 42.74 s [################################# ] | 84% Completed | 42.84 s [################################# ] | 84% Completed | 42.94 s [################################# ] | 84% Completed | 43.04 s [################################# ] | 84% Completed | 43.14 s [################################# ] | 84% Completed | 43.24 s [################################# ] | 84% Completed | 43.35 s [################################# ] | 84% Completed | 43.45 s [################################# ] | 84% Completed | 43.55 s [################################# ] | 84% Completed | 43.65 s [################################# ] | 84% Completed | 43.75 s [################################# ] | 84% Completed | 43.85 s [################################# ] | 84% Completed | 43.95 s [################################# ] | 84% Completed | 44.05 s [################################## ] | 87% Completed | 44.15 s [################################### ] | 88% Completed | 44.25 s [################################### ] | 88% Completed | 44.36 s [################################### ] | 88% Completed | 44.46 s [################################### ] | 88% Completed | 44.56 s [################################### ] | 88% Completed | 44.66 s [################################### ] | 88% Completed | 44.76 s [################################### ] | 88% Completed | 44.86 s [################################### ] | 88% Completed | 44.96 s [################################### ] | 88% Completed | 45.06 s [################################### ] | 88% Completed | 45.16 s [################################### ] | 88% Completed | 45.26 s [################################### ] | 88% Completed | 45.36 s [################################### ] | 88% Completed | 45.46 s [################################### ] | 88% Completed | 45.57 s [################################### ] | 88% Completed | 45.67 s [################################### ] | 88% Completed | 45.77 s [################################### ] | 88% Completed | 45.87 s [################################### ] | 88% Completed | 45.97 s [#################################### ] | 91% Completed | 46.07 s [##################################### ] | 92% Completed | 46.17 s [##################################### ] | 92% Completed | 46.27 s [##################################### ] | 92% Completed | 46.37 s [##################################### ] | 92% Completed | 46.47 s [##################################### ] | 92% Completed | 46.57 s [##################################### ] | 92% Completed | 46.67 s [##################################### ] | 92% Completed | 46.77 s [##################################### ] | 92% Completed | 46.87 s [##################################### ] | 92% Completed | 46.97 s [####################################### ] | 98% Completed | 47.07 s [########################################] | 100% Completed | 47.17 s .. GENERATED FROM PYTHON SOURCE LINES 35-73 .. code-block:: Python """ There are also other things you can account for with azimuthal integration, such as the effects of the Ewald sphere. This can be done by calibrating with a known detector distance, and beam energy. Here we just show the effect of just calibrating with the first peak vs. calibrating with the known beam energy and detector distance. For things like accurate template matching good calibration can be important when matching to high diffraction vectors. The calibration example gives more information on how to get the correct values for your microscope/setup. If you are doing x-ray diffraction please raise an issue on the pyxem github to let us know! The same assumptions should apply for each case, but it would be good to test! We only show the 1D case here, but the same applies for the 2D case as well! """ nano_crystals.calibration.detector( pixel_size=0.001, detector_distance=0.125, beam_energy=200, center=None, units="k_A^-1", ) # set the center= None to use the center of the diffraction patterns nano_crystals1d_200 = nano_crystals.get_azimuthal_integral1d(npt=100, inplace=False) nano_crystals.calibration.detector( pixel_size=0.001, detector_distance=0.075, beam_energy=80, center=None, units="k_A^-1", ) # These are just made up pixel sizes and detector distances for illustration nano_crystals1d_80 = nano_crystals.get_azimuthal_integral1d(npt=100, inplace=False) hs.plot.plot_spectra( [nano_crystals1d.sum(), nano_crystals1d_200.sum(), nano_crystals1d_80.sum()], legend=["Flat Ewald Sphere Assumption", "200keV Corrected", "80keV Corrected"], ) .. image-sg:: /examples/processing/images/sphx_glr_azimuthal_integration_003.png :alt: azimuthal integration :srcset: /examples/processing/images/sphx_glr_azimuthal_integration_003.png :class: sphx-glr-single-img .. rst-class:: sphx-glr-script-out .. code-block:: none .. GENERATED FROM PYTHON SOURCE LINES 74-91 .. code-block:: Python """ At times you may want to use a mask to exclude certain pixels from the azimuthal integration or apply an affine transformation to the diffraction patterns before azimuthal integration. This can be done using the `mask` and `affine` parameters of the `Calibration` object. Here we just show a random affine transformation for illustration. """ mask = nano_crystals.get_direct_beam_mask(radius=20) # Mask the direct beam affine = np.array( [[0.9, 0.1, 0], [0.1, 0.9, 0], [0, 0, 1]] ) # Just a random affine transformation for illustration nano_crystals.calibration(mask=mask, affine=affine) nano_crystals.get_azimuthal_integral2d( npt=100, npt_azim=360, inplace=False ).sum().plot() .. image-sg:: /examples/processing/images/sphx_glr_azimuthal_integration_004.png :alt: MgO Nano-Crystals Signal :srcset: /examples/processing/images/sphx_glr_azimuthal_integration_004.png :class: sphx-glr-single-img .. rst-class:: sphx-glr-script-out .. code-block:: none [ ] | 0% Completed | 144.32 us [ ] | 0% Completed | 100.43 ms [ ] | 0% Completed | 200.75 ms [ ] | 0% Completed | 301.50 ms [ ] | 0% Completed | 403.68 ms [ ] | 0% Completed | 504.77 ms [ ] | 0% Completed | 606.85 ms [ ] | 0% Completed | 709.33 ms [ ] | 0% Completed | 811.49 ms [ ] | 0% Completed | 911.85 ms [ ] | 0% Completed | 1.01 s [# ] | 2% Completed | 1.11 s [# ] | 2% Completed | 1.21 s [# ] | 2% Completed | 1.31 s [# ] | 2% Completed | 1.42 s [# ] | 2% Completed | 1.52 s [# ] | 2% Completed | 1.62 s [# ] | 2% Completed | 1.72 s [# ] | 2% Completed | 1.82 s [# ] | 2% Completed | 1.92 s [# ] | 2% Completed | 2.02 s [# ] | 2% Completed | 2.12 s [## ] | 7% Completed | 2.22 s [## ] | 7% Completed | 2.32 s [## ] | 7% Completed | 2.43 s [## ] | 7% Completed | 2.53 s [## ] | 7% Completed | 2.63 s [## ] | 7% Completed | 2.73 s [## ] | 7% Completed | 2.83 s [## ] | 7% Completed | 2.93 s [## ] | 7% Completed | 3.03 s [## ] | 7% Completed | 3.13 s [### ] | 9% Completed | 3.23 s [### ] | 9% Completed | 3.33 s [### ] | 9% Completed | 3.43 s [### ] | 9% Completed | 3.53 s [### ] | 9% Completed | 3.63 s [### ] | 9% Completed | 3.73 s [### ] | 9% Completed | 3.84 s [### ] | 9% Completed | 3.94 s [### ] | 9% Completed | 4.04 s [### ] | 9% Completed | 4.14 s [### ] | 9% Completed | 4.24 s [##### ] | 14% Completed | 4.34 s [##### ] | 14% Completed | 4.44 s [##### ] | 14% Completed | 4.54 s [##### ] | 14% Completed | 4.64 s [##### ] | 14% Completed | 4.74 s [##### ] | 14% Completed | 4.84 s [##### ] | 14% Completed | 4.94 s [##### ] | 14% Completed | 5.04 s [##### ] | 14% Completed | 5.14 s [##### ] | 14% Completed | 5.24 s [###### ] | 16% Completed | 5.34 s [###### ] | 16% Completed | 5.45 s [###### ] | 16% Completed | 5.55 s [###### ] | 16% Completed | 5.65 s [###### ] | 16% Completed | 5.75 s [###### ] | 16% Completed | 5.85 s [###### ] | 16% Completed | 5.95 s [###### ] | 16% Completed | 6.05 s [###### ] | 16% Completed | 6.15 s [###### ] | 16% Completed | 6.25 s [###### ] | 16% Completed | 6.35 s [######## ] | 21% Completed | 6.46 s [######## ] | 21% Completed | 6.56 s [######## ] | 21% Completed | 6.66 s [######## ] | 21% Completed | 6.76 s [######## ] | 21% Completed | 6.86 s [######## ] | 21% Completed | 6.96 s [######## ] | 21% Completed | 7.06 s [######## ] | 21% Completed | 7.16 s [######## ] | 21% Completed | 7.26 s [######## ] | 21% Completed | 7.36 s [######### ] | 22% Completed | 7.46 s [######### ] | 23% Completed | 7.56 s [######### ] | 23% Completed | 7.66 s [######### ] | 23% Completed | 7.76 s [######### ] | 23% Completed | 7.86 s [######### ] | 23% Completed | 7.97 s [######### ] | 23% Completed | 8.07 s [######### ] | 23% Completed | 8.17 s [######### ] | 23% Completed | 8.27 s [######### ] | 23% Completed | 8.37 s [######### ] | 23% Completed | 8.47 s [########### ] | 29% Completed | 8.57 s [########### ] | 29% Completed | 8.67 s [########### ] | 29% Completed | 8.77 s [########### ] | 29% Completed | 8.87 s [########### ] | 29% Completed | 8.97 s [########### ] | 29% Completed | 9.08 s [########### ] | 29% Completed | 9.18 s [########### ] | 29% Completed | 9.28 s [########### ] | 29% Completed | 9.38 s [########### ] | 29% Completed | 9.48 s [############ ] | 30% Completed | 9.58 s [############ ] | 32% Completed | 9.68 s [############ ] | 32% Completed | 9.78 s [############ ] | 32% Completed | 9.88 s [############ ] | 32% Completed | 9.98 s [############ ] | 32% Completed | 10.08 s [############ ] | 32% Completed | 10.18 s [############ ] | 32% Completed | 10.29 s [############ ] | 32% Completed | 10.39 s [############ ] | 32% Completed | 10.49 s [############ ] | 32% Completed | 10.59 s [############## ] | 36% Completed | 10.69 s [############## ] | 36% Completed | 10.79 s [############## ] | 36% Completed | 10.89 s [############## ] | 36% Completed | 10.99 s [############## ] | 36% Completed | 11.09 s [############## ] | 36% Completed | 11.19 s [############## ] | 36% Completed | 11.29 s [############## ] | 36% Completed | 11.39 s [############## ] | 36% Completed | 11.49 s [############## ] | 36% Completed | 11.59 s [############### ] | 38% Completed | 11.69 s [################ ] | 40% Completed | 11.79 s [################ ] | 40% Completed | 11.90 s [################ ] | 40% Completed | 12.00 s [################ ] | 40% Completed | 12.10 s [################ ] | 40% Completed | 12.20 s [################ ] | 40% Completed | 12.30 s [################ ] | 40% Completed | 12.40 s [################ ] | 40% Completed | 12.50 s [################ ] | 40% Completed | 12.60 s [################ ] | 40% Completed | 12.70 s [################## ] | 45% Completed | 12.80 s [################## ] | 45% Completed | 12.90 s [################## ] | 45% Completed | 13.00 s [################## ] | 45% Completed | 13.10 s [################## ] | 45% Completed | 13.21 s [################## ] | 45% Completed | 13.31 s [################## ] | 45% Completed | 13.41 s [################## ] | 45% Completed | 13.51 s [################## ] | 45% Completed | 13.61 s [################## ] | 45% Completed | 13.71 s [################### ] | 49% Completed | 13.81 s [#################### ] | 50% Completed | 13.91 s [#################### ] | 50% Completed | 14.01 s [#################### ] | 50% Completed | 14.11 s [#################### ] | 50% Completed | 14.21 s [#################### ] | 50% Completed | 14.31 s [#################### ] | 50% Completed | 14.41 s [#################### ] | 50% Completed | 14.52 s [#################### ] | 50% Completed | 14.62 s [#################### ] | 50% Completed | 14.72 s [#################### ] | 50% Completed | 14.82 s [##################### ] | 53% Completed | 14.92 s [##################### ] | 53% Completed | 15.02 s [##################### ] | 53% Completed | 15.12 s [##################### ] | 53% Completed | 15.22 s [##################### ] | 53% Completed | 15.32 s [##################### ] | 53% Completed | 15.42 s [##################### ] | 53% Completed | 15.52 s [##################### ] | 53% Completed | 15.62 s [##################### ] | 53% Completed | 15.73 s [##################### ] | 53% Completed | 15.83 s [###################### ] | 56% Completed | 15.93 s [####################### ] | 57% Completed | 16.03 s [####################### ] | 57% Completed | 16.13 s [####################### ] | 57% Completed | 16.23 s [####################### ] | 57% Completed | 16.33 s [####################### ] | 57% Completed | 16.43 s [####################### ] | 57% Completed | 16.53 s [####################### ] | 57% Completed | 16.63 s [####################### ] | 57% Completed | 16.73 s [####################### ] | 57% Completed | 16.83 s [####################### ] | 57% Completed | 16.93 s [####################### ] | 59% Completed | 17.03 s [######################## ] | 60% Completed | 17.13 s [######################## ] | 60% Completed | 17.24 s [######################## ] | 60% Completed | 17.34 s [######################## ] | 60% Completed | 17.44 s [######################## ] | 60% Completed | 17.54 s [######################## ] | 60% Completed | 17.64 s [######################## ] | 60% Completed | 17.74 s [######################## ] | 60% Completed | 17.84 s [######################## ] | 60% Completed | 17.94 s [######################### ] | 63% Completed | 18.04 s [######################### ] | 64% Completed | 18.14 s [######################### ] | 64% Completed | 18.24 s [######################### ] | 64% Completed | 18.35 s [######################### ] | 64% Completed | 18.45 s [######################### ] | 64% Completed | 18.55 s [######################### ] | 64% Completed | 18.65 s [######################### ] | 64% Completed | 18.75 s [######################### ] | 64% Completed | 18.85 s [######################### ] | 64% Completed | 18.95 s [######################### ] | 64% Completed | 19.05 s [########################### ] | 67% Completed | 19.15 s [########################### ] | 69% Completed | 19.25 s [########################### ] | 69% Completed | 19.35 s [########################### ] | 69% Completed | 19.45 s [########################### ] | 69% Completed | 19.55 s [########################### ] | 69% Completed | 19.65 s [########################### ] | 69% Completed | 19.75 s [########################### ] | 69% Completed | 19.85 s [########################### ] | 69% Completed | 19.96 s [########################### ] | 69% Completed | 20.06 s [############################# ] | 73% Completed | 20.16 s [############################# ] | 74% Completed | 20.26 s [############################# ] | 74% Completed | 20.36 s [############################# ] | 74% Completed | 20.46 s [############################# ] | 74% Completed | 20.56 s [############################# ] | 74% Completed | 20.66 s [############################# ] | 74% Completed | 20.76 s [############################# ] | 74% Completed | 20.86 s [############################# ] | 74% Completed | 20.96 s [############################# ] | 74% Completed | 21.06 s [############################# ] | 74% Completed | 21.16 s [############################## ] | 76% Completed | 21.26 s [############################## ] | 77% Completed | 21.36 s [############################## ] | 77% Completed | 21.46 s [############################## ] | 77% Completed | 21.56 s [############################## ] | 77% Completed | 21.66 s [############################## ] | 77% Completed | 21.76 s [############################## ] | 77% Completed | 21.86 s [############################## ] | 77% Completed | 21.97 s [############################## ] | 77% Completed | 22.07 s [############################## ] | 77% Completed | 22.17 s [################################ ] | 80% Completed | 22.27 s [################################ ] | 80% Completed | 22.37 s [################################ ] | 81% Completed | 22.47 s [################################ ] | 81% Completed | 22.57 s [################################ ] | 81% Completed | 22.67 s [################################ ] | 81% Completed | 22.77 s [################################ ] | 81% Completed | 22.87 s [################################ ] | 81% Completed | 22.97 s [################################ ] | 81% Completed | 23.07 s [################################ ] | 81% Completed | 23.18 s [################################ ] | 81% Completed | 23.28 s [################################# ] | 83% Completed | 23.38 s [################################# ] | 84% Completed | 23.48 s [################################# ] | 84% Completed | 23.58 s [################################# ] | 84% Completed | 23.68 s [################################# ] | 84% Completed | 23.78 s [################################# ] | 84% Completed | 23.88 s [################################# ] | 84% Completed | 23.98 s [################################# ] | 84% Completed | 24.08 s [################################# ] | 84% Completed | 24.18 s [################################# ] | 84% Completed | 24.28 s [################################# ] | 84% Completed | 24.38 s [################################## ] | 87% Completed | 24.48 s [################################### ] | 88% Completed | 24.59 s [################################### ] | 88% Completed | 24.69 s [################################### ] | 88% Completed | 24.79 s [################################### ] | 88% Completed | 24.89 s [################################### ] | 88% Completed | 24.99 s [################################### ] | 88% Completed | 25.09 s [################################### ] | 88% Completed | 25.19 s [################################### ] | 88% Completed | 25.29 s [################################### ] | 88% Completed | 25.39 s [#################################### ] | 91% Completed | 25.49 s [##################################### ] | 92% Completed | 25.59 s [##################################### ] | 92% Completed | 25.69 s [##################################### ] | 92% Completed | 25.79 s [##################################### ] | 92% Completed | 25.89 s [##################################### ] | 92% Completed | 25.99 s [########################################] | 100% Completed | 26.09 s .. GENERATED FROM PYTHON SOURCE LINES 92-113 .. code-block:: Python # The `azimuth_range`-argument lets you choose what angular range to calculate the azimuthal integral for. # The range can be increasing, decreasing, and does not need to be a multiple of pi. pol1 = nano_crystals.get_azimuthal_integral2d(npt=100, azimuth_range=(-np.pi, np.pi)) pol2 = nano_crystals.get_azimuthal_integral2d(npt=100, azimuth_range=(0, 1)) pol3 = nano_crystals.get_azimuthal_integral2d( npt=100, npt_azim=720, azimuth_range=(0, 4 * np.pi) ) pol4 = nano_crystals.get_azimuthal_integral2d(npt=100, azimuth_range=(np.pi, 0)) hs.plot.plot_images( [pol1.sum(), pol2.sum(), pol3.sum(), pol4.sum()], label=["(-pi, pi) default", "(0, 1)", "(0, 4pi)", "(pi, 0)"], cmap="viridis", tight_layout=True, colorbar=None, ) .. image-sg:: /examples/processing/images/sphx_glr_azimuthal_integration_005.png :alt: (-pi, pi) default, (0, 1), (0, 4pi), (pi, 0) :srcset: /examples/processing/images/sphx_glr_azimuthal_integration_005.png :class: sphx-glr-single-img .. rst-class:: sphx-glr-script-out .. code-block:: none [, , , ] .. rst-class:: sphx-glr-timing **Total running time of the script:** (6 minutes 17.413 seconds) .. _sphx_glr_download_examples_processing_azimuthal_integration.py: .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: azimuthal_integration.ipynb ` .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: azimuthal_integration.py ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_