使用 Python Matplotlib 绘制箱线图时如何处理 NaN 值?


可以使用以下步骤来处理 NaN 值,同时使用 Python 绘制箱线图 −

步骤

  • 设置数字大小并调整子图之间以及子图周围的填充。

  • 初始化用于数据样本和范围的变量**N**。

  • 接下来,创建随机分布、中心数据、最高离群值和最低离群值,获取连接数据以及过滤数据。

  • 使用**boxplot()**方法创建箱线图。

  • 要显示数字,请使用**show()**方法。

示例

import matplotlib.pyplot as plt
import numpy as np

# Set the figure size
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

# Data samples
N = 10

# Random spread
spread = np.random.rand(N)

# Center's data
center = np.ones(N)

# Flier high and low
fh = np.random.rand(N)+N
fl = np.random.rand(N)-N

# Concatenated data
data = np.concatenate((spread, center, fh, fl), 0)
data[5] = np.NaN

# Filtered data
filtered_data = data[~np.isnan(data)]

# Plot the boxplot
plt.boxplot(filtered_data)

plt.show()

输出

将产生以下输出 −

更新于: 01-02-2022

3K+ 浏览量

开启您的 职业 生涯

完成课程即可获得职业资格认证

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