gpt4 book ai didi

python - 如何在 Altair、Python 中使聚合点大小更大?

转载 作者:行者123 更新时间:2023-12-04 02:37:01 25 4
gpt4 key购买 nike

我正在使用 Altair 处理仪表板。我正在使用相同的数据创建 4 个不同的图。我正在使用 mark_circle 创建散点图。

如何将大小更改为 size*2 或其他任何内容?

这是一个示例:

bar = alt.Chart(df).mark_point(filled=True).encode(
x='AGE_GROUP:N',
y=alt.Y( 'PERP:N', axis=alt.Axis( values= df['PERP'].unique().tolist() )),
size = 'count()')

最佳答案

您可以通过调整大小编码的比例范围来做到这一点。例如,设置范围使得最小点的面积为 100 个正方形像素,最大的点面积为 500 个正方形像素:

import altair as alt
import pandas as pd
import numpy as np

df = pd.DataFrame({
'x': np.random.randn(30),
'y': np.random.randn(30),
'count': np.random.randint(1, 5, 30)
})

alt.Chart(df).mark_point().encode(
x='x',
y='y',
size=alt.Size('count', scale=alt.Scale(range=[100, 500]))
)

enter image description here

关于python - 如何在 Altair、Python 中使聚合点大小更大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61256997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com