My EEG topographic map is like this, how should I solve it?

MNE-Python version:0.23.4
operating system:windows10
This is an EEG topographic map generated by mne on my computer, but it is not normal

raw = raw.filter(l_freq=0.1, h_freq=30,fir_design=‘firwin’)
raw.plot_sensors(ch_type=‘eeg’, show_names=True)


Hello @Kirito and welcome to the forum!

We’ll need more info to help you. Please follow the instructions / fill out the template for new postings. For your convenience, I’ve copied it here again:

If you have a question or issue with MNE-Python, please include the following info:

  • MNE-Python version: 0.xx.x
  • operating system:

Please also provide relevant code snippets – ideally a minimal working example (MWE). To get the correct formatting, paste your Python code, then select it, and click on the Preformatted text toolbar button.

:point_right: :point_right: :point_right: Please edit or remove the above text before submitting your posting. :point_left: :point_left: :point_left:

It’s really important to provide as much information as possible to ensure others will be able to understand your problem and provide some help.

Best wishes,

I would additionally advice to look at the time series for ICA

It looks like ICA024 could be ocular artifacts but best to confirm by looking at the time series

You seem to have a scaling issue in the topomap too. Take a look at “sphere” argument in plot_topomap:

You can pass it via topomap_args

Hope that helps.

@Kirito By not normal I assume you mean - the channels are far away from head circle. If so, take a look at the following thread:

you can also try manipulating the sphere argument to see how that changes the channel layout. See this tutorial to better understand what sphere argument does and how to use it:

Shouldn’t we assume that there’s something wrong with the montage first before suggesting to fiddle with those plotting parameters? MNE should normally plot everything correctly without such manual interventions …

I think there’s something wrong with the montage, because I carefully compared the data and found that ch_channels has two more channels, CB1 and CB2. But I don’t know how to solve this problem.

Indeed, I see these channels now that I look at the topomap carefully. Are they EEG channels? If not, you should mark them appropriately using raw.set_channel_types and that should fix your problem


I think these are mastoid channels, they probably shouldn’t have a location set or be dropped after referencing, like @mainakjas suggested.