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

Python绘制葡萄糖指标分区间分类数据柱状图的方法咨询

实现步骤
  • 自定义分箱处理:使用pandas的cut函数对Glucose列数值做区间划分,匹配你需要的0-100、101-150、151-200三个分类,设置参数保证边界值归属正确。
  • 区间计数:统计每个分箱对应的样本数量,按区间顺序排序避免展示时乱序。
  • 绘制柱状图:调用可视化库的柱状图接口,传入区间标签和对应计数,按需补充图表标注即可。
完整代码示例
import pandas as pd
import matplotlib.pyplot as plt

# 定义分箱区间和对应显示标签
bins = [0, 100, 150, 200]
labels = ["0-100", "101-150", "151-200"]

# 对Glucose列做分箱处理,include_lowest保证0被包含进第一个区间
X_binned = pd.cut(X, bins=bins, labels=labels, include_lowest=True)

# 统计每个区间的样本数,按区间顺序排序
bin_counts = X_binned.value_counts().sort_index()

# 绘制柱状图
plt.bar(bin_counts.index, bin_counts.values)
plt.xlabel("血糖区间")
plt.ylabel("样本数量")
plt.title("血糖数值分布柱状图")
plt.show()
结果验证

你提供的前20条样本按上述逻辑统计的结果如下,可运行后核对确认分箱逻辑正确:

  • 0-100:共4个样本
  • 101-150:共11个样本
  • 151-200:共5个样本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 17:12:02