enrichment_plot: 创建累积计数的富集图

一个绘制累积计数的阶梯图的函数。

# 从mlxtend.general导入enrichment_plot

概述

在富集图中,y轴可以解释为“有多少样本小于或等于对应的x轴标签。”

参考文献

示例 1 - 来自 Pandas 数据框的富集图表

import pandas as pd


s1 = [1.1, 1.5]
s2 = [2.1, 1.8]
s3 = [3.1, 2.1]
s4 = [3.9, 2.5]
data = [s1, s2, s3, s4]
df = pd.DataFrame(data, columns=['X1', 'X2'])
df

X1 X2
0 1.1 1.5
1 2.1 1.8
2 3.1 2.1
3 3.9 2.5

绘制数据,其中类别由标签列 label_col 中的唯一值决定。xy 值仅仅是我们想要绘制的 DataFrame 的列名。

import matplotlib.pyplot as plt
from mlxtend.plotting import enrichment_plot

ax = enrichment_plot(df, legend_loc='upper left')

png

API

enrichment_plot(df, colors='bgrkcy', markers=' ', linestyles='-', alpha=0.5, lw=2, where='post', grid=True, count_label='Count', xlim='auto', ylim='auto', invert_axes=False, legend_loc='best', ax=None)

Plot stacked barplots

Parameters

Returns

Examples

For usage examples, please see https://rasbt.github.io/mlxtend/user_guide/plotting/enrichment_plot/