: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)