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

Python绘制Pandas DataFrame连续数值型Label列分布图表

绘制Pandas DataFrame中连续数值列的分布图表

以下是几种常用的可视化方案,可根据需求选择:

1. 基础直方图(Matplotlib)

适合快速查看数据的频数分布:

import pandas as pd
import matplotlib.pyplot as plt

# 假设你的DataFrame名为df
plt.figure(figsize=(10, 6))
# 自动选择最优分箱数,添加边框增强可读性
plt.hist(df['Label'], bins='auto', edgecolor='black', alpha=0.7)
plt.title('Label列数值分布直方图')
plt.xlabel('Label值')
plt.ylabel('频数')
plt.grid(axis='y', linestyle='--', alpha=0.7)
plt.show()

2. 直方图+核密度估计(Seaborn)

在展示频数的同时,用曲线呈现数据的分布趋势,更直观:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

plt.figure(figsize=(10, 6))
sns.histplot(data=df, x='Label', kde=True, bins='auto', edgecolor='black')
plt.title('Label列数值分布(含核密度估计)')
plt.xlabel('Label值')
plt.ylabel('频数/密度')
plt.grid(axis='y', linestyle='--', alpha=0.7)
plt.show()

3. 箱线图

用于快速识别数据的中位数、四分位数及异常值:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

plt.figure(figsize=(8, 6))
sns.boxplot(data=df, x='Label')
plt.title('Label列数值分布箱线图')
plt.xlabel('Label值')
plt.grid(axis='x', linestyle='--', alpha=0.7)
plt.show()

4. 小提琴图

结合箱线图的统计量和密度图的分布形状,能更全面展示数据特征:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

plt.figure(figsize=(8, 6))
sns.violinplot(data=df, x='Label')
plt.title('Label列数值分布小提琴图')
plt.xlabel('Label值')
plt.grid(axis='x', linestyle='--', alpha=0.7)
plt.show()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 10:32:35