Legend
======

show_legend
-----------

You can remove legend by setting this to ``False``

.. pygal-code::

  chart = pygal.Line(show_legend=False)
  chart.add('Serie 1', [1, 2, 3])
  chart.add('Serie 2', [4, 2, 0])
  chart.add('Serie 3', [1, -1, 1])
  chart.add('Serie 4', [3, 1, 5])


legend_at_bottom
----------------

You can put legend at bottom by setting ``legend_at_bottom`` to True:

.. pygal-code::

  chart = pygal.Line(legend_at_bottom=True)
  chart.add('Serie 1', [1, 2, 3])
  chart.add('Serie 2', [4, 2, 0])
  chart.add('Serie 3', [1, -1, 1])
  chart.add('Serie 4', [3, 1, 5])


legend_at_bottom_columns
------------------------

Force the number of legend columns when set at bottom

.. pygal-code::

  chart = pygal.Line(legend_at_bottom=True, legend_at_bottom_columns=4)
  chart.add('Serie 1', [1, 2, 3])
  chart.add('Serie 2', [4, 2, 0])
  chart.add('Serie 3', [1, -1, 1])
  chart.add('Serie 4', [3, 1, 5])


legend_box_size
---------------

.. pygal-code::

  chart = pygal.Line(legend_box_size=18)
  chart.add('Serie 1', [1, 2, 3])
  chart.add('Serie 2', [4, 2, 0])
  chart.add('Serie 3', [1, -1, 1])
  chart.add('Serie 4', [3, 1, 5])


legend_font_size
----------------

.. pygal-code::

  chart = pygal.Line(legend_font_size=20)
  chart.add('Serie 1', [1, 2, 3])
  chart.add('Serie 2', [4, 2, 0])
  chart.add('Serie 3', [1, -1, 1])
  chart.add('Serie 4', [3, 1, 5])


truncate_legend
---------------

By default long legends are automatically truncated at reasonable length to fit in the graph.

You can override that by setting truncation lenght with ``truncate_legend``.


.. pygal-code::

  chart = pygal.Line(truncate_legend=17)
  chart.x_labels = [
      'This is the first point !',
      'This is the second point !',
      'This is the third point !',
      'This is the fourth point !']
  chart.add('line', [0, .0002, .0005, .00035])

or disable it by setting this to -1

.. pygal-code::

  chart = pygal.Line(truncate_legend=-1)
  chart.x_labels = [
      'This is the first point !',
      'This is the second point !',
      'This is the third point !',
      'This is the fourth point !']
  chart.add('line', [0, .0002, .0005, .00035])