
:orphan:
:html_theme.sidebar_secondary.remove:

.. This document is auto-generated by the altair-gallery extension. Do not modify directly.

.. _gallery_annual_weather_heatmap:


Annual Weather Heatmap
----------------------


.. altair-plot::
    :remove-code:
    


    import altair as alt
    from altair.datasets import data

    source = data.seattle_weather()

    alt.Chart(source, title="Daily Max Temperatures (C) in Seattle, WA").mark_rect().encode(
        x=alt.X("date(date):O", title="Day", axis=alt.Axis(format="%e", labelAngle=0)),
        y=alt.Y("month(date):O", title="Month"),
        color=alt.Color("max(temp_max)", legend=alt.Legend(title=None)),
        tooltip=[
            alt.Tooltip("monthdate(date)", title="Date"),
            alt.Tooltip("max(temp_max)", title="Max Temp"),
        ],
    ).configure_view(step=13, strokeWidth=0).configure_axis(domain=False)


.. tab-set::

    .. tab-item:: Method syntax
        :sync: method

        .. code:: python


            import altair as alt
            from altair.datasets import data

            source = data.seattle_weather()

            alt.Chart(source, title="Daily Max Temperatures (C) in Seattle, WA").mark_rect().encode(
                alt.X("date(date):O").title("Day").axis(format="%e", labelAngle=0),
                alt.Y("month(date):O").title("Month"),
                alt.Color("max(temp_max)").title(None),
                tooltip=[
                    alt.Tooltip("monthdate(date)", title="Date"),
                    alt.Tooltip("max(temp_max)", title="Max Temp"),
                ],
            ).configure_view(
                step=13,
                strokeWidth=0
            ).configure_axis(
                domain=False
            )


    .. tab-item:: Attribute syntax
        :sync: attribute

        .. code:: python


            import altair as alt
            from altair.datasets import data

            source = data.seattle_weather()

            alt.Chart(source, title="Daily Max Temperatures (C) in Seattle, WA").mark_rect().encode(
                x=alt.X("date(date):O", title="Day", axis=alt.Axis(format="%e", labelAngle=0)),
                y=alt.Y("month(date):O", title="Month"),
                color=alt.Color("max(temp_max)", legend=alt.Legend(title=None)),
                tooltip=[
                    alt.Tooltip("monthdate(date)", title="Date"),
                    alt.Tooltip("max(temp_max)", title="Max Temp"),
                ],
            ).configure_view(step=13, strokeWidth=0).configure_axis(domain=False)
