Python Altair – 散点图
在本文中,我们将使用Python学习Altair的简单散点图。 Altair是Python中最新的交互式数据可视化库之一。 Altair基于vega和vegalite——交互式图形的语法。在这里,我们将导入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'
)
输出: