Python数据可视化:如何创建箱线图

一图胜千言,使用Python的matplotlib库,可以快速创建高质量的图形。

我们团队推出一个新的系列教程:Python数据可视化,针对初级和中级用户,将理论和示例代码相结合,使用matplotlib, seaborn, plotly等工具实现可视化。

本文的主题是如何用Matplotlib创建箱线图(boxplot)。

import numpy as np
import matplotlib.pyplot as plt

%matplotlib inline

plt.style.use("ggplot")

1. 创建基础箱线图

箱线图(box-plot): 描述数值变量分布的统计图表,使用的样本统计量包括最小值,最大值,中位数,25%分位数(下四分位数),75%分位数(上四分位数)。在箱线图中,x轴表示数据的类别,y轴表示数据的分布。

Matplotlib创建箱线图的接口:boxplot(x, notch, vert, patch_artist, whis, widths, labels)

参数:

  • x: 包含数值变量的数组(一个箱体),或包含多个向量的数组(多个箱体)
  • notch: True -> 锯齿形箱体,False -> 矩形箱体
  • vert: True -> 垂直箱体,False -> 水平箱体
  • patch_artist: True -> 用Patch Artist而不是Line2D创建箱体,前者可以高度定制箱体的样式
  • whis: 浮点值或包含两个浮点值的元组,默认为1.5,控制须线的位置
    • 浮点值,箱体下方的须线 = Q 1 − w h i s ∗ ( Q 3 − Q 1 ) Q1 - whis*(Q3-Q1) Q1whis(Q3Q1),箱体上方的须线 = Q 3 + w h i s ∗ ( Q 3 − Q 1 ) Q3 + whis*(Q3-Q1) Q3
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值