Need help in plotting raw eeg signals using raw.plot()

I am using mne-bids to read my EEG data. When I am doing raw.plot(), I am getting an image of this type, rather than a time series. I am unable to interpret this.

Whereas I need a plot of this type:

  • MNE version: e.g. 0.24.0
  • operating system: Windows 11

Thanks.

can you try:

raw.plot(scalings="auto’)

?

Alex

1 Like

Thanks for your solution. Now I am getting a plot like this:

The data is ieeg values for epileptic patients.

'auto' sets the scale to match the 99.5th percentile of the data. If that is not good enough, you can provide a scale yourself. See the docstring for argument scalings here.

You can also use the +/- keys on your keyboard to adapt the scale interactively in the ploting window.

1 Like

Thanks for the help.

Also, it seems like the data is incorrectly scaled, because the plot shows 99070mV. I assume it is stored as Β΅V, but MNE expects signal to be in V. Therefore, you should multiply by 1e-6 after importing.

1 Like

Thanks for pointing it out. I was wondering why some values are so high and some very low.