📅  最后修改于: 2023-12-03 15:24:34.260000             🧑  作者: Mango
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制作气泡图非常简单,只需几行代码即可创建高质量的图表。可以通过修改参数来调整气泡的大小、颜色和其他属性,从而满足不同的可视化需求。