legend

mipylib.plotlib.miplot.legend(*args, **kwargs)

Places a legend on the axes.

Parameters
  • breaks – (ColorBreak) Legend breaks (optional).

  • labels – (list of string) Legend labels (optional).

  • loc – (string) The location of the legend, including: ‘upper right’, upper left’, ‘lower left’, ‘lower right’, ‘right’, ‘ceter left’, ‘center right’, lower center’, ‘upper center’, ‘center’ and ‘custom’. Default is ‘upper right’.

  • x – (float) Location x in normalized (0, 1) units when loc='custom' .

  • y – (float) Location y in normalized (0, 1) units when loc='custom' .

  • frameon – (boolean) Control whether a frame should be drawn around the legend. Default is True.

  • background – (None or color) Set draw background or not and/or background color. Default is None which set not draw background.

  • fontname – (string) Font name. Default is Arial .

  • fontsize – (int) Font size. Default is 14 .

  • bold – (boolean) Is bold font or not. Default is False .

  • labcolor – (color) Tick label string color. Default is black .

Example:

ax1 = axes(position=[0.113,0.15,0.7,0.8])
yaxis(ax1, color='b')
line1 = plot([0, 1, 2], [0, 1, 2], 'b-', label="Density")
xlabel('Distance')
ylabel('Density', color='b')
title('Mutiple Y Axis Sample')

ax2 = twinx(ax1)
yaxis(ax2, color='r')
line2 = plot([0, 1, 2], [0, 3, 2], 'r-', label="Temperature")
ylabel('Temperature', color='r')

ax3 = twinx(ax1)
yaxis(ax3, shift=60, color='g')
line3 = plot([0, 1, 2], [50, 30, 15], 'g-', label="Velocity")
ylabel('Velocity', color='g')
lines = [line1, line2, line3]
legend(lines)
../../../../_images/multiple_y_axis.png