How to scale properly my plot?

The scaling issues comes from your dataset. MNE expects EEG signal in Volts. Typical EEG signal would then range around 40e-6 Volts. Thus, plotting with raw.plot(scalings=dict(eeg=20e-6)) (default) yields. The best solution is for you to figure out which units the data is recorded in, and then apply a conversion:

raw.apply_function(lambda x: x*1e-6, picks="eeg")

In the example above, the EEG data is scaled from microvolts to volts.
You can also ignore this entirely and figure out a scaling which works for your dataset. The simplest way is to use raw.plot() interactively: press (or hold) the - key on your keyboard until the scale looks correct. See the Help button for all the keyboard shortcuts.

Mathieu

2 Likes