📜  如何在Python中使用 Altair 制作气泡图?(1)

📅  最后修改于: 2023-12-03 15:24:34.260000             🧑  作者: Mango

如何在Python中使用 Altair 制作气泡图?

Altair是一个基于Python的数据可视化库,可以通过简单的Python代码创建高质量的交互式图表。在Altair中,可以使用mark_circle()方法创建气泡图。

下面是一个简单的气泡图示例:

import altair as alt
from vega_datasets import data

source = data.cars()

alt.Chart(source).mark_circle().encode(
    x='Horsepower',
    y='Miles_per_Gallon',
    size='Acceleration',
    color='Origin'
).interactive()

该代码使用data.cars()数据集创建一个气泡图表,其中x轴表示马力,y轴表示每加仑英里数,气泡的大小表示加速度,颜色表示产地。调用.interactive()方法可以让用户在图表上进行交互。

如果需要调整气泡的颜色和大小等属性,可以通过修改.encode()方法的参数实现。例如,要修改气泡的最小和最大大小,可以使用alt.Size()方法:

alt.Chart(source).mark_circle().encode(
    x='Horsepower',
    y='Miles_per_Gallon',
    size=alt.Size('Acceleration', scale=alt.Scale(range=[100, 5000])),
    color='Origin'
).interactive()

在这个示例中,我们将气泡的大小范围从默认的40到600改为100到5000。

总之,使用Altair制作气泡图非常简单,只需几行代码即可创建高质量的图表。可以通过修改参数来调整气泡的大小、颜色和其他属性,从而满足不同的可视化需求。