To do this, you'd need to pull the object as well as Profile to get the ProfileTabVisibility
ProfileTabVisibility represents the visibility of tabs for this profile. For version 17.0 and later, ProfileTabVisibility supports visibility of tabs for standard objects. The manifest file must include the standard object corresponding to a standard tab to retrieve the tab visibility in a profile.
However, you've hit an unsupported object. If you try to include Calendar - you'll get the following error:
Can't retrieve non-customizable CustomObject named: Calendar
You'll see that Calendar is noted as unsupported by the Metadata API. As such, you'll have no way to do this except by manually editing the profile.
The following components can’t be retrieved or deployed with Metadata API, and changes to them must be made manually in each of your organizations: