.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "examples/electrode_distance.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_electrode_distance.py: Electrode Distance. ======================= creation date: 21/03/2024 author: jrodino14@gmail.com description: Example script to calculate distance from an electrode montage from MNE. Requirements: None .. GENERATED FROM PYTHON SOURCE LINES 10-11 .. code-block:: Python import matplotlib.pyplot as plt .. GENERATED FROM PYTHON SOURCE LINES 12-17 .. code-block:: Python import mne import numpy as np from eegrasp import EEGrasp .. GENERATED FROM PYTHON SOURCE LINES 18-25 .. code-block:: Python montage = mne.channels.make_standard_montage('biosemi64') ch_names = montage.ch_names EEG_pos = montage.get_positions()['ch_pos'] # Restructure into array EEG_pos = np.array([pos for _, pos in EEG_pos.items()]) .. GENERATED FROM PYTHON SOURCE LINES 26-32 .. code-block:: Python fig = montage.plot(kind='3d', show=False) fig.gca().view_init(azim=70, elev=15) # set view angle for tutorial plt.title('Electrode Positions in 3d') plt.show() .. image-sg:: /examples/images/sphx_glr_electrode_distance_001.png :alt: Electrode Positions in 3d :srcset: /examples/images/sphx_glr_electrode_distance_001.png :class: sphx-glr-single-img .. GENERATED FROM PYTHON SOURCE LINES 33-37 .. code-block:: Python eegrasp = EEGrasp() W = eegrasp.compute_distance(EEG_pos, method='Euclidean') .. GENERATED FROM PYTHON SOURCE LINES 38-43 .. code-block:: Python im = plt.imshow(W, cmap='gray') plt.title('Electrode Distance Matrix') plt.colorbar(label='Euc. Distance [m]') plt.show() .. image-sg:: /examples/images/sphx_glr_electrode_distance_002.png :alt: Electrode Distance Matrix :srcset: /examples/images/sphx_glr_electrode_distance_002.png :class: sphx-glr-single-img .. rst-class:: sphx-glr-timing **Total running time of the script:** (0 minutes 0.721 seconds) **Estimated memory usage:** 185 MB .. _sphx_glr_download_examples_electrode_distance.py: .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: electrode_distance.ipynb ` .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: electrode_distance.py ` .. container:: sphx-glr-download sphx-glr-download-zip :download:`Download zipped: electrode_distance.zip ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_