示例代码:
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))

除框图图片外,绘图周围还会显示一些文本。如何从绘图中删除文本?
发布于 2016-03-29 22:07:25
您可以尝试使用cut创建新的列,因为在DataFrame.boxplot中,参数by可以是c:
by:string或sequence
要分组的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')

https://stackoverflow.com/questions/36286140
复制相似问题