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

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.

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.

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