点图

Seaborn 数据可视化入门

Content Team

DataCamp

什么是点图?

  • 点表示定量变量的均值
  • 竖线表示95%置信区间

吸烟者与非吸烟者平均账单的点图

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seaborn 数据可视化入门

折线图:二氧化氮随时间的平均水平 二氧化氮随时间的折线图

点图:吸烟者与非吸烟者的平均餐厅账单 吸烟者与非吸烟者平均账单的点图

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seaborn 数据可视化入门

点图 vs. 折线图

两者都显示:

  • 定量变量的均值
  • 均值的95%置信区间

差异:

  • 折线图在x轴上是"定量"变量(通常为时间)
  • 点图在x轴上是"分类"变量
Seaborn 数据可视化入门

点图 vs. 条形图

两者都显示:

  • 定量变量的均值
  • 均值的95%置信区间
Seaborn 数据可视化入门

点图 vs. 条形图

带色调的男性气质条形图

带色调的男性气质点图

Seaborn 数据可视化入门

创建点图

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="age", 
            y="masculinity_important", 
            data=masculinity_data,
            hue="feel_masculine",
            kind="point")

plt.show()

带色调的男性气质点图

Seaborn 数据可视化入门

断开点的连线

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="age", 
            y="masculinity_important", 
            data=masculinity_data,
            hue="feel_masculine",
            kind="point",
            linestyle="none")

plt.show()

带色调且点未连线的男性气质点图

Seaborn 数据可视化入门

显示中位数

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="smoker", 
            y="total_bill", 
            data=tips, 
            kind="point")

plt.show()

吸烟者与非吸烟者平均总账单的点图

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seaborn 数据可视化入门

显示中位数

import matplotlib.pyplot as plt
import seaborn as sns
from numpy import median

sns.catplot(x="smoker", 
            y="total_bill", 
            data=tips, 
            kind="point", 
            estimator=median)

plt.show()

吸烟者与非吸烟者总账单中位数的点图

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seaborn 数据可视化入门

自定义置信区间

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="smoker", 
            y="total_bill", 
            data=tips, 
            kind="point",
            capsize=0.2)

plt.show()

带置信区间端帽的点图

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seaborn 数据可视化入门

关闭置信区间

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="smoker", 
            y="total_bill", 
            data=tips, 
            kind="point",
            errorbar=None)

plt.show()

无置信区间的点图

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seaborn 数据可视化入门

Passons à la pratique !

Seaborn 数据可视化入门

Preparing Video For Download...