Note
This page is a reference documentation. It only explains the class signature, and not how to use it. Please refer to the user guide for the big picture.
6.9.1. nilearn.plotting.displays.OrthoSlicer¶
-
class
nilearn.plotting.displays.
OrthoSlicer
(cut_coords, axes=None, black_bg=False, **kwargs)¶ A class to create 3 linked axes for plotting orthogonal cuts of 3D maps.
Notes
The extent of the different axes are adjusted to fit the data best in the viewing area.
Attributes
axes: dictionnary of axes The 3 axes used to plot each view. frame_axes: axes The axes framing the whole set of views. Methods
add_contours
(img, **kwargs)Contour a 3D map in all the views. add_edges
(img[, color])Plot the edges of a 3D map in all the views. add_overlay
(img[, threshold, colorbar])Plot a 3D map in all the views. annotate
([left_right, positions, size])Add annotations to the plot. close
()Close the figure. draw_cross
([cut_coords])Draw a crossbar on the plot to show where the cut is performed. find_cut_coords
([img, threshold, cut_coords])init_with_figure
(img[, threshold, ...])savefig
(filename[, dpi])Save the figure to a file title
(text[, x, y, size, color, bgcolor, alpha])Write a title to the view. -
__init__
(cut_coords, axes=None, black_bg=False, **kwargs)¶ Create 3 linked axes for plotting orthogonal cuts.
Parameters: cut_coords: 3 tuple of ints :
The cut position, in world space.
axes: matplotlib axes object, optional :
The axes that will be subdivided in 3.
black_bg: boolean, optional :
If True, the background of the figure will be put to black. If you wish to save figures with a black background, you will need to pass “facecolor=’k’, edgecolor=’k’” to matplotlib.pyplot.savefig.
-
add_contours
(img, **kwargs)¶ Contour a 3D map in all the views.
Parameters: img: Niimg-like object :
See http://nilearn.github.io/building_blocks/manipulating_mr_images.html#niimg. Provides image to plot.
kwargs: :
Extra keyword arguments are passed to contour, see the documentation of pylab.contour Useful, arguments are typical “levels”, which is a list of values to use for plotting a contour, and “colors”, which is one color or a list of colors for these contours.
-
add_edges
(img, color='r')¶ Plot the edges of a 3D map in all the views.
Parameters: map: 3D ndarray :
The 3D map to be plotted. If it is a masked array, only the non-masked part will be plotted.
affine: 4x4 ndarray :
The affine matrix giving the transformation from voxel indices to world space.
color: matplotlib color: string or (r, g, b) value :
The color used to display the edge map
-
add_overlay
(img, threshold=1e-06, colorbar=False, **kwargs)¶ Plot a 3D map in all the views.
Parameters: img: Niimg-like object :
See http://nilearn.github.io/building_blocks/manipulating_mr_images.html#niimg. If it is a masked array, only the non-masked part will be plotted.
threshold : a number, None
If None is given, the maps are not thresholded. If a number is given, it is used to threshold the maps: values below the threshold (in absolute value) are plotted as transparent.
colorbar: boolean, optional :
If True, display a colorbar on the right of the plots.
kwargs: :
Extra keyword arguments are passed to imshow.
-
annotate
(left_right=True, positions=True, size=12, **kwargs)¶ Add annotations to the plot.
Parameters: left_right: boolean, optional :
If left_right is True, annotations indicating which side is left and which side is right are drawn.
positions: boolean, optional :
If positions is True, annotations indicating the positions of the cuts are drawn.
size: integer, optional :
The size of the text used.
kwargs: :
Extra keyword arguments are passed to matplotlib’s text function.
-
close
()¶ Close the figure. This is necessary to avoid leaking memory.
-
draw_cross
(cut_coords=None, **kwargs)¶ Draw a crossbar on the plot to show where the cut is performed.
Parameters: cut_coords: 3-tuple of floats, optional :
The position of the cross to draw. If none is passed, the ortho_slicer’s cut coordinates are used.
kwargs: :
Extra keyword arguments are passed to axhline
-
savefig
(filename, dpi=None)¶ Save the figure to a file
Parameters: filename: string :
The file name to save to. It’s extension determines the file type, typically ‘.png’, ‘.svg’ or ‘.pdf’.
dpi: None or scalar :
The resolution in dots per inch.
-
title
(text, x=0.01, y=0.99, size=15, color=None, bgcolor=None, alpha=1, **kwargs)¶ Write a title to the view.
Parameters: text: string :
The text of the title
x: float, optional :
The horizontal position of the title on the frame in fraction of the frame width.
y: float, optional :
The vertical position of the title on the frame in fraction of the frame height.
size: integer, optional :
The size of the title text.
color: matplotlib color specifier, optional :
The color of the font of the title.
bgcolor: matplotlib color specifier, optional :
The color of the background of the title.
alpha: float, optional :
The alpha value for the background.
kwargs: :
Extra keyword arguments are passed to matplotlib’s text function.
-