🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# Seaborn 箱形图 > 原文: [https://pythonbasics.org/seaborn_boxplot/](https://pythonbasics.org/seaborn_boxplot/) Seaborn 箱形图是一个非常基本的图,箱形图用于可视化分布。 当您要比较两组之间的数据时,这很有用。 有时将箱形图称为箱须图。 任何框均显示数据集的四分位数,而晶须延伸以显示其余分布。 ## 箱形图示例 ### 箱形图 箱形图用`boxplot()`方法处理。 下面的示例加载鸢尾花数据集。 然后,所显示的箱形图显示了最小,最大,第一四分位数和第三四分位数。 ```py import seaborn as sns import matplotlib.pyplot as plt df = sns.load_dataset('iris') df.head() sns.boxplot( y=df["sepal_length"] ); plt.show() ``` ![boxplot](https://img.kancloud.cn/f0/a4/f0a4f3435be66c0b540688b17506c5ca_640x480.jpg) ### 水平箱形图 箱形图可以是水平图。 下例显示了水平方向的箱形图。我们再次使用鸢尾花数据集。 显示的颜色是默认颜色,但是它们是可配置的。 ```py import seaborn as sns import matplotlib.pyplot as plt df = sns.load_dataset('iris') df.head() sns.boxplot( y=df["species"], x=df["sepal_length"] ); plt.show() ``` ![boxplot horizontal](https://img.kancloud.cn/70/66/706625c3be889542974916f30b8a3db1_640x480.jpg) ### 箱形图颜色 箱形图颜色图颜色是可配置的。 您可以通过传递调色板参数来实现。 有各种各样的调色板,调色板`"Blues"`是各种各样的蓝色。 ```py import seaborn as sns import matplotlib.pyplot as plt df = sns.load_dataset('iris') df.head() sns.boxplot( x=df["species"], y=df["sepal_length"], palette="Blues"); plt.show() ``` ![boxplot colors](https://img.kancloud.cn/49/f7/49f7e4cb98650434f8315e100ace70ee_640x480.jpg) ### 多重箱形图 箱形图多重绘图以默认颜色显示法线方向上的集合。 ```py import seaborn as sns import matplotlib.pyplot as plt df = sns.load_dataset('iris') df.head() sns.boxplot( x=df["species"], y=df["sepal_length"] ); plt.show() ``` ![boxplot multiple](https://img.kancloud.cn/e5/36/e5360d415073e6dca0a5c38b9821edd5_640x480.jpg) ### 箱形图的大小 各个箱形图的大小可以通过`width`参数进行更改。 默认宽度为 1,因此任何较小的值都会为框创建较小的宽度。 ```py import seaborn as sns import matplotlib.pyplot as plt df = sns.load_dataset('iris') df.head() sns.boxplot( x=df["species"], y=df["sepal_length"], width=0.3); plt.show() ``` ![boxplot size](https://img.kancloud.cn/7b/b6/7bb6b5516f3c721d8cf3e4e002694be5_640x480.jpg)