Plotting classes and functions
Classes and functions for plotting spectra and SDFITS data
SpecPlot
Plot a spectrum using matplotlib
- class dysh.plot.specplot.SpectrumPlot(spectrum, **kwargs)[source]
Bases:
object
The SpectrumPlot class is for simple plotting of a
Spectrum
using matplotlib functions. Plots attributes are modified using keywords (**kwargs) described below SpectrumPlot will attempt to make smart default choices for the plot if no additional keywords are given.- Parameters:
- spectrum
Spectrum
The spectrum to plot
- **kwargsdict
Plot attribute keyword arguments, see below.
- spectrum
- Other Parameters:
- xaxis_unitstr or
Unit
The units to use on the x-axis, e.g. “km/s” to plot velocity
- yaxis_unitstr or
Unit
The units to use on the y-axis
- xminfloat
Minimum x-axis value, in
xaxis_unit
- xmaxfloat
Maximum x-axis value, in
yaxis_unit
- yminfloat
Minimum y-axis value, in
xaxis_unit
- ymaxfloat
Maximum y-axis value, in
yaxis_unit
- xlabelstr
x-axis label
- ylabelstr
y-axis label
- gridbool
Show a plot grid or not
- figsizetuple
Figure size (see matplotlib)
- linewidthfloat
Line width, default: 2.0. lw also works
- linestylestr
Line style, default ‘steps-mid’. ls also works
- colorstr
Line color, c also works
- titlestr
Plot title
- aspectstr
plot aspect ratio, default: ‘auto’
- show_baselinebool
show the baseline - not yet implemented
- vel_framestr
The velocity frame (see VELDEF FITS Keyword)
- doppler_convention: str
The velocity convention (see VELDEF FITS Keyword)
- xaxis_unitstr or
- Attributes:
Methods
plot
(**kwargs)Plot the spectrum.
refresh
()Refresh the plot
reset
()Reset the plot keyword arguments to their defaults.
savefig
(file, **kwargs)Save the plot
- property axis
The underlying
Axes
object
- property figure
The underlying
Figure
object
- plot(**kwargs)[source]
Plot the spectrum.
- Parameters:
- **kwargsvarious
keyword=value arguments (need to describe these in a central place)
- savefig(file, **kwargs)[source]
Save the plot
- Parameters:
- file - str
The output file name
- **kwargsdict or key=value pairs
Other arguments to pass to
savefig
- property spectrum
The underlying
Spectrum