📜  Python Altair – 散点图

📅  最后修改于: 2022-05-13 01:54:25.944000             🧑  作者: Mango

Python Altair – 散点图

在本文中,我们将使用Python学习Altair的简单散点图。 Altair是Python中最新的交互式数据可视化库之一。 Altair基于vegavegalite——交互式图形的语法。在这里,我们将导入Altair库以供使用。然后我们将从vega_dataset加载西雅图天气数据。

循序渐进的方法:

  • 导入模块。
Python3
# import required modules
import altair as alt
from vega_datasets import data


Python3
# assign dataset
seattle_weather = data.seattle_weather()


Python3
# display dataset
seattle_weather.head(5)


Python3
# depict scatter plot
alt.Chart(seattle_weather).mark_point().encode(
    x='temp_max',
    y='temp_min'
)


Python3
# import required modules
import altair as alt
from vega_datasets import data
 
 
# assign dataset
seattle_weather = data.seattle_weather()
 
# display dataset
seattle_weather.head(5)
 
# depict scatter plot
alt.Chart(seattle_weather).mark_point().encode(
    x='temp_max',
    y='temp_min'
)


  • 分配数据集并将其转换为数据框。

蟒蛇3

# assign dataset
seattle_weather = data.seattle_weather()
  • 显示数据集。

蟒蛇3

# display dataset
seattle_weather.head(5)

输出:

  • 现在让我们使用Altair库制作散点图。为此,我们使用Altair中的Chart()函数加载数据,然后使用mark_point()函数绘制散点图。然后我们使用美学 x 和 y 轴来encode()函数。因此,我们得到两个变量的简单散点图,如下所示:

蟒蛇3

# depict scatter plot
alt.Chart(seattle_weather).mark_point().encode(
    x='temp_max',
    y='temp_min'
)

输出:

以下是基于上述方法的完整程序:

蟒蛇3

# import required modules
import altair as alt
from vega_datasets import data
 
 
# assign dataset
seattle_weather = data.seattle_weather()
 
# display dataset
seattle_weather.head(5)
 
# depict scatter plot
alt.Chart(seattle_weather).mark_point().encode(
    x='temp_max',
    y='temp_min'
)

输出: