计数图与条形图

Seaborn 数据可视化入门

Content Team

DataCamp

分类图

  • 例子:计数图、条形图
  • 涉及分类变量
  • 用于组间比较

男性气质响应的计数图

Seaborn 数据可视化入门

catplot()

  • 用于创建分类图
  • 具备 relplot() 的同样优势
  • 通过 col=row= 轻松创建子图
Seaborn 数据可视化入门

countplot() 与 catplot()

import matplotlib.pyplot as plt
import seaborn as sns

sns.countplot(x="how_masculine",
              data=masculinity_data)

plt.show()

男性气质响应的计数图

Seaborn 数据可视化入门

countplot() 与 catplot()

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="how_masculine",
            data=masculinity_data,
            kind="count")

plt.show()

男性气质响应的计数图

Seaborn 数据可视化入门

更改顺序

import matplotlib.pyplot as plt
import seaborn as sns

category_order = ["No answer", "Not at all", "Not very", "Somewhat", "Very"]
sns.catplot(x="how_masculine", data=masculinity_data, kind="count", order=category_order)
plt.show()

重排序的男性气质响应计数图

Seaborn 数据可视化入门

条形图

显示各类别的定量变量均值

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="day",
            y="total_bill",
            data=tips,
            kind="bar")

plt.show()

各天平均账单的条形图

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

置信区间

  • 线条表示均值的95%置信区间
  • 表示估计的不确定性
  • 假设数据为随机样本

各天平均账单的条形图

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="day",
            y="total_bill",
            data=tips,
            kind="bar",
            errorbar=None)

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="total_bill",
            y="day",
            data=tips,
            kind="bar")

plt.show()

水平条形图

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

Vamos praticar!

Seaborn 数据可视化入门

Preparing Video For Download...