Observer vs. Events

Can someone explain the difference between the Observer pattern and registering/dispatching events. At the end of the day I’m just not following what can’t be done with events that can be done using the observer pattern.

If all it’s doing is notifying state change I can do that with events, or am I misunderstanding this?