hyperspy.drawing._widgets.scalebar module¶
-
class
hyperspy.drawing._widgets.scalebar.
ScaleBar
(ax, units, pixel_size=None, color='white', position=None, max_size_ratio=0.25, lw=2, length=None, animated=False)¶ Bases:
object
Add a scale bar to an image.
- axmatplotlib axes
The axes where to draw the scale bar.
units : string pixel_size : {None, float}
If None the axes of the image are supposed to be calibrated. Otherwise the pixel size must be specified.
color : a valid matplotlib color position {None, (float, float)}
If None the position is automatically determined.
- max_size_ratiofloat
The maximum size of the scale bar in respect to the length of the x axis
- lwint
The line width
- length{None, float}
If None the length is automatically calculated using the max_size_ratio.
-
calculate_line_position
(pad=0.05)¶
-
calculate_size
(max_size_ratio=0.25)¶
-
calculate_text_position
(pad=0.01)¶
-
get_units_string
()¶
-
plot_scale
(line_width=1)¶
-
remove
()¶
-
set_color
(c)¶
-
set_length
(length)¶
-
set_tex_bold
()¶