Analytic functions with blackbody

See #3077 
Just a general comment - I don't think we should have function-specific options for silencing Numpy. But we could always show in the docstring how to use the numpy context manager to do this.