pd.DataFrame.boxplot与pd.cut不兼容。

3
示例代码:
import pandas as pd
import numpy as np
sample = pd.DataFrame({"a":[1,2,3,1,2,3,1,2,3], "b":np.random.uniform(0,1,9)})

sample.boxplot(column="b", by=pd.cut(sample.a, bins=2))

plot

除了箱型图之外,图形周围还有一些文本。我该如何将文本从图形中移除?
1个回答

5
您可以尝试使用cut创建新的列c,因为在DataFrame.boxplot参数by可以是列名:

by:字符串序列

要按照其进行分组的DataFrame中的列

import pandas as pd
import numpy as np

sample = pd.DataFrame({"a":[1,2,3,1,2,3,1,2,3], "b":np.random.uniform(0,1,9)})

sample['c'] = pd.cut(sample.a, bins=2)
sample.boxplot(column="b", by='c')

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接