如何在Python Seaborn库中将小提琴图中的每一把小提琴都分割?


Seaborn是一个有助于数据可视化的库。它带有自定义主题和高级接口。

小提琴图是箱线图与核密度估计 (KDE) 的结合。它更容易分析和理解数据的分布方式。小提琴图的宽部分表示较高的数据密度,窄部分表示较低的数据密度。

箱线图中的四分位距和数据的高密度部分在每个类别中都落在同一区域。

violinplot函数的语法

seaborn.violinplot(x, y, hue, data,…)

让我们看看如何在每个小提琴图中进行分割:

示例

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
my_df = sb.load_dataset('tips')
sb.violinplot(x = "day", y="total_bill",hue = 'sex', data = my_df)
plt.show()

输出

解释

  • 导入了所需的包。
  • 输入数据是“iris_data”,它从scikit learn库加载。
  • 此数据存储在数据框中。
  • 使用“load_dataset”函数加载鸢尾花数据。
  • 使用“violinplot”函数可视化此数据。
  • 此处,数据框作为参数提供。
  • 此外,还指定了x和y值。
  • 此数据显示在控制台中。

更新于:2020年12月11日

228 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.