4.11. mul¶
Performs a multiplication operation on the Fits object.
- Fits.mul(other, output=None, override=False) Self¶
Performs a multiplication operation on the
Fitsobject.Notes
This method can multiply numeric values or another
Fitsobject.If
otheris numeric, each element of the matrix will be multiplied by that number.If
otheris anotherFitsobject, element-wise multiplication will be performed.
Parameters
otherUnion[Self, float, int]Either a
Fitsobject, a float, or an integer.outputOptional[str]New path to save the resulting file.
overridebool, optional, default=FalseIf
True, will overwrite theoutputpath if a file already exists.
Returns
FitsA new
Fitsobject representing the result of the multiplication.
Raises
FileExistsErrorIf the file already exists and
overrideisFalse.
4.11.1. Example:¶
from myraflib import Fits
fits = Fits.sample()
other = Fits.sample()
new_fits_1 = fits.mul(120)
new_fits_2 = fits * 120
new_fits_3 = fits.mul(other)
new_fits_4 = fits * other