This is because balanced training set provides a better weighted positive/negative instances which implies a balanced positive/negative knowledge representation.
of that, we achieve a better balanced f-score.