:orphan: :html_theme.sidebar_secondary.remove: .. This document is auto-generated by the altair-gallery extension. Do not modify directly. .. _gallery_wilkinson-dot-plot: Wilkinson Dot Plot ------------------ An example of a `Wilkinson Dot Plot `_ .. altair-plot:: :remove-code: import altair as alt import pandas as pd source = pd.DataFrame( {"data":[1,1,1,1,1,1,1,1,1,1, 2,2,2, 3,3, 4,4,4,4,4,4] } ) alt.Chart(source).mark_circle(opacity=1).transform_window( id='rank()', groupby=['data'] ).encode( alt.X('data:O'), alt.Y('id:O', axis=None, sort='descending') ).properties(height=100) .. tab-set:: .. tab-item:: Method syntax :sync: method .. code:: python import altair as alt import pandas as pd source = pd.DataFrame( {"data":[1,1,1,1,1,1,1,1,1,1, 2,2,2, 3,3, 4,4,4,4,4,4] } ) alt.Chart(source, height=100).mark_circle(opacity=1).transform_window( id='rank()', groupby=['data'] ).encode( alt.X('data:O'), alt.Y('id:O').axis(None).sort('descending') ) .. tab-item:: Attribute syntax :sync: attribute .. code:: python import altair as alt import pandas as pd source = pd.DataFrame( {"data":[1,1,1,1,1,1,1,1,1,1, 2,2,2, 3,3, 4,4,4,4,4,4] } ) alt.Chart(source).mark_circle(opacity=1).transform_window( id='rank()', groupby=['data'] ).encode( alt.X('data:O'), alt.Y('id:O', axis=None, sort='descending') ).properties(height=100)