Manchester City boss Pep Guardiola says their win over Stoke was the first time since his arrival that the team played well for the full 90 minutes.