使用 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()
输出
将产生以下输出 −

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP