import altair as alt
from vega_datasets import data
cars = data.cars()
alt.Chart(cars).mark_point(opacity=0.1).encode(
x="Cylinders:O",
y="Origin"
)
它在一个位置绘制多个点:
要在一个位置只绘制一个点,我需要添加一个编码到
count()
,
alt.Chart(cars).mark_point(opacity=0.3).encode(
x="Cylinders:O",
y="Origin",
tooltip="count()"
)
或者通过使用
transform_aggregate()
,但我需要设置groupby参数:
alt.Chart(cars).mark_point(opacity=0.4).encode(
x="Cylinders:O",
y="Origin",
).transform_aggregate(
count="count()",
groupby=["Cylinders", "Origin"]
)
我想知道有没有什么方法可以做到这一点
转换聚合()
或
计数()
.