You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将箱线图统计结果DataFrame转换为array/list用于配套绘图

DataFrame转array/list的实现方法

你拿到get_box_plot_data返回的DataFrame对象后,直接调用pandas内置的转换方法即可,以下是两种目标格式的实现代码:

  • 转换为numpy数组
# 假设你存储箱线图统计数据的DataFrame变量名为box_df
import numpy as np
# 仅转换数据内容
data_array = box_df.to_numpy()
# 如果需要把表头也合并进数组,方便直接展示
header = np.array(box_df.columns.tolist())
full_array = np.vstack([header, data_array])
  • 转换为嵌套列表
# 仅转换数据内容
data_list = box_df.values.tolist()
# 合并表头的完整列表
full_list = [box_df.columns.tolist()] + data_list

补充说明

如果需要统一所有数据的格式方便绘图展示,可先将DataFrame全量转为字符串类型再转换:

box_df = box_df.astype(str)
# 再执行上述转换代码即可

如果需要在已绘制的箱线图旁/下方插入统计表格,可直接搭配matplotlib的table方法使用:

import matplotlib.pyplot as plt
# 下方插入表格示例
plt.table(
    cellText=data_list,
    colLabels=box_df.columns.tolist(),
    loc='bottom',
    bbox=[0, -0.3, 1, 0.2]
)
# 调整画布边距避免表格被截断
plt.subplots_adjust(bottom=0.25)
plt.show()

内容的提问来源于stack exchange,提问作者AlexYcode

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 19:18:03