:orphan:
:html_theme.sidebar_secondary.remove:
.. This document is auto-generated by the altair-gallery extension. Do not modify directly.
.. _gallery_simple_line_chart:
Simple Line Chart
-----------------
This chart shows the most basic line chart, made from a dataframe with two
columns.
.. altair-plot::
    :remove-code:
    
    import altair as alt
    import numpy as np
    import pandas as pd
    x = np.arange(100)
    source = pd.DataFrame({
      'x': x,
      'f(x)': np.sin(x / 5)
    })
    alt.Chart(source).mark_line().encode(
        x='x',
        y='f(x)'
    )
    # No channel encoding options are specified in this chart
    # so the code is the same as for the method-based syntax.
.. tab-set::
    .. tab-item:: Method syntax
        :sync: method
        .. code:: python
            import altair as alt
            import numpy as np
            import pandas as pd
            x = np.arange(100)
            source = pd.DataFrame({
              'x': x,
              'f(x)': np.sin(x / 5)
            })
            alt.Chart(source).mark_line().encode(
                x='x',
                y='f(x)'
            )
    .. tab-item:: Attribute syntax
        :sync: attribute
        .. code:: python
            import altair as alt
            import numpy as np
            import pandas as pd
            x = np.arange(100)
            source = pd.DataFrame({
              'x': x,
              'f(x)': np.sin(x / 5)
            })
            alt.Chart(source).mark_line().encode(
                x='x',
                y='f(x)'
            )
            # No channel encoding options are specified in this chart
            # so the code is the same as for the method-based syntax.